LostChurn Docs
Campaigns

Campaigns Overview

Understand how dunning campaigns work in LostChurn — multi-channel outreach that recovers revenue when silent retries are not enough.

Dunning campaigns are automated outreach sequences that contact customers directly when their payment fails and silent retries have been exhausted. While the recovery engine works behind the scenes to retry payments at optimal times, campaigns bring the customer into the loop — prompting them to update their payment method, resolve a bank hold, or simply confirm their subscription.

When Campaigns Trigger

LostChurn follows a two-phase recovery process:

  1. Silent retries — The recovery engine automatically retries the failed payment using intelligent timing and backup payment methods. The customer is never contacted during this phase.
  2. Campaign outreach — If silent retries fail (or the decline is classified as Hard Customer and requires customer action), the recovery state transitions to CommunicationPending and the customer is enrolled in the appropriate campaign.

This means customers only hear from you when they genuinely need to take action, keeping your brand experience clean and reducing notification fatigue.

Multi-Channel Support

Each campaign step can use one of five customer-facing channels:

ChannelBest ForDetails
EmailPrimary outreach, detailed instructionsEmail Campaigns
SMSUrgent, time-sensitive remindersSMS Campaigns
PushIn-app and mobile re-engagementPush Notifications
WhatsAppHigh open-rate markets, conversational recoveryWhatsApp Campaigns
VoiceHigh-value, late-stage escalation via phoneVoice Outreach

In addition to customer-facing channels, LostChurn supports Slack notifications for internal alerts — notifying your team when high-value payments fail, recoveries succeed, or campaigns complete. You can also connect your CRM via the Integrations page to sync recovery outcomes with your existing customer management tools.

Campaign Structure

Every campaign is built from three components:

Trigger

The event that enrolls a customer into the campaign. LostChurn supports nine trigger types:

TriggerDescription
Payment FailedAny failed payment event
Card ExpiringCard expiration date approaching
Card ExpiredCard has already expired
Soft DeclineRetryable decline after silent retries exhausted
Repeated FailureMultiple consecutive failures for the same customer
High Value ChurnFailed payment above a configurable revenue threshold
Pre-DunningPreventive outreach before a payment is even attempted
ManualManually enrolled by your team
Any DeclineCatch-all for any decline type

Steps

An ordered sequence of messages with configurable delays between them. Each step specifies:

  • Delay — How long to wait after the previous step (or after enrollment for the first step)
  • Channel — Which channel to use (Email, SMS, Push, or WhatsApp)
  • Template — The message content to send
  • A/B variants — Optional alternative templates for split testing

Stop Conditions

Rules that automatically end the campaign when they are met:

  • Max attempts — Stop after a set number of steps
  • Stop on recovery — End the campaign immediately when the payment is recovered
  • Stop on terminal — End the campaign if the decline is classified as terminal
  • Stop on card update — End the campaign when the customer updates their payment method

Quiet Hours

Campaigns respect quiet hours to avoid messaging customers at inconvenient times. You configure a start hour, end hour, and timezone. Any message scheduled during quiet hours is held and delivered when the window reopens.

What's Next

On this page