LokunaGet Started
BenefitsFeaturesPricingBlogContact Us

How Lokuna works

Lokuna gives SaaS companies that bill through Stripe a team of AI retention agents. They watch every subscription, decides who needs attention with fixed rules, and handle the conversation for you: failed payments, scheduled cancellations, the cancel page and win-back.

Updated

Lokuna at a glance

What it isAutonomous AI retention agents: software that prevents subscription churn by acting on its own, not a dashboard you have to check.
Who it is forSaaS founders and small teams that bill subscriptions through Stripe, usually without a dedicated customer success team.
What it needsA Stripe account, connected in one click. Your own email provider for sending, and optionally an SMS provider.
What it handlesFailed payments, expiring cards, scheduled cancellations, downgrades, the cancel page, and win-back after a cancellation.
PricingGrowth: free, plus 20% of the next invoice a saved customer pays. Performance: $99 per month or $950 per year. Full rules on the pricing page.
CompanyLokuna Inc., Montréal, Québec, Canada

The problem it solves

Early-stage SaaS companies lose customers quietly. A card expires and nobody updates it. Someone schedules a cancellation and it takes effect at the end of the month without anyone asking why. A customer clicks cancel and gets a generic confirmation screen. Larger companies put a customer success team on this. Most founders don't have one, so the work doesn't get done.

Lokuna does that work for you. It is built around one idea: every customer conversation should start from something we actually know about that customer, and every action should be one you would have taken yourself if you had the time.

Step 1: It watches your Stripe account

When you connect Stripe, Lokuna imports your customers and subscriptions and listens to Stripe events from then on. The signals it acts on are ones Stripe can confirm:

  • Failed payments: an invoice payment fails and the subscription goes past due.
  • Expiring cards: the card on file expires within the next 14 days.
  • Scheduled cancellations: the customer set their plan to end at the end of the billing period.
  • Downgrades: the customer moved to a smaller plan.
  • Cancellations: the subscription actually ended.

It also tracks how each customer responds to Lokuna's own messages: replies, one-tap answers and clicks. Today Lokuna does not see activity inside your product, so it never tells a customer it noticed they stopped logging in. It only says what Stripe and their own replies show.

Step 2: It decides who needs attention, with rules

Every customer gets a health score from 0 to 100, calculated by fixed, explainable rules that start from billing state. When a Stripe signal appears, the agents open one conversation for that customer, never several at once. No language model is involved in deciding who is at risk; the same data always gives the same answer, and you can see why each customer was flagged.

You stay in control of how far it goes. Sensitive actions can wait for your approval in a queue, where you approve, decline or delay them with one click. A randomized holdout group, 10% by default, is never contacted, so the difference between customers Lokuna talked to and customers it didn't shows whether it is actually working.

Step 3: It acts

Each signal starts a short, specific sequence. These are the defaults:

SignalWhat Lokuna sends
Failed paymentAn email right away, a follow-up on day 3, a text on day 5 and a final email on day 7, each with the customer's real Stripe payment link. See failed payment recovery.
Card expiring soonOne heads-up email with a link to update the card before it fails.
Scheduled cancellationAn email asking what led to it, with a one-tap “keep my subscription” button, a reminder 5 days later and a short text 2 days after that.
DowngradeOne honest question a day later: is something about the product or the price not working? No upsell.
Customer clicks cancelThe Lokuna-hosted cancel page, with one offer chosen for that customer. See the cancel flow.
Subscription endedOne genuine feedback request 3 days later. No months-long drip campaign.

Every message is written for that one customer, in your brand and from your own email domain. When someone replies or taps an answer, the automated follow-ups pause so it becomes a real conversation. The agents read the reply, sort it into a fixed list of reasons, such as price, a missing feature or a technical problem, and write the answer for you to send in one click; fixed rules decide what happens next.

The rules every message follows

