Find outwhy users uninstall

One line of code gives every uninstalling user a branded exit survey with structured churn reasons.

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

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

One tap helps the developer fix what went wrong.

Too buggy / brokenFound a better alternativeNo longer neededPrivacy concernsToo expensiveConfusing / hard to useMissing features I needSlows down my browserOther
Send feedback

Out of the box — nothing to configure

All eight churn reasons, a comment box, your product name in the headline. This is what a survey looks like sixty seconds after you create it: one tap tells you why, the optional comment tells you what to fix first, and the version tag on every response tells you which release started it.

Before you go — what went wrong?

One tap helps the developer fix what went wrong.

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

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

One tap helps the developer fix what went wrong.

Too buggy / brokenNo longer neededMissing features I needOther

Which part stopped working?

SyncKeyboard shortcutsSnoozeSearch
Send feedback

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?

One tap helps the developer fix what went wrong.

Found a better alternativeNo longer neededToo expensiveOther
Send feedback

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. Even that tells you whether you lost them to a competitor, to price, or to a job that is simply finished.

Sorry to see you uninstall Coupon Finder

One tap helps the developer fix what went wrong.

Too buggy / brokenFound a better alternativeNo longer neededToo expensiveOther
Send feedback

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

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.

What you get

Every uninstall, turned into signal

Structured reasons, not rants

Pick from 8 churn reasons, so feedback becomes a chart, not a guess.

Ask a follow-up

Attach a question to a reason — free text, or a list of your own 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

Follow-up answers

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” owns v2.1.0 and almost nothing else — that is a regression with a date on it, not a vague sense that people are unhappy. Click a version bar to read the responses behind it, comments and all.

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 to set up.