Machina

Nineteen industries

One growth engine.

Design, advertising, development, and marketing built for the sectors driving what comes next — AI, fintech, health tech, and beyond.

All industries

Machina — Marketing that moves numbers.

Start a free strategy call
Home services · Lifecycle emailBurge Pest Control, Alameda CA

From ~$8K to ~$60K a month
from email.

Burge Pest Control has been in the same family for four generations. It already knew email could generate revenue. What it did not have was a lifecycle system that understood the difference between a new inquiry, an open estimate, a first-time customer, a recurring customer, a failed payment, a cancellation signal, a seasonal add-on opportunity, and someone who had quietly gone dormant.

Decades of service history were already in the database. Nothing was reading it.

Machina rebuilt the channel around those customer states. Instead of asking, “What campaign should we send this week?” the system asked, “What just happened to this customer, what do they need next, and should automation or a person handle it?”

7.5×
Monthly email-attributed revenue
~$60K/mo
Reported mature run rate
+$52K/mo
Incremental versus baseline
8
Behavior-triggered sequences
Client
Burge Pest Control — residential and commercial pest control across Alameda County, Contra Costa County, and San Francisco
Industry
Home services / pest control · Trades marketing
Engagement
Lifecycle strategy, email automation, customer-state modeling, retention, reactivation, attribution
Service
Customer lifecycle automation & email marketing

The system

The lifecycle revenue engine

Monthly email-attributed revenue

$8K~$60K

Inputs

New inquiry
Open estimate
Service history
Seasonality
Lifecycle decision engine
Chooses message, timing, CTA, or owner handoff

Outputs

Right message
Right timing
Right CTA
Owner alert
Reported endpoints, normalized visualization. The $8K and ~$60K figures are the reported engagement outcome; the input and output labels describe the system, not a measured split.

The outcome

Revenue moved when the channel stopped behaving like a calendar

Before the rebuild, the company attributed roughly $8,000 per month to email. The channel was useful, but it mostly behaved like conventional marketing: lists, broadcasts, occasional follow-up, and manual intervention when someone remembered to do it.

After the lifecycle system matured, the company reported roughly $60,000 per month in email-attributed revenue. That is a 7.5× increase and approximately $52,000 in additional monthly run rate versus the prior baseline.

The point was not to send more email. It was to make email understand the business.

Six-month ramp, email-attributed revenue

Modeled
$8K baseline$8KBase$14KM1$24KM2$35KM3$46KM4$54KM5~$60KM6

+$52K/mo incremental run rate by month six, against the $8K baseline.
Modeled first six months ≈ $185K incremental email-attributed revenue above a flat $8K monthly baseline.

How to read the numbers

The approximately $8K/month baseline and ~$60K/month endpoint are the reported engagement outcome. Raw exports, exact customer records, and sequence-level ledgers are not published here. Intermediate monthly values, modeled contribution splits, the customer example, selected operating details, and the value indices are normalized or illustrative supporting material, labeled as such wherever they appear. They exist to explain how the system works — not to imply a precision the published figures do not carry.

The challenge

Revenue was leaking between legitimate customer moments

Pest control is not a single-transaction category. A homeowner can begin with an urgent ant, rodent, termite, or mosquito issue; receive an inspection or estimate; book a one-time treatment; move into a recurring prevention program; add another seasonal service; encounter a billing issue; pause or cancel; and return months later when pest pressure changes.

Every one of those transitions is a communication moment. Before the lifecycle rebuild, too many of them depended on a staff member remembering what to do next.

The first step was not copywriting. It was identifying where customer intent was cooling off and where the business was failing to create the next logical action.

Lifecycle journey and leak points

01
Lead captured
leak: no response
02
Inspection scheduled
leak: quote stalls
03
Estimate sent
leak: booking delay
04
Booked
leak: one-time only
05
First service
leak: no plan enrollment
06
Plan opportunity
leak: payment issue
07
Recurring active
leak: add-on missed
08
Seasonal add-on
leak: churn risk
09
Retained customer
leak: inactive too long
10
Dormant

Modeled recovery opportunity, by leak

Modeled
$6.0K/mo
Cold leads
$10.8K/mo
Open estimates
$12.0K/mo
Recurring conversion gap
$8.5K/mo
Seasonal add-ons
$7.2K/mo
Payment / cancel recovery
$6.6K/mo
Dormant reactivation
Recovery figures are a modeled opportunity, not guaranteed revenue and not a reported export. The leak sequence is the real order of operations; the dollar values attached to each leak are normalized estimates.