The rules that keep retention from turning into spam are built in and apply across every play and both channels:

  • At least 72 hours between any two messages to the same customer (48 hours for payment notices).
  • At most 3 proactive messages per customer in any 30 days. You can lower this, and add a weekly limit.
  • At most 1 text message per customer in any 14 days.
  • Proactive emails go out on weekdays during working hours in the customer's timezone (or yours, until theirs is known).
  • Proactive texts need recorded consent and a known timezone; payment texts need a known timezone.
  • Ask first, offer later. Offers are a response to what the customer tells you. An email carries one only when a fixed rule says it is needed, inside your ranges, and never on top of a discount the customer already has.
  • A reply or a one-tap answer pauses the automated follow-ups for that customer, and the agents write the answer for you to send.

Where AI is used, and where it isn't

AI writes each message in your voice from the facts Lokuna holds about that customer, and a separate check blocks any message that claims something we don't know or offers an incentive nobody approved. AI also sorts free-text replies into reasons and recommends the offer on the cancel page. Health scores, risk detection, contact limits, discount amounts, approvals and billing are always fixed rules. If the AI is unavailable, Lokuna falls back to built-in templates and rules, so payments and cancellations are never blocked. Details are in the AI disclosure.

Setup

  1. Create a workspace at app.lokuna.com and connect Stripe.
  2. Connect your email provider (Resend, SendGrid, Amazon SES or Postmark, or sign in with Gmail or Microsoft 365) and, if you want texts, Twilio, Vonage, MessageBird or Plivo.
  3. Point your “Cancel subscription” button at your Lokuna cancel page with a plain link or the one-line pop-up script.
  4. Choose which offers the cancel page may make and how far it may go. Then the agents run on their own.

Lokuna also configures the cancellation settings of your Stripe customer portal on connect, so a customer who cancels there is asked for a reason and their plan ends at the end of the period instead of immediately.

How pricing works

On the Growth plan, Lokuna only earns money when it saves a customer it can prove was leaving. There are four kinds of save: a failed payment recovered after Lokuna's message, a customer kept on the cancel page, a scheduled cancellation reversed, and a canceled customer who comes back within 30 days. Each needs real risk confirmed by Stripe, a message Lokuna actually delivered, and the customer acting through Lokuna. The fee is 20% of the next invoice that customer actually pays, charged once. A short dip in a health score is never billed. The Performance plan is a flat $99 per month instead. The pricing page has worked examples.

Current limitations

  • Works with subscriptions billed through Stripe only.
  • Product-usage, support-tool and NPS connectors are not offered yet. Today the agents work from Stripe billing data and replies to its own messages, and it never claims product usage it cannot see.
  • Email goes through your own Resend, SendGrid, Amazon SES or Postmark account, or straight from your Gmail or Microsoft 365 mailbox.
  • Proactive text messages need recorded consent and a known customer timezone.

Questions founders ask

Do I need to install anything on my website or in my app?

No. Lokuna needs one thing: a Stripe connection, made with one click. The only optional piece of code is a one-line script that opens the Lokuna cancel page as a pop-up from your own cancel button; a plain link to the same page works too.

Does Lokuna use AI to decide which customers are at risk?

No. Churn risk, health scores, contact limits, approvals and billing are all decided by fixed rules that give the same answer every time. AI writes the wording of each message in your brand voice, sorts free-text replies into a fixed list of reasons, and on the cancel page recommends one offer, which is then held to the limits you set.

Will Lokuna spam my customers or hand out discounts?

Every customer gets at most 3 proactive messages in 30 days, never two messages within 72 hours, and at most one text message every 14 days. Offers normally appear on the cancel page, in response to what the customer says. An email carries one only when a fixed rule says it is needed (a customer near their plan limit can get a trial of the bigger plan, a high-risk customer who did not answer can get a pause), always within the ranges you choose, never by text and never on top of a discount they already have.

What does Lokuna cost?

Lokuna Growth is free to use; Lokuna charges 20% of the next invoice a saved customer actually pays, once per save, and only for four kinds of save it can prove. Lokuna Performance is $99 per month or $950 per year, with no revenue share.

Which billing systems does Lokuna support?

Stripe only. Lokuna reads subscriptions, invoices and payment events from Stripe and applies discounts, pauses and cancellations through it.

Let Lokuna’s agents handle retention
Connect Stripe in one click. Lokuna starts working right away.
Try Lokuna

Stop bleeding MRR today

Plug in Lokuna and let your agents win back your revenue.