Setup
Your cancel flow, offers and emails. Drafted for you.
Read
- yourapp.compricing, features, look
- Stripe catalogue3 products, 6 prices
- Your note“Offer a pause, not a discount”
What your app does
A project tool for small studios. Milestone: first project shared in week one.
Looks rightYour plan, in short
Waiting on youI’m taking a break for now
Pause for 1 month
Billing resumes on the date shown
It’s too expensive
Switch to Basic at renewal
Only with their own words on price
It’s missing features I need
Help card, then a clean exit
No offer
The problem
Retention work stalls at the blank page.
01
Someone has to design it first
Reasons, offers, costs, wording: weeks a small team never finds.
02
Templates treat everyone alike
A generic flow can't know your plans, prices or voice.
03
Tools that act alone spend your margin
Billing changes should wait for the person paying for them.
How it works
What Tenure does, step by step.
01
Three screens, a few minutes
Your site, your billing, then your plan. Tenure reads your site while you connect Stripe, Chargebee or your own billing, and imports your subscribers.01 · Your siteyourapp.com
Read in the background
02 · BillingStripe connected
Subscribers imported
03 · Your plan3 offers, 3 emails
One approval
Prepare my plan
usually about a minute02
A drafted plan in about a minute
Offers, wording and suggested spending limits, drafted from your site and your prices. Draft again with a line on what you want: “Offer a pause, not a discount.”Read
- yourapp.compricing, features, look
- Stripe catalogue3 products, 6 prices
- Your note“Offer a pause, not a discount”
What your app does
A project tool for small studios. Milestone: first project shared in week one.
Looks rightSample cancel flow · ready for reviewYour plan, in short
Waiting on youI’m taking a break for now
Pause for 1 month
Billing resumes on the date shown
It’s too expensive
Switch to Basic at renewal
Only with their own words on price
It’s missing features I need
Help card, then a clean exit
No offer
Adjust offersApprove plan03
One approval, and only you can give it
Approve the plan and its limits in one step, then switch it on when your cancel link points at it. Coding agents and API keys can propose, never approve.What your app does
One line, drafted from your site
Offers and emails
3 offers at the cancel click · 3 win-back emails
Spending limits
Never more than $790 a month in offers
Nothing reaches customers until you switch it on.
Approve planCoding agent → approve not allowed
Agents propose. Only a person approves.
04
Try it as your customer first
The real flow on your plan, with nothing billed or sent. New workspaces start in test mode.One offer, from your published planSwitch to Basic instead?
$19 $49 a month
Your plan changes to Basic on Oct 25, your renewal date; nothing changes until then.
On Basic you won’t have
Team seatsPriority exportsSwitch at renewalCancel my subscriptionBilling
Stripe schedule from the period end, no proration
Counted as kept only when the renewal on Basic is paid.
The details
What’s in it.
- Reads your public site
- Pricing, features and look.
- Drafts in your voice
- Wording, offers, limits and optional win-back.
- Stays current
- Pricing and changelog re-read weekly, as suggestions.
- Three ways to install
- Hosted page, one script tag, or your coding agent.
- Test mode first
- Test data and test emails stay with your team.
- People approve
- Only a signed-in owner or admin.
What setup needs
To start, no code
- An email address you can confirm. Tenure sends a 6-digit code when you sign up.
- Your Stripe or Chargebee API key, pasted in (for Stripe, a secret or restricted key).
- Your workspace starts in test mode: a live key lets Tenure draft from your real customers, and Tenure only reads with it until you switch to live; a test key works too, with test data.
- After you switch to live, Tenure changes billing only to carry out what a customer chose (an offer they accepted, or their cancellation), or a refund that an API key with the Runtime scope asks for, within your refund limit.
- Billing on your own backend? Tenure calls your billing service or sends it a signed webhook, for cancellations and the seat, add-on or pack offers your service supports. A pause, discount or plan change needs Stripe or Chargebee.
To switch to live
- Point your app’s cancel link or button at your Tenure page. No code needed. Or have a developer add the widget.
Later, optional
- Customer emails: your own Resend account and a verified sending domain. This may need DNS access, and Resend’s costs are separate.
- Check-ins when customers go quiet: usage events, or a connected source of last-active dates.
You can review your whole draft before installing anything.
Good to know
- Your free churn report fills in from your Stripe or Chargebee history while you set up.
Questions about this part.
Something else? Talk to us.
What does it read from my site?
Can I tell it what I want?
Can my coding agent approve the plan?
See the plan Tenure would draft for your app.
Your cancel flow, offers and emails, drafted from your site and billing.