The modeled opportunity map above is deliberately explanatory rather than forensic. The individual leak values are normalized estimates that reconcile to the scale of the reported endpoint; they are not raw accounting entries. What matters is the pattern: several moderate leaks can compound into a very large channel-level gap.

Before and after

The operational change

The larger transformation was operational. Marketing stopped being a layer that sat beside the customer operation and became a response system connected to it.

Before
Manual, disconnected follow-up
  • Staff manually remembers follow-ups
  • Generic campaigns
  • Quotes sit untouched
  • One-time jobs end with no expansion
  • Billing issues surface late
  • Marketing and ops disconnected
After
Event-driven lifecycle system
  • Customer states update automatically
  • Event-based sequences run with stop rules
  • Owner alerts surface high-value / risky moments
  • Recurring enrollment built into service flow
  • Payment / cancel recovery runs fast
  • Marketing and ops share one lifecycle system

Faster response

More consistency

Fewer missed handoffs

More predictable revenue

Before / after describes the operating model the lifecycle system replaces, not a specific tool stack.

The intelligence layer

One state, one next best action

One customer. One primary lifecycle state. One next best action.

Every automation had five things defined before the copy was written:

  1. 01
    Trigger
    what happened to start the sequence.
  2. 02
    Eligibility
    who should receive it and who should not.
  3. 03
    Stop condition
    what event means the sequence should immediately stop.
  4. 04
    Primary CTA
    the one action that advances the customer.
  5. 05
    Human handoff
    when automation should stop trying to be clever and surface the moment to a person.

Customer lifecycle map

States 01–10

01
Inquiry
02
Estimate
03
Quote
04
Booked
05
First service
06
Plan active
07
Service due
08
At risk
09
Former
10
Dormant

Re-engagement loop — a customer marked Former or Dormant can re-enter the map at Estimate or Booked. The lifecycle is a map, not a one-way funnel.
S1–S8 run only when a trigger and its eligibility rule both match — the map shows where a customer can move, not that they will.

Trigger, stop rule, CTA, and timing controls

Eight lifecycle controls

New inquiry
Trigger
Form or inbound lead
Stop condition
Inspection booked
Primary CTA
Schedule
Typical timing
Minutes → 7d
Quote pending
Trigger
Estimate delivered
Stop condition
Job booked or decline
Primary CTA
Approve quote
Typical timing
2h → 7d
Booked
Trigger
Service confirmed
Stop condition
Service complete
Primary CTA
Prepare
Typical timing
Pre-visit + day 0
First service
Trigger
Job completed
Stop condition
Plan enrolled
Primary CTA
Join program
Typical timing
Day 1 → 21
Active plan
Trigger
Service due
Stop condition
Visit complete
Primary CTA
Confirm or add-on
Typical timing
Event driven
At risk
Trigger
Payment fail or cancel
Stop condition
Account saved or ended
Primary CTA
Update or stay
Typical timing
0h → 7d
Former
Trigger
Service ended
Stop condition
New booking
Primary CTA
Return
Typical timing
Seasonal
Dormant
Trigger
90+ days inactive
Stop condition
Re-engaged or unsubscribe
Primary CTA
Rebook
Typical timing
Quarterly

Escalates to a person
Every control above still routes to a human on these four conditions.
  • A high-value estimate
  • A failed payment
  • Cancellation intent
  • Repeated engagement that never converts
Every control has the same shape: a trigger starts the message, a stop condition ends it — nothing sends on a fixed calendar.

The decision engine

Personalization was not cosmetic. It came from operational context: pest type, urgency, service history, current lifecycle state, plan status, engagement, seasonality, and risk.

Decision logic

Signals evaluated

Pest typeUrgencyLifecycle stateAccount statusEngagementSeasonalityService history
Next best action
One decision, every time, before anything sends

Possible outcomes

SEND
The relevant email goes out
WAIT
Hold until the next lifecycle event
STOP
The goal is already completed
ALERT
Routed to a person, not a customer
Evaluated fresh for every customer at every event — this is what runs before a send, not a fixed schedule.

One fictional customer makes the state model easier to see

The example below is an illustrative composite. The person, profile details, sequence events, and supporting values are fabricated to demonstrate the customer-state logic; they are not a released client record.

Illustrative composite

Maria R.
Fictional composite
Residential leadAlameda County service areaRodent concern — signs in garageInitial service — one-time
“I heard noises in the garage and want to make sure it's taken care of.”

Inquiry submitted → plan active

