Running a Shopify store?Bestappify for merchants
Best Appify LogoBest Appify
For Shopify app developers

Questions, answered properly

Where every number comes from, what you have to set up (almost nothing), and what we deliberately don't claim to know.

Getting started

What is BestAppify?

A growth and marketing platform for Shopify app developers. It tracks where your app ranks for App Store searches, watches your competitors, analyses your reviews, reads your listing traffic, and runs an affiliate programme for you. It covers more than 6,700 apps across 120 categories, so the data about your market already exists before you sign up.

Do I need Google Analytics to use it?

No. This is the main difference between BestAppify and the alternatives. Your keyword rankings, competitor data, category standing, review analysis and listing history all come from our own crawl of the App Store, so they work on day one with no traffic, no tracking code and nothing to configure. Connecting Google Analytics later unlocks extra detail about your own visitors, but it is an upgrade, never a requirement.

Do I need a Shopify Partner account?

Only for revenue and churn reporting, which reads the Partner API to reconstruct MRR, trials and uninstalls. Everything else works without it.

How long until I see data about my app?

Immediately. Add your app and we crawl its live listing straight away, then match it against rankings and competitor data we already hold. There is no waiting period for traffic to accumulate.

Can I track apps I do not own?

Yes, and this is a genuine capability difference. Because our rankings come from crawling the public App Store rather than from a developer's private analytics, you can track any competitor's rank, pricing, reviews and listing changes exactly as you track your own. Tools built on a developer's own Google Analytics can only ever report on apps that developer owns.

Keywords and rankings

Where do the keyword rankings come from?

We run the search on the Shopify App Store ourselves and record where each app appears. A crawler renders the results page for each tracked keyword daily, so a position is an observation of the public results, not an estimate or a model.

How often does the data refresh?

Keyword positions are crawled daily. App listings — pricing, rating, review count, description, category — are refreshed weekly: the catalogue crawl runs twice a week and covers half of it each time, oldest first. Overall and per-category rank snapshots are taken daily, and week-over-week movement becomes available once seven days of history exist for an app.

Where do the keywords in the directory come from?

The App Store's own search autocomplete. A term only appears in autocomplete if merchants actually search it, which makes it a real demand signal rather than a guess. We harvest those terms monthly and currently publish more than 2,300 public keyword pages showing which apps rank for each one.

Do you show search volume for App Store keywords?

No, and be sceptical of anyone who does. Shopify publishes no search volume for the App Store and there is no endpoint that exposes it, so any figure presented as App Store search volume is invented. We publish relative demand and difficulty indices instead, derived from the review volume of each term's top ten, and we label them as indices rather than volumes.

Why does the position you report differ from what I see when I search?

Three ordinary reasons. Shopify inserts up to four sponsored slots on desktop and three on mobile, so the same organic result sits at a different place on the page; results vary by locale and country; and your own browsing history influences what you personally see. Our crawl records a consistent, unpersonalised view, which is what makes positions comparable over time.

Google Analytics and search intelligence

What does connecting Google Analytics actually add?

It adds what only your own visitors can tell you: the exact terms merchants typed to reach your listing, the position they actually saw, their device, country and locale, and which of those searches led to an Install click. Without it you get our crawler's view of your rankings; with it you also get the merchant's view of them.

What do I need to set up in Google Analytics?

For search terms and positions, nothing beyond adding your GA4 measurement ID to your listing in the Shopify Partner Dashboard — Shopify passes the search term and position in the page URL, which we read directly. For completed installs, also set a GA4 API Secret in the Partner Dashboard, because the install event is sent server-side and will not fire otherwise. For per-store install attribution, register shop_url as an event-scoped custom dimension in GA4; Google only makes event parameters queryable from the day they are registered, so that step does not backfill.

Can you tell me which store installed my app and what they searched?

We can tell you which store installed and when, on what device and from which country. The search behind it is an inference, not a fact, and we label it as one everywhere it appears: Shopify's install event is generated server-side and carries no page, so it contains no keyword. What we can honestly show is the term driving the most traffic to your listing that week, presented as the likely source rather than the confirmed one.

Why does the weekly traffic report stop three days ago?

Because Google keeps revising the most recent days as late events arrive. A report that ran to yesterday would show a decline every single week that was really just processing lag, so the window deliberately ends three days back and the report says so.

Is my Google Analytics data shared with anyone?

No. The connection is read-only, the refresh token is stored encrypted, and the data is only ever readable by your own account. It is never pooled into market-wide figures or shown to other customers.

API, MCP and exports

Is there an API?

Yes, on every plan including Free. A documented REST API with 28 endpoints covering your apps, keyword rankings and history, opportunities, competitors, review intelligence, listing and search analytics, revenue, and public market data. There is a machine-readable OpenAPI document, and most list endpoints accept format=csv for spreadsheets.

Can Claude or Cursor query my data directly?

Yes — on any plan, including Free. We run an MCP server with 39 tools over streamable HTTP, authenticated with the same API key, so an AI assistant can answer questions about your app without you exporting anything. Setup snippets for Claude Code, Claude Desktop and Cursor are in the API reference.

What are the rate limits?

120 requests per minute on every plan, and a daily allowance by tier: 100 on Free, 1,000 on Growth, 10,000 on Pro — counted per account across REST and MCP together. Every response carries the remaining count, and a 429 carries a Retry-After and names the plan with more headroom.

Can I export to CSV?

Yes. Add format=csv to the list endpoints — keywords, search terms, opportunities, competitors, reviews, leaderboards, the keyword directory and per-store installs all support it.

Plans and billing

Is there a free plan?

Yes, a genuinely free tier rather than a trial — no card, no expiry. Paid plans are Growth at $29 a month and Pro at $99 a month, and paying annually costs ten months rather than twelve.

Do I need a credit card to start?

No. The free plan needs no payment details at all.

Can I cancel whenever I want?

Yes, from the billing portal, and you keep access until the end of the period you have already paid for.

Still want to ask a person?

22 answers is a lot, and it still won't cover your specific listing.