support that keeps subscribers

a native chat for your iOS app that sees every subscription and saves the ones about to leave.

get to know keepwell

native chat

feels built in

Driftwood support
today 21:42
could you send a screenshot of the timer?
25:00
read 21:43
thanks. fixed in 2.4.1.
subscription truth

knows every subscriber

Driftwood Plusmonthly · $9.99
statusactive
auto-renewoff
expiresnov 14
playbooks

saves on autopilot

triggerauto-renew turned off
send messagehey Maya, saw you…
ask whychoices
too expensiveoffer card
live10% holdout
offers

the right offer, in one tap

Driftwood Plus · yearly
$59.99$29.99for the first year
redeem offer
billed through the App Store. cancel anytime.
subscription
$29.99 for the first year, then $59.99/year
AI agent

answers like you would

translation

keeps messages clear

hi! the timer stopped after the update. hi! the timer stopped working after the update. summary for your team

most users leave quietly

0%

of annual-plan cancellations happen in the first month.

0%

of 3-day trial cancellations happen on day zero.

by the time they write a review, they’re already gone. source: RevenueCat, 2026

the save, in one scroll

01

they’re about to leave

Apple tells keepwell the moment auto-renew turns off.

02

keepwell asks why

on the next app open. no push, no spam.

03

it listens

one tap. no forms.

04

then offers what fits

a real App Store offer, signed and redeemed in the chat.

05

and keeps them

confirmed by Apple. counted on your revenue page.

saved

cancellation stays one tap away, always.

manage subscription›
inbox

see who’s paying, right next to the chat

plan, status, renewals and refunds, straight from Apple.

  • auto-renew off
  • every device, one person
  • live subscription status
playbooks

six ways to keep a subscriber

ready-made flows you turn on in a click. edit any step.

every playbook runs with a holdout, so you know what really worked.

how we measure ›
revenue

proof, not guesses

every save is measured against users who got nothing.

revenue
last 30 daysall playbooks
revenue saved$0confirmed by Apple
saves027% of triggered users
MRR at risk$0auto-renew off, not yet expired
save rate vs holdoutusers who hit a trigger. holdout got nothing. whiskers: 95% range.
with keepwell
31%
holdout
12%
0%10%20%30%40%
+19 points above holdout.
save funnelall playbooks, last 30 days.
triggered
412 100%
shown
366 89%
replied
201 49%
offer opened
148 36%
saved
112 27%
revenue from Apple’s datano estimates. real transactions.
10% holdoutadjustable from 0 to 50%.
weekly reportin your inbox every monday.
keepwell AI

answers like you would, hands off when it should

trained on your docs

keeps every message clear

review replies firstset answer limitsclearly labelled AIrefunds go to your team

five lines, that’s it

SupportButton.swift
SwiftUIiOS 17+StoreKit 2works offlineno dependencies

built the right way

hosted in the EU

your users’ data stays in Frankfurt.

never blocks cancel

leaving is always one tap away.

confirmed by Apple

revenue counts only when Apple says so.

your keys, encrypted

signing keys never leave our servers.

private by design

no tracking. no ad ids. ever.

fast and offline-first

messages queue and send when the network’s back.

works with your stack

reads Apple’s server notifications directly. nothing else needed.

keepwell app icon

keep more of what you’ve earned

join the first 100 teams at the founding price.

{{ c.hero.headline }}

{{ c.hero.intro }}

{{ c.cards.headline }}

{{ k.eyebrow }}

{{ k.headline }}

Driftwood support
today 21:42
could you send a screenshot of the timer?
25:00
read 21:43
thanks. fixed in 2.4.1.
Driftwood Plusmonthly · $9.99
statusactive
auto-renewoff
expiresnov 14
triggerauto-renew turned off
send messagehey Maya, saw you…
ask whychoices
too expensiveoffer card
live10% holdout
Driftwood Plus · yearly
$59.99$29.99for the first year
redeem offer
billed through the App Store. cancel anytime.
subscription
$29.99 for the first year, then $59.99/year
how do i change the sleep timer?
AI
tap the moon on the home screen, then timer. pick a length or set your own.
sources: help center › timers
hi! the timer stopped after the update. hi! the timer stopped working after the update. summary for your team

{{ c.stats.headline }}

{{ s.value }}%

{{ s.label }}

{{ c.stats.after }} source: RevenueCat, 2026

{{ c.story.title }}

{{ t.h }}

{{ t.p }}

{{ s.n }}

{{ s.h }}

{{ s.p }}

{{ c.story.end }}

{{ c.story.endLine }}

{{ c.story.manage }}›
{{ c.story.end }}

{{ c.story.endLine }}

{{ c.story.manage }}›
{{ c.inbox.eyebrow }}

{{ c.inbox.headline }}

{{ c.inbox.intro }}

  • {{ l }}
{{ c.playbooks.eyebrow }}

{{ c.playbooks.headline }}

{{ c.playbooks.intro }}

{{ c.playbooks.note }}

{{ c.playbooks.link }}
{{ c.revenue.eyebrow }}

{{ c.revenue.headline }}

{{ c.revenue.intro }}

revenue
last 30 daysall playbooks
revenue saved${{ revSaved }}confirmed by Apple
saves{{ revSaves }}27% of triggered users
MRR at risk${{ revRisk }}auto-renew off, not yet expired
save rate vs holdoutusers who hit a trigger. holdout got nothing. whiskers: 95% range.
{{ b.label }}
{{ b.v }}%
0%10%20%30%40%
+19 points above holdout.
save funnelall playbooks, last 30 days.
{{ f.label }}
{{ f.n }} {{ f.pct }}
{{ r.title }}{{ r.text }}
{{ c.ai.eyebrow }}

{{ c.ai.headline }}

{{ c.ai.left }}

{{ c.ai.right }}

{{ p }}

{{ c.install.headline }}

SupportButton.swift
{{ t.shown }}
{{ p }}

{{ c.built.headline }}

{{ t.h }}

{{ t.t }}

{{ c.stack.headline }}

{{ a.body }}

keepwell app icon

{{ c.final.headline }}

{{ c.final.intro }}