01
Inquiry submitted
Urgency
Medium
Stage
Inquiry
Engagement
New contact
Plan status
Not enrolled
Next action
Send inspection confirmation
02
Estimate delivered
Urgency
Medium
Stage
Estimate
Engagement
Opened estimate
Plan status
Not enrolled
Next action
Send plan comparison
03
Viewed twice, no booking
Urgency
Medium
Stage
Estimate
Engagement
Viewed 2×, no booking
Plan status
Not enrolled
Next action
Wait 48h, then follow up
04
Follow-up sent
Urgency
Medium
Stage
Estimate
Engagement
Opened follow-up
Plan status
Not enrolled
Next action
Send booking reminder
05
Booked
Urgency
Low
Stage
Booked
Engagement
Confirmed appointment
Plan status
Not enrolled
Next action
Send prep instructions
06
First service completed
Urgency
Low
Stage
First service
Engagement
Service completed
Plan status
One-time
Next action
Send recurring plan offer
07
Recurring plan offer
Urgency
Low
Stage
First service
Engagement
Opened offer
Plan status
Offer sent
Next action
Wait for response
08
Plan active
Urgency
Low
Stage
Plan active
Engagement
Enrolled
Plan status
Active
Next action
Send seasonal service reminder

1.0×
First job value
Baseline, relative only
Ongoing
Recurring relationship value
Continues past the first job
Year-round
Customer outcome
Peace of mind, year-round protection
Maria R. is a fictional composite built to illustrate the state model — no real customer, address, or outcome is represented.

The architecture

The eight lifecycle sequences

The final architecture covered the highest-value gaps without creating an endless drip campaign. Each sequence had a purpose, a beginning, and a reason to stop.

S1 New inquiry follow-up
Trigger
Form, call, or audit lead
Cadence
0m · 1d · 3d · 7d
Primary action
Book inspection
S2 Quote & booking recovery
Trigger
Estimate sent, no booking
Cadence
2h · 1d · 3d · 7d
Primary action
Approve or schedule
S3 New-customer onboarding
Trigger
First job booked
Cadence
Pre · D0 · D2
Primary action
Prepare + build trust
S4 One-time → service plan
Trigger
First service completed
Cadence
D1 · D7 · D21
Primary action
Enroll in recurring
S5 Service + review loop
Trigger
Visit due or completed
Cadence
Pre · Post · D3
Primary action
Retain + review
S6 Payment / cancel save
Trigger
Card issue or cancel event
Cadence
0h · D2 · D7
Primary action
Recover account
S7 Dormant reactivation
Trigger
90+ days inactive
Cadence
Seasonal · quarterly
Primary action
Return or rebook
S8 Seasonal cross-sell
Trigger
Pest + month + history
Cadence
Event-driven
Primary action
Add relevant service

Every sequence carries the same five parts: a trigger, a stop condition, a sender identity, a call to action, and an owner handoff rule.
Eight sequences run continuously across the customer lifecycle. Cadence is measured from each sequence's own trigger event, not the calendar.

Sequence 01

New inquiry follow-up

Trigger
website inquiry, estimate request, call, or other qualified inbound lead
Goal
schedule the inspection or service conversation
Cadence
immediate, same day, day 1, day 3, day 7
Stop rules
booked, manually closed, or unsubscribed

The first job of the sequence was not to “sell pest control.” It was to acknowledge the problem quickly, set expectations, reduce uncertainty, and make the next step obvious. Higher-value or unusually urgent opportunities generated owner alerts instead of simply receiving more automated touches.

Intake & scoring

01
Form / call / audit lead
Inbound contact
SourcePest typeUrgency
02
Lead scored
A/B priority assigned
A / BService areaAvailability
03
Instant confirmation
Sent within minutes

Nurture cadence

Touch 1
Same day
Reinforce the request
Book inspection
Touch 2
Day 1
Address hesitation
Answer objections
Touch 3
Day 3
Lower the friction
Schedule estimate
Touch 4
Day 7
Final nudge
Last call
04
Booked
Sequence ends

Stops on booking, unsubscribe, or manual close.
Owner alert
Routed to a person instead of the automated cadence
High-value leadRepeat inquiryUrgent pest
S1 runs from first contact to booked inspection. A booking, an unsubscribe, or a manual close ends it immediately — nothing here queues past a booking.

Sequence 02

Estimate and booking recovery

Trigger
inspection or quote completed without a booking
Goal
turn a completed evaluation into an approved job
Cadence
within hours, then days 1, 3, and 7
Stop rules
job booked, quote declined, or unsubscribed

The customer has already done the hard part: they asked for help and allowed the company to diagnose the problem. This sequence focused on decision friction — value, safety, disruption, timing, what happens next, and how easy it is to approve the work.

