How to get your first users for a Chrome extension
Extensions are the one product type where your distribution channel and your product page are the same object - and where you have no email list, no retargeting, and a permission dialog standing between every visitor and every install.
The honest first move
Rewrite your store listing before you promote anything. For most extensions the Chrome Web Store is the acquisition channel - a small, weak search engine whose ranking inputs are mostly words you chose once, in a hurry, on the day you submitted.
The first ten still come the way the pillar describes: by hand, from wherever your problem is already being complained about. But the first hundred are shaped differently here than for any other product type, because they are decided by a listing you can fix in an afternoon and then mostly leave alone.
Your extension's name is not branding. It is a query. Somebody types three or four words into a search box and installs one of the six results they get back - and if your name is an invented noun, you are not one of the six.
Five things that are only true for extensions
Almost every generic first-users article assumes you can email people, iterate hourly and buy traffic. None of those hold here, and the constraints are severe enough to change the plan rather than just colour it.
You have no user list, ever
The store reports installs and active users. It does not give you a single email address. There is no reactivation campaign, no launch announcement, no "we fixed the thing you complained about" email. The only channels you own are inside the product itself: the extension UI, an options page, a page you open on update, and the uninstall URL you can register so a departing user lands somewhere you control. That last one is the single most under-used feature in extension development - it is the one moment a churned user will tell you why.
Every install passes through a permissions dialog
A screen appears saying what you can read and change. "Read and change all your data on all websites" is a conversion event you are losing at, silently, and no landing page copy fixes it. Request the narrowest host permissions that work, and ask for anything wide as an optional permission at the moment the user needs the feature, so the alarming sentence arrives with a reason attached rather than cold.
The rating gates everything and starts with a tiny denominator
Ratings are visible before your description is read. Early on, a handful of one-stars from a first-week bug sets a number that recovers painfully slowly, because each later review moves the average less than the one before. Fix crashes before you chase installs. Reply publicly to bad reviews - prospects read the replies, not just the complaint.
Your host product defines your audience
If your extension modifies Gmail, YouTube, a Shopify admin or a specific SaaS, your entire addressable market is that product's users. That is a gift: they already gather somewhere and already complain about the exact gap you filled. It also caps you, which is worth knowing before you plan around growth the host product will never supply.
You cannot ship a fix in five minutes
Publishing goes through review and the turnaround is not yours to control, which is the reason not to schedule any promotion for the day you submit a build.
Write the listing like a search result
Treat each field as having a job. Most listings waste all of them on the same sentence.
- Name - the heaviest search field. Function first, host product where relevant, brand second. "Invoice exporter for Stripe" beats "Ledgerly" every time in a store this small.
- Summary - the snippet under your name in results. One sentence: what it does, on which site, for whom. This is the only copy many people read.
- Detailed description - the first two lines survive truncation, so put the plainest statement of the job there, then use the rest for the actual phrases people search, written as sentences. Keyword stuffing is against store policy and reads exactly as badly as it sounds.
- Screenshots - extensions are demonstrated, not described. The first tile should show your extension running inside the site it modifies, so the viewer recognises their own screen. An abstract graphic here is a wasted slot.
- Support and homepage links - point at a real page you own. Store listings rarely turn up as the answer when someone asks an assistant for "the best extension for X"; articles do, and those articles link to sites.
Channels ranked for an extension
Ranked for a free or freemium extension in its first month. The ordering is specific to this product type - paid sits near the bottom here for a reason it does not on other pages.
| Channel | Effort | Payoff | Why it ranks here |
|---|---|---|---|
| Store listing rewrite | One afternoon | High, compounding | The only channel that keeps producing installs while you do nothing. Nothing else has this ratio. |
| Host product's community | Ongoing, manual | High for the first ten | The subreddit, forum or Discord of the product you attach to is a pre-filtered audience with the exact gap you fill. |
| "Best X extension" articles | Weeks | High, slow | Both your own comparison pages and getting into other people's roundups. This is where non-store demand comes from. |
| Short screen recording | An hour per clip | Medium | Extensions are legible in forty seconds. A silent before-and-after clip outperforms any paragraph you can write. |
| Forum and link-aggregator posts | Low per post | Volatile | Works when the extension removes a widely-shared annoyance. Fails silently when the annoyance is niche. |
| Your own site | Days | Medium, compounding | Needed for search and AI answers, which almost never surface store pages. Also the only place you can capture an email. |
| Extension directories | An hour, once | Low but free | Cheap, do it once, do not think about it again. |
| Launch sites | Days | Low, early | An amplifier. Spending it before your rating is stable buys you one-star reviews at scale. |
| Paid ads | Cash | Poor | No list, no retargeting, usually no revenue per user. The cost has nowhere to amortise. |
What not to do first
- Do not ask friends for five-star reviews. It breaks store policy, and the reviews read as fake to anyone scanning them - generic praise with no specifics is the tell.
- Do not request broad host permissions "in case you need them later". You are paying for that option on every single install.
- Do not build a paid tier before you know your seven-day retention. Extensions get installed on a whim and uninstalled on a smaller one; monetising a leaky bucket teaches you nothing.
- Do not design any growth plan that requires contacting your users. Referral schemes, win-back sequences and "we miss you" campaigns are simply unavailable.
- Do not promote on submission day. Review timing is not yours, and traffic arriving at an old build is worse than no traffic.
What to measure
The dashboard gives you blunt instruments. Use them deliberately, because you have no analytics on the people themselves.
- Active users as a share of total installs. The single most honest number available to you. A rising install count with a flat active count means you are filling a bucket with a hole in it.
- Uninstall responses. Register an uninstall URL and ask one question on it. Nothing else gives you words from a user who left.
- Store search position for the phrases people would type. Pick five to ten, search them by hand once a week, write the positions in a text file. There is no tool for this; do it manually and it takes four minutes.
- Rating trajectory, and whether one-stars are bugs or mismatched expectations. Bugs are a code problem. Mismatched expectations are a listing problem, and they are the more common of the two.
- Ignore total installs as a headline. It only ever goes up, which makes it useless as a signal and irresistible as a comfort.
An honest note on ceilings
The store does a meaningful share of your distribution for free, which is why so many extensions reach a few thousand users with no marketing at all - and why so many stop dead there. The free part finishes and nothing was built behind it. Getting past that point is off-store work: a site that answers the questions people ask before they search the store, and real standing in the community of whatever product you attach to.
If you are unsure which of those is your first month, the channel picker narrows it.
Not sure the store is even your main channel?
The channel picker asks what your extension does, who it modifies things for and how you make money, then names the two or three channels worth your first month. For extensions it usually collapses to store search plus one community - but only if that community actually exists for your host product.