Find outwhy users uninstall

Show users a hosted survey when they uninstall and see their reasons by extension version.

One line of codeHosted surveyAnonymous by design
background.js
chrome.runtime.setUninstallURL(
  'https://uninstall-form.extenshi.io/[your-survey-code]?v=' +
  chrome.runtime.getManifest().version +
  '&hl=' + chrome.i18n.getUILanguage(),
)

That’s the entire integration — the same line in Chrome, Edge, Opera and Firefox, which aliases chrome.*. Safari accepts the call but never opens the page.

Three steps

From churn to chart

1

Configure the survey

Pick from 8 churn reasons, add your own, and decide what each one answers with.

2

Paste one line

Drop the setUninstallURL snippet into your background script. No SDK.

3

Read the responses

Reasons, comments and version trends, in your dashboard.

What your users see

One survey, six configurations

Exactly how the hosted page renders — every card below is a still frame of one configuration.

Sorry to see you uninstall Tab Manager Pro

Found a better alternative

What did you switch to?

Another extensionA feature built into my browserA website or an app
Skip

Out of the box — nothing to configure

All eight churn reasons, each with its own one-tap clarification, your product name in the headline. This is what a survey looks like sixty seconds after you create it: one tap tells you why and is saved at once, the second tells you where to look, and the version tag on every response tells you which release started it. A comment is offered after that, for the few who want to write.

Before you go — what went wrong?

One click helps the developer fix what went wrong.

Too buggy / brokenConfusing / hard to useMissing features I needSlows down my browserBroke on GmailNo Firefox buildOther

Your brand, your question

Dark theme, your accent, your headline — and two reasons only you would think to ask about. “Broke on Gmail” beats “too buggy” when you are hunting one regression, because it names the bug instead of the mood. Switch the email field on and the users worth answering leave you a way to answer them.

Sorry to see you uninstall Inbox Zero

Too buggy / broken

Which part stopped working?

SyncKeyboard shortcutsSnoozeSearch
ContinueSkip

Ask the one question that turns a tap into a bug report

“Too buggy” is where your attention goes and the least actionable thing anyone can tap. Attach a follow-up to that reason and the answer names a component instead of a mood: “37 people said buggy” becomes “22 of them said Sync”. Offer a list of your own features, or ask in free text — the question only appears for the reason you attached it to, and answering stays optional.

Quick one: why did you remove PDF Toolkit?

Too expensive

What about the price?

Not worth the priceThe free version is too limitedI don’t want a subscriptionThe trial ended too soon
Skip

One tap, then they are gone

Three reasons, no comment box, no email. The shortest survey is the one people answer — someone who has already hit Remove will not write you a paragraph, but they will tap once, and that tap is saved before the next question appears. Even that tells you whether you lost them to a competitor, to price, or to a job that is simply finished; the clarification under it is one more tap, or Skip.

Sorry to see you uninstall Coupon Finder

One click helps the developer fix what went wrong.

Too buggy / brokenFound a better alternativeNo longer neededToo expensiveOther

The answer changes with the reason

Watch it run, or jump straight to a version with the row underneath. “Too expensive” gets a discount, promo code already in the link; “too buggy” gets a fix promise and a free month, the only offer that means anything to someone whose extension just broke; “no longer needed” gets your other extensions — nothing went wrong there, someone finished a job and may well have another one. Leave a reason unwritten and it falls back to your general message.

✓

Thank you!

Thanks — that lands straight with the two people who build this.

Get 3 months of Pro, free
Send feedback

The screen after the tap

Set nothing per reason and every answer lands here: your thank-you message and one button, going wherever you want it to. An uninstall is the one moment you know exactly why someone is leaving, which makes it the one moment an offer actually lands — and the reason it is worth tailoring above. The comment lives here too, opened on request, after everything the taps said is already saved.

What you get

Every uninstall, turned into signal

Structured reasons, not rants

8 churn reasons, each with a one-tap clarification in 11 languages. The first tap is saved even if they close the tab.

Ask a follow-up

Replace our clarification with your own question — free text, or a list of your features. “Too buggy” turns into “Sync, 22”.

Version trends

Every response is tagged with the uninstalled version — spot a bad release fast.

A different answer per reason

Meet the exit that was named: a discount for “too expensive”, a fix promise and a free month for “too buggy”.

Optional comment & email

Let users explain, and follow up with the ones who leave an email.

Branded, hosted, zero maintenance

Your headline, your colors, light or dark. We host it and store the responses.

Privacy-preserving by design

Anonymous, rate-limited, and IPs stored only as SHA-256 hashes.

The data you get

Reasons, ranked — and tagged by version

Your responses dashboard, exactly as it renders. Illustrative numbers, real layout.

Uninstalls over timeWeekMonth6 months

Form opens (the browser navigates here on uninstall), not submitted answers. The date filter below applies to the response list, not this chart.

Jul 10143 uninstalls in the last 30 daysAug 8
Responses143 total
VersionAll versionsDate rangeAll time

Reasons (all responses)

Found a better alternative48
Too buggy / broken37
Missing features I need24
No longer needed17
Privacy concerns9
Too expensive5
other3

Clarifications

Too buggy / broken

Sync22
Keyboard shortcuts8
Search5
Snooze2

Reasons by version — click a bar to filter

v2.1.071
v2.0.444
v1.9.221
unknown7
Found a better alternativeToo buggy / brokenMissing features I needNo longer neededPrivacy concernsToo expensiveother

Latest responses

Too buggy / brokenv2.1.0chromeAug 7, 2026, 9:41 AM

Pinned tabs get closed on restart since the update.

Which part stopped working? Sync

Found a better alternativev2.1.0edgeAug 7, 2026, 8:02 AM

Moved to something that syncs groups across my devices.

maria@example.com

Missing features I needv2.0.4firefoxAug 6, 2026, 6:15 PM

No way to export saved groups.

A bad release has a shape

Every response carries the version it was uninstalled from, so the reasons split per release instead of blurring into one average. Here “Too buggy” appears most often in v2.1.0, pointing you to the release to investigate.

Every uninstall is feedback. Start collecting it.

Configure a branded survey in minutes, paste one line, and turn your exit page into your best source of product insight.

Hosted · anonymous · free with an Extenshi account.