01
Inspection complete
02
Estimate sent
03
Viewed / not approved
Cadence begins
Touch 1
2 hours
Summary + value
Recap scope
Touch 2
Day 1
Service-plan options
Plan options
Touch 3
Day 3
Social proof
Reviews / results
Touch 4
Day 7
Close the loop
Book now
04
Won or closed
Sequence ends
WonClosed
No open
Estimate unopened
Resend + subject test
Rejoins Touch 1

What drives recovery

  • Timing matters
  • Value reinforcement
  • Friction removal
Owner alert
Routed to a person instead of the automated cadence
Large estimateCommercial jobMultiple visits needed
S2 recovers estimates that were sent but never approved. An open-and-ignore case gets one extra nudge before it rejoins the main cadence.

Sequence 03

New-customer onboarding

Trigger
first service booked
Goal
reduce uncertainty and create a strong first experience
Cadence
booking confirmation, pre-visit, day of service, shortly after
Stop rules
service completed and recap delivered

Pest control happens in and around someone's home. The onboarding sequence answered practical questions before they became anxiety: who is arriving, how to prepare, what will happen, what was treated, and what to expect after service.

Before the visit

01
Booked
02
Welcome sent
Sets expectations
DatePrepArrival window
03
Pre-visit reminder
Day before
What to expectWho is coming
04
Service day
Onsite
Onsite confirmationTrust

After the visit

05
Post-service recap
Same day
What was treatedNext steps
06
Day 2 check-in
Reassurance
Questions / reassurance
07
Review request
Once satisfaction is confirmed
Satisfaction
08
Ready for plan offer
Sequence ends

Confidence signals carried through every touch

ClaritySafetyProfessionalismFollow-through
S3 covers the first job end to end, so the customer is ready for a plan offer with no cold ask.

Sequence 04

One-time service to recurring protection

Trigger
first service completed for an eligible one-time customer
Goal
turn “problem solved today” into preventive service
Cadence
day 1, day 7, day 21
Stop rules
plan enrolled, or the window closes

The message was not “buy more.” It was “do you want to keep restarting from zero every time pests return?” The sequence compared one-time remediation with the convenience, prevention, and predictability of an ongoing program.

01
First service complete
One-time visit finished
02
Window opens
Day 1–21
03
Protect the home
Ongoing prevention, framed as protection
04
Compare the choice
One-time vs. recurring — cost vs. risk
05
Enroll in a plan
Every Other Month, or Quarterly
06
Plan active
Recurring customer

One-time vs. recurring

Coverage
One-time treatment
The single issue found on this visit
Recurring program
The home, across every visit on the plan
Prevention
One-time treatment
Not included
Recurring program
Built into every scheduled visit
Priority
One-time treatment
Standard scheduling
Recurring program
Priority scheduling for plan members
Long-term value
One-time treatment
Pays again for each new issue
Recurring program
Prevention that compounds across the year

Strategy

Timing
Sent inside the 21-day window, while the visit is fresh
Education
Explains what a plan actually covers
Risk framing
The cost of waiting, made explicit
Simple CTA
One action: enroll
Sequence for turning a completed one-time job into an enrolled recurring plan.

Sequence 05

Service, retention, and review loop

Trigger
recurring visit due or recently completed
Goal
make the ongoing service visible, reduce skipped visits, reinforce value, and capture feedback
Cadence
pre-visit, day of service, recap, check-in, review
Stop rules
event driven — the loop runs with the service schedule

Recurring charges feel abstract when the customer cannot see what they are buying. Service communication makes the value concrete: here is when we are coming, here is what we treated, here is what to watch for, and here is the next protection milestone.

Plan active
Recurring schedule confirmed
Upcoming visit
Next date on the calendar
Reminder
Sent ahead of the visit
Service completed
Technician finishes the visit
+ Relevant add-on offer
Recap sent
What was done, in plain terms
Review requested
Asked once, right after the recap
Next visit due
Cycle rolls forward
+ Reschedule support
Plan active
Cycle repeats on schedule

Timing

Between visits
Plan stays active, no message needed
Pre-visit
Reminder sent
Day 0
Service completed
Day 2
Recap and review request
Every message in the loop is tied to a service event, never a calendar blast.

Sequence 06

Payment and cancellation recovery

Trigger
payment failure, cancellation intent, or account-risk event
Goal
remove simple friction automatically and route sensitive situations to a person
Cadence
immediate, then selective follow-up
Stop rules
account recovered, saved, or closed

A failed card and an unhappy customer are not the same problem. The system separated them. Transactional friction received a fast path to resolution. Cancellation intent triggered reason capture, save logic, and human escalation when context mattered.

Payment failed

