All work
AIPilot in progressVoice AIOutbound callsWhatsAppPayment linksCRM sync

Renewal reminder voice agent for a coaching business

An outbound voice agent that calls members before their plan expires, explains renewal options, logs the outcome and sends a payment link in chat.

The problem

A coaching business was losing renewals simply because nobody called members at the right time. Coaches preferred coaching to chasing payments, and reminders sent over WhatsApp alone were easy to ignore.

The goal: every member gets a timely, polite renewal call — and the outcome of every call is recorded, not lost in someone's memory.

Our approach

We defined one call goal: renewals for a single programme cohort. The script and the knowledge the agent may use were written and approved line by line before any build.

The pilot runs on real calls with a controlled scope, and every transcript is reviewed before the agent's scope grows.

What we built

  • Outbound renewal calls — the agent calls members before their plan expires, at hours the business sets.
  • Renewal options explained — from an approved script and knowledge base, no invented offers.
  • Outcome logging — renewed, follow-up or declined, logged to the CRM after every call.
  • Payment link in chat — on a yes, the member gets a payment link on WhatsApp while still on the call.
  • Human handoff — anyone who asks for a coach is flagged for a personal callback.

Call flow

  1. 1Agent calls a member whose plan expires in 7 days
  2. 2Greets them and confirms it's a good time to talk
  3. 3Reminds them of the expiry and offers renewal options
  4. 4On a yes, sends a payment link on WhatsApp during the call
  5. 5Logs the outcome — renewed, follow-up, or declined — in the CRM
  6. 6Flags anyone who asks for a human callback

Languages and systems

Languages

KannadaHindiEnglish

Systems integrated

CRM via webhooksWhatsAppPayment links

Tech stack

Voice AI stack (speech recognition, reasoning, natural voice)Telephony on a number in the client's nameWhatsApp for payment links and confirmationsCRM via webhooks

Pilot results

  • Renewal rate during the pilot: [add real metric]
  • Calls completed vs. attempted: [add real metric]
  • Cost per completed call: [add real metric]

This pilot is still running. Metrics marked [add real metric] are placeholders — we publish numbers only once they exist and the client confirms them.

Learnings

[Placeholder — pilot learnings will be written up once the pilot completes]

Outcome

    Metrics marked [add real metric] are placeholders — we publish numbers only once the client confirms them.

    Screenshots

    Live call dashboard
    Live call dashboard
    Transcript review dashboard
    Transcript review dashboard

    Want a build like this?

    Book a 20-minute scoping call. We'll tell you what it takes, what it costs, and what we'd cut.

    Book a call