Pricing
Start free,
grow when it works.
On the free plan we measure 50 keywords of one of your apps every single day. Seeing which keyword can reach the first page takes no card, and no trial runs out.
Because our cost tracks the distinct keyword-country pairs in the pool rather than the number of customers, 175 storefronts and competitor tracking carry no surcharge.
Free
$0forever
- 1 app, 2 storefronts
- 50 keywords, rank measured daily
- Popularity and difficulty scores
- First-page analysis and verdict
Indie
$79/year
$108/year if billed monthly
- 3 apps, 10 storefronts
- 1,000 keywords, rank measured daily
- Competitor keyword extraction
- Keyword mining from competitor reviews
- Unmet-need analysis
- Tags, notes, CSV export
- A team of three
- Competitors' daily rank history
Studio
$249/year
$348/year if billed monthly
- 20 apps, the 175 storefronts Apple opens
- 1,000,000 keywords - unlimited in practice
- Everything in Indie
- Competitors' daily rank history
- Portfolio-wide need analysis
- Priority sweep order
- REST API and MCP access
- A team of ten
On every plan the rank sweep runs each day, whether or not you open the app. No setup, no licence to move - change machines and your data comes with you.
Even on the free plan you are measured every day
What differs between plans is how many apps and keywords you track, and which analysis screens open. The measurement itself is never half-run.
The measurement runs every day
The rank sweep runs on our servers. You are measured on the days you never open the app; when you come back from holiday the history is waiting for you.
No install, no licence
In desktop tools the sweep runs on your own computer: change machines and the licence has to move, close the lid and nothing is collected. Here there is nothing to move.
We do not ask for an Apple account
Rank, popularity, difficulty, competitor and review data are read from the store's public face. An App Store Connect key is needed only if you want to write metadata.
Every number has an observation behind it
Do not like a score? Click it: the raw observations that produced it are sitting right there. A value we could not measure shows as blank, not as zero.
Which plan fits you?
Free
A developer with a single app
One app, two storefronts and 50 keywords. More than enough to see how full your threshold band is - which is the question anyway.
Indie
A team with a few apps live
Competitor tracking, review mining and unmet-need analysis open here. The keyword pool widens to ten storefronts and three people share one workspace.
Studio
A studio or agency running a portfolio
Twenty apps, every storefront Apple opens, effectively unlimited keywords. The API and MCP carry the data into your own dashboard.
| What you get | Free | Indie | Studio |
|---|---|---|---|
| Apps | 1 | 3 | 20 |
| Keywords (word × storefront) | 50 | 1,000 | Unlimited in practice |
| Storefronts | 2 | 10 | 175 |
| Seats | 1 | 3 | 10 |
| Competitor trackingRivals' daily rank history, rating momentum and metadata changes. | - | Yes | Yes |
| Review miningKeywords pulled out of competitors' 4-5★ reviews. | - | Yes | Yes |
| Unmet needsComplaints that repeat in 1-2★ reviews - the gap in the category. | - | Yes | Yes |
| Tags and notesGroup keywords the way you work. | - | Yes | Yes |
| CSV exportYour data can always leave with you. | - | Yes | Yes |
| Priority sweep orderThe daily sweep reads your keywords first. | - | - | Yes |
| REST API and MCPRead everything we measure from your own tools. | - | - | Yes |
Every row above is read from the rule the product actually enforces; when a capability changes plan, this page changes with it.
Why can these prices carry such wide limits?
Tools in this category usually get more expensive as customers arrive: every account sends its own requests to the store. Here the unit of measurement is not the account but the distinct keyword-country pair in the pool. The daily sweep searches a phrase once and reads the position of every tracked app out of that one search.
So a phrase two accounts both watch is measured once, your rival's rank costs no extra request, and adding a storefront does not multiply the price. Offering 175 storefronts and competitor tracking without a surcharge is not generosity, it is architecture.
Frequently asked
- How is the keyword count worked out?
- Every tracked keyword counts once per storefront. Following 100 keywords in two countries makes 200. The reason is that the same phrase really is two different searches in two countries - separate result lists, separate positions for you. In return, when several accounts follow the same phrase only one query goes to Apple; that is why the limits can be this wide.
- Does the free plan ask for a card?
- No. The free plan is not a timed trial; it opens without card details and stays that way. The 50 keywords of one app go on being measured every day.
- Do I have to hand over my App Store Connect key?
- No. Rank measurement, competitor tracking, keyword mining and cusp analysis ask for no credentials at all; they run on our servers, every day, whether or not you sign in. Only three jobs need Apple credentials: writing metadata, replying to reviews, and reading real download figures. Those run through a small agent on your own machine - `npx rankcusp-agent` - and your key never leaves it. You can entrust the key to us if you prefer, but that is not the default.
- What works on Google Play and what does not?
- Rank measurement, competitor tracking, review mining and unmet-need analysis work on Play too. There are two differences and we hide neither: Play search returns the top 100 where the App Store returns 200, so "not ranking" is a shallower threshold on Play. And popularity and difficulty scores are not produced for Play; those come from Apple Search Ads or from the App Store storefront, and Play has no equivalent source. What we cannot measure shows blank, not zero.
- Do competitors count towards the app limit?
- Yes. On the ranking side a rival is free: their position falls out of the search already run for your keyword. But every tracked app also gets a daily rating snapshot and a weekly review sweep - that is where Δrating/day and the download estimate come from. The app limit is drawn around that work.
- Can I research an app that is not published yet?
- Yes. Draft apps, and the keywords you gather on them, fall outside every plan limit. An app that is not in the store has no rank to measure, so it costs us nothing per day - thinking should be free. Once the app is published and you move the draft onto the real listing, its keywords enter daily measurement; only then does the limit apply.
- How long does changing or cancelling a plan take?
- Your plan changes the moment payment is confirmed; the new limits open without waiting for the next sweep. If you cancel, the plan stays as it is until the end of the period you paid for - at the next renewal you drop to the free plan.
- What happens to my data if I cancel?
- Your plan stays as it is until the period you paid for ends. After that the account drops to the free plan; your keywords and your history are not deleted, the ones over the limit simply stop being updated. You can export to CSV at any time.
- Why is this dearer than a desktop tool?
- In those the sweep runs on your computer: no measurement is taken on a day you do not open the app, and changing machines means moving a licence. Here the sweep runs on a server every day, you reach the same data from any device, and there is nothing to move.
- Can someone else on the team open the account?
- Yes. Every plan carries a number of seats and several people can open the same workspace. Because measurement is per app rather than per reader, the number of readers costs us nothing; the seat limit describes who the plan is drawn for, not the cost of measuring.
If your question is not answered here, write to us; we are glad to explain what the plans limit and why.
What the price actually tracks
To understand the difference between the plans, it helps to know where the cost of measurement comes from - because the price comes straight from there.
One rank measurement is one search request to Apple, and the requests per second are capped. That cap decides how many phrases can be measured daily across how many countries, and it cannot be argued with.
Measurement is done per phrase, not per row: every app tracking the same phrase in the same country is read out of one search. The practical result is that adding a rival does not grow your bill. What grows it is tracked phrases multiplied by countries.
That is why the plans are drawn against keywords and storefronts rather than rivals. In a system that measured per row, adding a rival would cost money - and that arithmetic does not hold at scale.
- What raises cost: tracked phrases × countries.
- What does not: number of rivals, number of team members.
- Measurement runs once a day; more often produces noise, not information.
Which plan to start on
The right plan depends on how many phrases you will track in how many countries, and that number is smaller than most teams assume.
The list you work on weekly should not exceed six lines. A fifty-phrase tracking list ends with nobody touching any of the fifty. Keep the pool wide - hundreds of lines is normal - and the working list narrow.
The same discipline applies to countries: run the loop for a month in the storefront where you get the most downloads, then add the second. Starting in ten countries at once ends with measurement in none of them.
Practical advice: start on the smallest plan and grow when your band runs out. The band running dry - no phrases left at 11-30 waiting to be spent - is the right signal to add capacity. Growing before that is paying for capacity you are not using.
What a paid plan actually buys
Most of the calculations here can be done by hand, and we say so plainly. Finding one phrase's rank in one country takes five minutes; doing the metadata audit by hand takes half an hour.
What cannot be done by hand is repeating it every day and keeping the history. The only way to know whether a metadata move worked is to measure before and after and then subtract the control group's movement. A one-shot calculation cannot do that.
The second is review mining: scanning thousands of reviews for phrases that look like searches, stripping pronouns and brand repeats, and folding what is left by the country's own letter rules.
The third is scale: each of the 175 storefronts has its own keyword field, and every country left empty spends all 100 characters there. That waste has no visible sign - the only thing that surfaces it is an audit that runs per country.
So what you are paying for is not the method. It is the continuity. The method is written down, and you can check it by hand.
When to stop paying
The least expected but most necessary section of a pricing page: when you should stop.
Stop if you have hit the strength threshold. If the median rating count of the top 10 is far above yours for every phrase you are targeting, there is no distance left to take with metadata. The work has moved to the product, and chasing keywords is time spent for nothing.
Stop if your rank rises and your downloads do not. The problem is not visibility, it is the page or the product. Adding one more keyword does not fix it; changing the screenshots and the first two lines does.
If three months of moves have produced no measurable effect, check the measurement setup before anything else. A missing control group, more than one field changed in the same release, or gaps in the record - the problem is the setup, not the tool.
Stopping is not a failure. ASO is maintenance work; when there is nothing to maintain, what is being done is not maintenance but busywork.
Frequently asked
- Does adding a rival grow my bill?
- No. Every app tracking the same phrase is read out of one search, so the number of rivals does not raise the cost of measurement. What raises it is tracked phrases multiplied by countries.
- Which plan should I start on?
- The smallest. The list you work on weekly should not exceed six lines and starting in one country is right. Grow when your band runs out - when there are no phrases left at 11-30 waiting to be spent.
- Why measure only once a day?
- Intraday movement is the measurement's noise, not the market's; measuring more often raises the noise, not the information. Once a day, stacked up, gives a clean trend.
- Could I do this by hand?
- For one country and a handful of phrases, yes - and the method is written down. What cannot be done by hand is repeating it across 175 storefronts daily, keeping the history, and scanning reviews systematically.
Measure first, pay later.
Start on the free plan. If your threshold band is full, you will already know which plan is worth paying for.
Start free