Card failed
Charge attempt declined
Retry notice
Automated, sent immediately
Update payment
Direct link to update the card
Recovered
Churned

Cancellation requested

Cancel requested
Customer starts the process
Understand reason
Asked before anything else
Reason
TimingBudgetIssue unresolved
Offer save path
Matched to the stated reason
Stays active
Cancel confirmed

Owner is alerted when
  • Multiple failed payment attempts
  • A high lifetime-value customer
  • Negative feedback in the cancellation reason

Principles

Speed
Retry starts the moment a card fails
Empathy
Reason asked before any offer
Frictionless link
The next action is one link away
Human backup
Owner alert covers the exceptions
A failed card and a cancellation request are different problems, so they run as separate paths, not one merged flow.

Sequence 07

Dormant customer reactivation

Trigger
no active service or booking after a defined inactivity window
Goal
bring a known customer back when there is a relevant reason to return
Cadence
seasonal or quarterly
Stop rules
re-engaged, rebooked, or unsubscribed

The sequence avoided empty “we miss you” language. It used prior relationship context and current pest pressure: what changed, what usually appears next, and what is the easiest route back to service.

90+ days inactive
No visit or contact in the window
Segment by history
One-timeRecurringPest typeSeason
What changed?
Seasonal gapIssue resolvedMoved or other
Offer
Seasonal reminderReturn incentiveNew issue prompt
Rebook
No response
Quarterly touch
Re-checked on a fixed cadence

Relevance signals

Service historyLocal pest pressureTime since last visit
A dormant customer gets a program matched to their own history, not one generic win-back message.

Sequence 08

Seasonal education and cross-sell

Trigger
relevant pest pressure + service history + eligibility
Goal
surface an adjacent service only when it makes sense
Cadence
event-driven, not fixed
Stop rules
add-on booked, or the season passes

A past ant customer does not need every mosquito, rodent, termite, wildlife, and weather message. The system narrowed the offer using service history, timing, and local relevance.

Relevant add-on moments
Sent only when it fits the customer
Rodent activity
Moment: Spike detected
Offer: Inspection
Termite season
Moment: Season starts
Offer: Barrier treatment
Mosquito season
Moment: Season ramps up
Offer: Prevention
Ant spikes
Moment: Spike detected
Offer: Treatment or prevention
Wildlife concern
Moment: Nuisance reported
Offer: Inspection
Weather or moisture
Moment: After a weather event
Offer: Follow-up

Sent only when
  • History matches the trigger
  • Timing lines up with the season
  • Geography puts the pest in range
Every offer below is gated on all three checks in the rule below — none fires from timing alone.

The stack

The systems had to agree on customer state

Lifecycle automation fails when marketing knows one thing, payments know another, and operations know something else. The customer should not receive an estimate reminder after booking, a promotional message while a payment problem is unresolved, or a renewal nudge after cancellation.

Website / forms
Every lead, quote and booking starts here
Email platform
Lifecycle sends, suppression, sequence state
CRM
Contact record, lifecycle stage, ownership
Scheduling / ops
Appointments, technician routing
Payments
Invoicing, plan billing
Sync / webhook risk
Customer database
Single record per account, source of truth
Reporting
Lifecycle and revenue dashboards
Google Ads / offline conversion
Closed-loop attribution back to spend
Owner alerts
Exceptions surfaced to a person

System capabilities

State updatesSend logicConversion reportingHuman visibility
Architecture behind the lifecycle program: state flows both ways between the hub and every connected system. The one dashed link — payments — is where a missed webhook or a sync delay is most likely to leave a record stale.

Automation handles repetition; people handle judgment

The system was intentionally not designed to eliminate human involvement. It was designed to reserve human attention for moments where judgment actually creates value.

Automation handles

Timing
Segmentation
Reminders
Suppression
Payment nudges
Quote follow-up
Recurrence prompts
Dormant nurture
Smart routing
Sends the right moment to the right person

People handle

High-value quotes
Complex service situations
Sensitive cancellations
Negative feedback
Unusual treatment needs
Personal save attempts

Automation handles the repeatable. People handle the critical.
The line is drawn by risk and judgment, not by channel. Everything on the left runs without anyone watching it; everything on the right waits for a person.

Implementation

Build order: start closest to revenue

We did not treat the project as one giant automation launch. We sequenced the work by revenue proximity: the closer a customer was to a decision, the earlier that automation went live.

01
Baseline + data map
Weeks 1–2
02
Lead + quote recovery
Weeks 2–4
03
New customer + plan
Month 2
04
Service lifecycle
Months 3–4
05
Risk + reactivation
Months 4–5
06
Scale + optimize
Month 6

