Smart retention for B2B SaaS

Recover failed payments before customers churn.

Same 10-minute connect as Retain — plus LATAM payments (Asaas, Pagar.me, Mercado Pago) and WhatsApp recovery. Score usage, catch failed charges, recover MRR.

14-day free · No credit card · Connect in under 10 min · LATAM + WhatsApp

Live recoveries

ops room

MRR at risk

$18.4k

Recovering

$6.2k

Win rate

67%

acme@ops.io

no_login_14d

CRITICAL
28

nova@saas.co

payment_failed

HIGH
41

orbit@b2b.dev

usage_drop

HIGH
55

kiln@studio.app

pix_pending

CRITICAL
33

How it works

From failed charge to recovered subscription

01

Catch the failure

Stripe webhooks detect payment_failed and open a recovery case instantly.

02

Run the cadence

Day 1 email, Day 3 WhatsApp, Day 5 block warning — plus team alerts on Gmail, Slack, Discord, WhatsApp, and ClickUp.

03

Offer another way to pay

A payment link from the gateway you configured — in the same alert message.

04

Save them at cancel

Coming soon: pause or discount offers before the door closes.

Data extraction

Pull usage signals from the stack you already run

Forward product analytics into Stayn. We score every account in real time — quiet ≠ healthy.

SDK / API

Track + identify with one write key.

PostHog

Destination webhook compatible.

Mixpanel · Amplitude · Segment

Normalize events into health scores.

posthog
mixpanel
amplitude
segment

Team alerts

Ping the channels where work already happens

When payment fails or usage drifts, Stayn notifies the team — Slack, Discord, Teams, Telegram, WhatsApp, Gmail, ClickUp.

Slack · Discord · Teams

Webhook alerts in seconds.

WhatsApp · Telegram

Mobile-first escalation.

Gmail · ClickUp

Digest + task for follow-up.

slack
discord
gmail
whatsapp
teams
telegram
clickup

Payments

Connect the gateway and recover the invoice in the same flow

When a card declines, Stayn opens the case, generates a link from your configured gateway, and runs the cadence. Stripe, Polar, Paddle — plus Asaas/Pagar.me (Pix) and Mercado Pago for LATAM.

Catch the failure

payment_failed / overdue webhooks open the case instantly.

Alternate link

Pix (Asaas/Pagar.me), Stripe/MP checkout, or Polar/Paddle — per Settings.

Mark recovered

Confirmed payment closes the case and updates the dashboard.

stripe
polar
paddle
asaas
pagarme
mercadopago

Better than prediction alone

Stayn predicts drift and recovers the money.

Connect PostHog for usage health scores, then auto-recover failed payments with Pix, WhatsApp, and Slack — one product, both churn paths.

Usage drift

PostHog · Mixpanel · SDK

Failed payment

Stripe · Polar · Paddle

Team alert

Slack · Teams · WhatsApp

Recovery

Pix · Checkout · Offers

MCP · Agent

Ask Stayn from Cursor or Claude

Wire the Stayn MCP server once. Your agent reads failed payments, usage risk, and recovery actions — without opening the dashboard for every check.

Try asking

Natural language in any MCP client. Tools run under the hood.

stayn
Claude
OpenAI
Gemini
Cursor
Codex
Perplexity
Cursor · MCP · Stayn

>

Pricing

Simple plans. Clear recovery ROI.

14-day trial. Cancel anytime. Same connect speed as Retain — undercut on price, exceed with LATAM gateways + WhatsApp dunning.

Starter

$69/mo

Up to 150 active accounts · usage score + dunning

  • 150 active accounts
  • Usage scoring
  • Email dunning
  • 1 payment gateway
Start free0
Most popular

Growth

$179/mo

Up to 500 active accounts · omnichannel recovery

  • 500 active accounts
  • Omnichannel recovery
  • Team alerts
  • Weekly PDF report
Start free1

Scale

$349/mo

Up to 1,500 active accounts · priority channels

  • 1,500 active accounts
  • Priority channels
  • Agent API
  • Weekly PDF report
Start free2

FAQ

Questions teams ask first

Does Stayn send WhatsApp for me?+

Yes. Via EvolutionAPI (or mock in local). Email goes through SMTP / Gmail.

Is this only payment dunning?+

No. Stayn also scores product usage (SDK or PostHog) and alerts when accounts go quiet — then recovers failed payments.

Can I customize the dunning days?+

Yes. Rules and templates are editable in Settings.

Do you support Pix?+

Yes — real Pix via Asaas or Pagar.me. Mercado Pago and Stripe use checkout (not Pix-only). In Settings you choose the preferred recovery method.

Does it work with Slack, Discord, and gateways beyond Stripe?+

Yes. Alerts on Slack, Discord, Teams, Gmail, WhatsApp, Telegram, and ClickUp. Gateways: Stripe, Polar, Paddle, Asaas, Pagar.me, and Mercado Pago.

What does the MCP / LLM connection do?+

You paste a Stayn MCP config into Cursor, Claude Desktop, or any MCP client. Then you ask in plain language — “what's my MRR at risk?” — and the agent calls tools like get_mrr_at_risk, get_recoveries, and get_next_actions. It's not just an HTTP key list: it's a real stdio MCP server.

Can I cancel anytime?+

Yes. Cancel whenever you want — no lock-in. There is no refund for the current paid period: you keep access until it ends, and the next recurring charge simply does not happen. After that, dashboard read access continues; writing new data requires an active plan.

Stop losing MRR to silent declines.

Put Stayn on your payment_failed stream and start recovering this week.

Open the dashboard