{"identity":{"name":"Snagr","domain":"snagr.sh","tagline":"Checkout, signup and trial recovery — for Polar, Stripe and any app","oneLine":"Snagr is a revenue-recovery tool for software businesses. It follows up with people who start a checkout, signup or trial and don't finish — by email, AI-personalized email, on-site nudge or webhook — and measures the recovered revenue against a randomized holdback control group. Polar.sh connects with one click and Stripe with a pasted restricted key, no code; any other stack connects through the Snagr SDK.","category":"B2B SaaS / revenue recovery / email automation","founded":"2026","disambiguation":"Snagr (snagr.sh) is a revenue-recovery SaaS for software businesses on Polar.sh, Stripe and other payment providers. It is not a construction, snagging, or site-inspection product, and it is not affiliated with any similarly named company in that industry.","affiliation":"Snagr is an independent product. It is not affiliated with, endorsed by, or sponsored by Polar.sh or Stripe."},"url":"https://www.snagr.sh","pricing":{"summary":"Snagr has two plans, and the merchant's first recovered payment is on Snagr. Free costs $0, needs no credit card, and runs recovery for free until Snagr recovers the merchant's first payment, with up to 50 recovery emails per calendar month before then; Polar revenue analytics on Free are free forever. After the first recovered payment, new recovery emails on Free are held (not deleted) until the merchant upgrades. Pro costs $29 per month flat (or $290 per year) and includes unlimited recovery emails. Pro also unlocks the SDK power features — AI-personalized emails, on-site nudges, flags, webhook steps and the MCP agent tools — which Free accounts get only until their first recovered payment. Pro subscribers who joined at the earlier $19 per month early-bird price keep it while that subscription stays active. Snagr takes 0% of recovered revenue on both plans.","plans":[{"name":"Free","price":"$0","interval":"month","emailCap":50,"summary":"Recovery on the Free plan is free until Snagr recovers the merchant's first payment, with up to 50 recovery emails per calendar month (UTC) before then. After that first recovered payment, new recovery emails are held, not deleted, for about 10 days and are released automatically on upgrade; emails already in flight still finish. The Polar revenue analytics dashboard is free forever. Free includes checkout, signup, trial and custom recovery flows, a 14-day attribution window, holdback lift reporting, and sending from a shared Snagr domain. No credit card is required. Free accounts created before September 26, 2026 keep the earlier Free plan of 50 recovery emails per month."},{"name":"Pro","price":"$29","interval":"month","emailCap":null,"summary":"$29 per month flat. Includes unlimited recovery emails, a custom sending domain with DKIM, SPF and DMARC, AI-personalized emails, on-site nudges, flags, webhook steps, the MCP agent tools, and everything in Free. There is no time-limited free trial — the Free plan, which runs recovery until the first recovered payment, is the way to try Snagr."},{"name":"Pro (annual)","price":"$290","interval":"year","emailCap":null,"summary":"$290 per year, billed once annually, saving $58 against paying monthly for twelve months. Entitlements are identical to monthly Pro."}],"revenueShare":"0% on every plan. Snagr never takes a cut of recovered revenue."},"capabilities":["Snagr connects to a Polar.sh organization with a single OAuth click and reads orders, checkouts and subscriptions read-only.","Snagr connects to a Stripe account with a pasted restricted key (read access plus write for webhook endpoints and Payment Links), registers its own webhook, and imports a year of payments, subscriptions and checkouts.","On Polar, Snagr detects abandoned checkouts — checkout sessions that stayed open past a configurable threshold, 30 minutes by default — and starts a recovery email sequence.","Snagr detects failed subscription renewals (past_due) and runs a dunning sequence scheduled around Polar's own four retries over 21 days, rather than on top of them.","Snagr detects cancellations and runs a win-back sequence.","Snagr sends recovery emails from the merchant's own verified sending domain with DKIM, SPF and DMARC on the Pro plan, or from a shared Snagr domain on the Free plan.","Snagr attributes a recovery when the customer converts within 14 days of the most recent email in a sequence, and stores the attribution timestamp, source email and amount verbatim.","Snagr assigns 5% of triggered sequences to a randomized holdback control group that receives no emails, so the reported recovered revenue can be compared against a baseline and expressed as incremental lift.","Snagr suppresses unsubscribes, hard bounces and spam complaints per team, re-checking the suppression list at trigger time and again at every step send.","Snagr's SDK (browser script and server HTTP API) recovers any start-but-don't-finish flow in any app — checkout, signup, onboarding, trials: the app sends a start event and a stop event, and Snagr emails people whose stop event never arrives, crediting revenue carried on the stop event.","A Snagr flow step can send an email (optionally rewritten per person by Claude, falling back to the approved copy), show an on-site banner or modal the next time the person visits a site running the SDK, set a per-person flag the site reads with snagr.flag(), or POST a signed webhook to the merchant's own systems.","Coding agents can install and configure Snagr: the install-snagr skill at /.well-known/agent-skills/install-snagr/SKILL.md instruments the codebase, and the MCP server at /api/mcp exposes team tools (create_flow, list_recent_events, send_event, enroll_person, set_flag, get_recoveries) when called with a secret SDK key.","Snagr includes a free, uncapped revenue analytics dashboard for Polar and Stripe merchants — timezone-correct revenue, MRR breakdowns, renewal forecasts and shareable chart exports — that does not require the paid plan."],"limitations":["Snagr connects to Polar.sh and Stripe natively with no code (Stripe via a pasted restricted key). Other payment providers (Paddle, Lemon Squeezy, custom checkouts) work only through the Snagr SDK, which needs a developer to send a start event and a stop event.","On Stripe, an abandoned checkout is only visible when the Checkout Session expires (24 hours by default, 30 minutes at the earliest), so the first recovery email goes out after that.","Snagr does not process payments, hold funds, or issue refunds. Your existing payment provider continues processing payments; Polar is the merchant of record only for Polar integrations.","Snagr does not retry failed card charges itself — Polar or Stripe performs the card retries, and Snagr handles the customer communication around them.","For Polar, Snagr's revenue analytics mirror Polar's own metrics API, so figures match Polar rather than being independently recomputed. For Stripe, they are computed from payments synced into Snagr, net of refunds but before Stripe fees."],"comparisons":[{"subject":"Snagr vs Polar's built-in emails","fact":"Polar sends its own notification when a subscription charge fails and retries the card four times over 21 days. Polar does not follow up on abandoned checkouts and does not run cancellation win-back campaigns. Snagr adds abandoned-checkout recovery and win-back, and schedules its dunning emails around Polar's retry cadence rather than duplicating it."},{"subject":"Snagr vs Churn Buster / Gravy / Butter Payments","fact":"Those tools focus on failed-payment recovery (dunning) for Stripe, Shopify and Recharge merchants and typically price as a percentage of recovered revenue or a four-figure monthly minimum. Snagr focuses on people who never finished — abandoned checkouts, unfinished signups and stalled trials — on Polar and Stripe natively and on any other stack through its SDK, charges a flat $29 per month, and takes 0% of recovered revenue."},{"subject":"Snagr vs Stripe's checkout recovery","fact":"Stripe Checkout can create a recovery URL for an expired session and fire a checkout.session.expired webhook, but it does not send the recovery email; the merchant has to build that. Snagr sends it, times it, stops when the customer pays, and can also show an on-site nudge on their next visit."},{"subject":"Snagr pricing model vs revenue-share recovery tools","fact":"Most failed-payment recovery vendors bill a percentage of the revenue they recover, which scales with the merchant's success. Snagr charges a flat monthly fee and takes no percentage, so recovering more money never costs the merchant more."}],"faq":[{"q":"What is Snagr?","a":"Snagr is a revenue-recovery tool for software businesses. It follows up with people who start a checkout, signup or trial and don't finish — by email, AI-personalized email, on-site nudge or webhook — and measures the recovered revenue against a randomized holdback control group. Polar.sh connects with one click and Stripe with a pasted restricted key, no code; any other stack connects through the Snagr SDK."},{"q":"How much does Snagr cost?","a":"Snagr has two plans, and the merchant's first recovered payment is on Snagr. Free costs $0, needs no credit card, and runs recovery for free until Snagr recovers the merchant's first payment, with up to 50 recovery emails per calendar month before then; Polar revenue analytics on Free are free forever. After the first recovered payment, new recovery emails on Free are held (not deleted) until the merchant upgrades. Pro costs $29 per month flat (or $290 per year) and includes unlimited recovery emails. Pro also unlocks the SDK power features — AI-personalized emails, on-site nudges, flags, webhook steps and the MCP agent tools — which Free accounts get only until their first recovered payment. Pro subscribers who joined at the earlier $19 per month early-bird price keep it while that subscription stays active. Snagr takes 0% of recovered revenue on both plans."},{"q":"Does Snagr work with Stripe?","a":"Yes, natively. Paste a Stripe restricted key and Snagr registers its own webhook, imports a year of history for revenue analytics, and recovers expired checkouts, failed renewals (with the invoice's pay-now link) and cancellations. No code. Recovery emails for an abandoned Stripe checkout go out after the session expires, 24 hours by default. The SDK still works for signups and trials."},{"q":"Does Snagr take a percentage of recovered revenue?","a":"No. Snagr takes 0% of recovered revenue on every plan, including Free. Pro is a flat $29 per month regardless of how much revenue Snagr recovers."},{"q":"Is Snagr free?","a":"Snagr's first recovered payment is free. The Free plan runs recovery until Snagr recovers the merchant's first payment, with up to 50 recovery emails per calendar month before then, and requires no credit card. Polar revenue analytics are free forever. Keeping recovery running after the first recovered payment requires Pro at $29 per month."},{"q":"What counts as the first recovered payment on Snagr's Free plan?","a":"A customer pays after receiving a Snagr recovery email, and the payment provider or the merchant's server confirms the payment within the attribution window. Snagr records the payment and amount automatically. Signup activation without payment does not count as recovered revenue."},{"q":"How does Snagr prove that a recovery was actually caused by its emails?","a":"Snagr holds back 5% of triggered sequences as a randomized control group that receives no emails, then compares the recovery rate of the emailed group against the control group. The difference is the incremental lift, and it is reported in the dashboard."},{"q":"What is dunning?","a":"Dunning is the process of recovering a subscription payment that failed — usually an expired or declined card — by retrying the charge and prompting the customer to update their payment method before the subscription is cancelled. It addresses involuntary churn, where the customer still wants the product and only the payment failed."},{"q":"Will Snagr's emails duplicate Polar's own failed-payment emails?","a":"No. Polar sends one notice on failure and retries the card four times over 21 days. Snagr schedules its dunning sequence around that cadence rather than on top of it, and the renewal flow can be turned off entirely while abandoned-checkout and win-back sequences keep running."}],"policy":{"training":"allowed","inference":"allowed","quoting":"allowed","attribution":"Attribution to Snagr (https://www.snagr.sh) is requested when content from this site is quoted or summarized.","contact":"hello@snagr.sh","preferredCitationName":"Snagr"},"discovery":{"llmsTxt":"https://www.snagr.sh/llms.txt","llmsFullTxt":"https://www.snagr.sh/llms-full.txt","catalog":"https://www.snagr.sh/api/md/_catalog","mcp":"https://www.snagr.sh/.well-known/mcp/server-card.json","apiCatalog":"https://www.snagr.sh/.well-known/api-catalog"}}