Run-rate

Modeled
$8K
Base
$14K
M1
$24K
M2
$35K
M3
$46K
M4
$54K
M5
~$60K
M6
Phase timing is normalized rather than a literal project calendar, and the run-rate ramp is a modeled illustration of the shape of the recovery — only the $8K baseline and the ~$60K endpoint are reported figures.
01
Baseline and data map
Weeks 1–2, normalized

We documented the prior email revenue baseline, customer fields, consent rules, service-plan logic, reporting gaps, and the events needed to move someone from one lifecycle state to another.

02
Lead and quote recovery
Weeks 2–4, normalized

New inquiries and open estimates were the closest leaks to immediate revenue. These sequences also forced the first important discipline: suppression after conversion.

03
New customer and recurring conversion
Month 2, normalized

Once front-end follow-up was stable, onboarding and one-time-to-recurring education extended the system into customer value, not just acquisition.

04
Service lifecycle
Months 3–4, normalized

Pre-visit, post-service, reviews, retention, and add-on moments connected marketing to actual service delivery.

05
Risk and reactivation
Months 4–5, normalized

Payment recovery, cancellation save logic, dormant reactivation, and seasonal re-entry completed the retention side of the lifecycle.

06
Scale and optimize
Month 6, normalized

We evaluated revenue by lifecycle motion, adjusted timing and suppression, removed redundant touches, and increased the share of messages triggered by customer behavior instead of the marketing calendar.

The messaging

Write for the question in the customer's head

The most important messaging decision happened before the subject line.

A pest-control customer does not experience a CRM funnel. They experience a sequence of questions:

  • “What is in my house?” clarity, urgency, and an inspection path.
  • “How disruptive will this be?” preparation, safety, process, and follow-up.
  • “Do I really need recurring service?” recurrence, prevention, coverage, and convenience.
  • “Why am I paying again?” make the ongoing service visible before the charge feels abstract.
  • “Can I just cancel?” distinguish payment friction, dissatisfaction, timing, budget, and true cancellation intent.
  • “I used you before. Why should I come back now?” service history plus a current, relevant reason.

What the system actually sounds like

The examples below are fabricated sample copy, created for this public case study to demonstrate the message strategy. They are representative of the intent, tone, CTA structure, and objection-handling logic — not screenshots of private client messages.

Estimate recovery

Your pest protection quote is ready

Trigger
Estimate sent, no booking
Audience
Homeowners with unbooked estimates
Objection
I need more information before I decide
Goal
Recover lost estimates
View my quote

One-time to recurring

Keep the pests out all year

Trigger
One-time service completed
Audience
Customers with one completed service
Objection
I don't need regular service right now
Goal
Convert to recurring
See plan options

Dormant reactivation

It's been a while — let's get you back on track

Trigger
Defined inactivity window
Goal
Rebook
Schedule now

Payment recovery

We noticed a payment couldn't go through

Trigger
Failed or declined payment
Goal
Retain customer
Update payment
Sample copy written for this case study to illustrate the trigger logic and tone. These are not Burge Pest Control's live messages, offers or send dates.

Seasonality becomes context, not a campaign calendar

Pest pressure changes through the year. That does not mean every contact receives a monthly blast. Seasonality is only one input; the contact still has to be eligible based on history, status, geography, and behavior.

Jan

Rodent pressure, reactivation

Feb

Indoor pests, recurring education

Mar

Ants, seasonal awareness

Apr

Termite swarm, inspection reminder

May

Mosquito ramp-up, add-on

Jun

Outdoor peak, add-on

Jul

Peak mosquito and ticks, check-in

Aug

Late-summer pests, add-on

Sep

Wildlife, rodent transition, education

Oct

Pests move indoors, renewal

Nov

Moisture and rodent pressure, reactivation

Dec

Winter home protection, renewal or service reminder

Indoor
Jan–Feb
Spring
Mar–Apr
Outdoor peak
May–Aug
Fall
Sep–Oct
Winter prep
Nov–Dec
Customer behavior + seasonal pressure + local conditions = right message, right time.
Seasonal themes are one input, applied on top of each customer's own trigger state and service history — not a fixed broadcast calendar and not a published send schedule.

Methodology

Attribution and methodology

A public case study is only useful if the reader can distinguish what is reported, what is calculated, and what is illustrative.

Reported outcome
~$8K/mo
Baseline, before
~$60K/mo
Mature run-rate
7.5×
Multiplier
Normalized case-study data
  • Identifying details anonymized
  • Timing and dates normalized
  • Sequence figures aggregated and normalized
Modeled supporting breakdowns
Modeled

Normalized six-month ramp

$8K
Base
$14K
M1
$24K
M2
$35K
M3
$46K
M4
$54K
M5
$60K
M6

Modeled contribution split

Lead / estimate nurture · 29%One-time → recurring · 20%Quote / booking recovery · 18%Seasonal add-ons · 14%Dormant reactivation · 11%Payment / cancel recovery · 8%

+$52K/mo
Incremental run rate
~$624K
Annualized
7.5×
Multiplier
The first column is the reported engagement outcome. The ramp, contribution split and annualized figures in the third column are illustrative reconstructions built to explain that outcome — not raw client exports.

Reported engagement outcome

  • approximately $8K/month in email-attributed revenue before the lifecycle rebuild
  • approximately $60K/month at the mature observed endpoint

Derived arithmetic

  • 7.5× monthly revenue multiple
  • approximately +$52K/month incremental run rate
  • approximately +$624K annualized run rate at the endpoint

Normalized or fabricated explanatory detail

  • month-by-month ramp
  • sequence-level contribution allocations
  • leak-level recovery opportunity values
  • implementation timing at the sequence level
  • fictional composite customer record
  • sample email copy
  • relative customer-value index
  • supporting operating assumptions

These details exist to explain the mechanism and make the economics coherent. They should not be presented as raw client exports.

Outcomes

A portfolio of lifecycle wins, not one magic email

By the mature endpoint, email was contributing roughly $60,000 per month in attributed revenue, compared with roughly $8,000 per month before the rebuild.

The result was distributed across several customer moments instead of depending on one promotional campaign.

Lead / estimate nurture
$17.4K · 29%
One-time → recurring plan
$12.0K · 20%
Quote / booking recovery
$10.8K · 18%
Seasonal add-ons
$8.4K · 14%
Dormant reactivation
$6.6K · 11%
Payment + cancel recovery
$4.8K · 8%

Total monthly email-attributed revenue
~$60K/mo
Mature run-rate
Modeled allocationSix lifecycle motions modeled against the reported mature run-rate — the result did not come from one campaign.

From business leak to revenue motion

Cold leads
Automation
Lead nurture + owner alert
Modeled monthly contribution
$6.0K/mo
Open estimates
Automation
Quote recovery sequence
Modeled monthly contribution
$10.8K/mo
One-time only
Automation
Recurring enrollment sequence
Modeled monthly contribution
$12.0K/mo
Seasonal gaps
Automation
Add-on / seasonal trigger sequence
Modeled monthly contribution
$8.5K/mo
Payment or cancel risk
Automation
Recovery / save flow
Modeled monthly contribution
$7.2K/mo
Dormant customers
Automation
Reactivation program
Modeled monthly contribution
$6.6K/mo

Total modeled recovery opportunity
$51.1K/mo
Modeled monthly total
Modeled rowsEach contribution is a modeled distribution of the automation's monthly effect. The $51.1K/mo total lands near, but does not exactly match, the $52K/mo reported growth in monthly email-attributed revenue.

The leak-by-leak model intentionally lands near, but not exactly on, the reported +$52K/month delta because the row values are rounded explanatory estimates. The channel endpoint is the anchor; the decomposition is the model.

Annualized economics

At the prior run rate, ~$8K/month equates to roughly $96K annualized. At the mature endpoint, ~$60K/month equates to roughly $720K annualized. The difference is approximately $624K in incremental annualized run rate.

$96K annualized
~$8K/month baseline
~$720K annualized
~$60K/month mature run-rate

(~$60K − ~$8K) × 12 ≈ ~$624K
+$624K
Incremental annualized run rate
Run-rate mathAnnualized from the reported monthly baseline and mature figures — not guaranteed future revenue.

Using the normalized six-month ramp in this case study, the program also represents approximately $185K in modeled incremental email-attributed revenue during the ramp itself above a flat $8K-per-month baseline.

The economics

Why the economics compound after the first service

A lifecycle system creates value because the first transaction is not the last legitimate opportunity to help the customer.

The value index below is illustrative. It does not represent released client LTV. It shows the economic logic: prevention, retention, added services, lower reacquisition cost, and longer relationships make later stages more valuable than the initial inquiry alone.

First inquiry
1.0×
One-time treatment
2.2×
Recurring plan
2.8×
Seasonal add-ons
3.4×
Retained customer
4.0×
Reactivated customer
4.0×+

PreventionRetentionAdded servicesLower reacquisition costLonger lifetime
Illustrative indexA relative-value index, not client lifetime-value data.

One lead is a lifecycle of conversion opportunities

The strongest strategic takeaway is simple: one lead is not one conversion opportunity.

A customer can create value at the first booking, after an open estimate, after the first service, at recurring enrollment, during a seasonal need, through retention, after a failed payment, before cancellation, after inactivity, and through referral.

Entry — Lead captured
One lead
Multiple conversion opportunities over time
01
First booking
02
Estimate recovery
03
First service revenue
04
Recurring plan conversion
05
Seasonal add-on
06
Retention touchpoints
07
Payment recovery
08
Cancellation save
09
Dormant reactivation
10
Referral or review request

"One lead is not one conversion opportunity — it is a lifecycle of conversion opportunities."
  • More revenue per lead
  • Stronger customer relationships
  • More predictable, profitable business
A conceptual sequence built from the lifecycle motions covered earlier in this case study — not a claim about any single customer's actual path.

Scope of work

What Machina built

Lifecycle strategy

Customer-state architecture, trigger definitions, stop conditions, eligibility logic, escalation paths, and sequence priorities.

Behavioral email automation

Eight core sequences spanning acquisition, quote recovery, onboarding, recurring-plan conversion, retention, payment risk, reactivation, and seasonal cross-sell.

Audience and message system

Copy mapped to pest type, urgency, service history, plan status, seasonality, and the customer’s real question at that moment.

Owner alerting and human handoff

Rules that distinguish routine automation from moments that need sales, service, or account judgment.

Revenue attribution

Reporting designed to connect lifecycle activity to booked or collected revenue rather than treating opens and clicks as the end metric.

Optimization loop

Ongoing review of cadence, suppression, conversion paths, deliverability, message fatigue, seasonal relevance, and handoff quality.

Key learning

The best automation mirrors the business, not the marketing calendar

The biggest lesson was not that pest-control companies should send more email.

It was that a recurring home-service business already contains dozens of legitimate communication moments. The value appears when those moments are connected to customer state:

  • a new inquiry should not wait for the next newsletter;
  • an open estimate should not receive the same message as a recurring customer;
  • a completed one-time service should create a preventive-service conversation;
  • a payment problem should stop promotional mail and start recovery;
  • a cancellation signal should route to the right recovery or human path;
  • a dormant customer should hear from the company when there is a relevant reason to return;
  • a seasonal offer should only appear when history, timing, and need make it useful.

Once those rules exist, email stops behaving like a media channel and starts behaving like part of the customer operation.

For Burge Pest Control, that shift took a channel from roughly $8K/month to roughly $60K/month in reported email-attributed revenue.

Frequently asked

How can email generate this much revenue for a pest-control company?

Pest control has more lifecycle opportunities than a typical one-time service. New inquiries, open estimates, first treatments, recurring plans, seasonal pest pressure, service reminders, failed payments, cancellations, add-ons, and dormant customers all create legitimate reasons to communicate. Revenue grows when those moments are automated and attributed separately instead of relying on broad promotions.

Did the company simply send more emails?

No. The architecture was designed around eligibility and stop rules. Customers entered a sequence because something happened and exited when the goal was completed. That can increase useful communication while reducing messages that are no longer relevant.

What made the audience different?

The category combines urgency with recurring economics. A homeowner can need immediate relief today while also caring about safety, preparation, professionalism, recurrence, prevention, scheduling, and long-term peace of mind. Those concerns change across the lifecycle.

Why focus on recurring service?

Recurring service changes the economics of the relationship. The first treatment becomes the start of a service lifecycle instead of the end of a transaction. That makes plan conversion, retention, add-ons, risk recovery, and reactivation economically meaningful.

Are the supporting numbers raw client data?

No. The approximately $8K to ~$60K monthly email-attributed revenue result is the headline engagement outcome. Supporting monthly ramps, sequence allocations, leak-level values, the customer example, the email examples, and the value indices are normalized, derived, or fabricated for explanatory purposes and are labeled accordingly. Raw exports and customer records are not published here.

Why include modeled detail at all?

Because an endpoint without mechanics is not useful. The modeled detail shows how a portfolio of plausible lifecycle improvements can reconcile to the scale of the reported result without publishing private customer exports.

What this means for you

Your database already contains the next sale.

Machina builds lifecycle systems that connect what customers do — inquiry, estimate, booking, service, payment, cancellation, inactivity — to the next useful message and next action automatically.

Results Disclosure: Results described in this case study are specific to this client engagement and are not guaranteed. Individual results will vary based on budget, industry, competitive landscape, market conditions, execution, and other factors. Past performance does not guarantee future results. Machina makes no representation that any client will achieve similar outcomes.