facebook icon
Battle Plan Marketing — Database Reactivation for Local Service Businesses | Guaranteed Appointments From Past Customers & Old Leads
For HVAC, Landscaping, Roofing, Cleaning & Service Trades

Reactivation Campaigns

Revive old leads & past customers.

$7 Trial Run. Real Results. Proof Before You Commit.

We text & email your past customers & old leads with one time-boxed offer. A multilingual AI chat agent handles every reply across web chat, SMS, social DMs, & WhatsApp. All done for you.

You see booked jobs & estimates — not clicks & opens.

✓Only $7 to prove it ✓Zero ad spend ✓Multilingual AI chat agent ✓DNC-scrubbed · Opt-ins only · Verified emails

Veteran-Owned • Battle-Tested Systems

More booked appointments. Less B.S.

The Leak

You already paid for every name in your database.

Trucks. Yard signs. Google ads. Review stickers. Form fills, phone screenings, estimates. Years of work. Every past customer and every old lead in your CRM cost you something to earn.

Then they bought once — or almost booked — and went quiet.

The next time something breaks, they call your competitor — because you never gave them a reason to call you first.

Past Customers Gone Cold

The HVAC customer overdue for a tune-up. The landscape client who skipped two seasons. The cleaning job that could've been recurring. They're not gone — they just forgot.

Old Leads That Never Booked

Every estimate that didn't close. Every "let me think about it." Every form fill that cooled off. Sitting in your CRM — costing you nothing to try again.

The Fix

We wake up the list.
Our AI books the job.

Three steps. Done for you. You approve every word before anything sends.

📂

1. You provide your list.

Past customers, old estimates, dead quote requests, service reminders overdue. Export from Jobber, Housecall Pro, ServiceTitan, QuickBooks, or a spreadsheet with emails and SMS opt-ins — doesn't matter where it comes from. You pick who we contact. We clean, dedupe, and honor consent.

💬

2. We send one offer.

Short, human text and email. One question. One next step. Sounds like the owner, not a marketing agency. For seasonal trades, we build the offer around the timing — pre-season tune-ups, overdue maintenance, "it's been 18 months" check-ins.

🤖

3. Our AI books it.

A multilingual AI agent answers every reply across web chat, SMS, social DMs, and WhatsApp. A bilingual voice agent handles after-hours calls. "How much," "do you cover zip X," "can you come Thursday" — every reply gets a human-sounding response, 24/7.

$7 Pilot — Prove It Before You Commit

We prove it for $7.

We build the whole system. Then we run the full pilot for $7 on a small sample of your past customers and old leads. You pay nothing more until you see real jobs land on your calendar.

Like what you see? Then hire us and we run your whole list and keep it running. Don't like it? We shut it off and part friends.

Launch My $7 Pilot

Qualifies: list of past customers and old leads with average job value $200+.

Outcomes, Not Leads

You see jobs on the schedule.
Not vanity metrics.

Our reports show replies, bookings, jobs, and revenue attributed to the system. "Opens" and "clicks" are not outcomes.

📅

Booked jobs from past customers

Customers who already trust you, back on your schedule.

🔄

Recurring maintenance rebooked

Overdue tune-ups, seasonal cleanups, and service agreements back on.

📝

Old leads brought back to life

Estimates and inquiries that stalled six months ago, back in play.

📱

Jobs from old form fills & calls

Phone callers and website visitors who never booked — pulled across the line.

👪

Referral intros from happy customers

Past customers sending you their neighbors.

💰

Zero ad spend

All of it comes from the list you already paid to build.

Built For You

Built for local service businesses.

Who it's for

Built for operators who run jobs, not spreadsheets.

Whether you run HVAC, landscaping, roofing, cleaning, pest control, electrical, or any home-service trade — we pull past customers and old leads back onto your schedule without touching your ad budget.

  • ✓You provide the opt-in list from Jobber, Housecall Pro, ServiceTitan, QuickBooks, or a spreadsheet — whatever you use.
  • ✓Seasonal re-engagement offers — pre-season tune-ups, overdue maintenance, "it's been 18 months" check-ins.
  • ✓Old-lead re-engagement sequences — dead estimates and cooled-off form fills get a respectful second shot.
  • ✓Service-area and scheduling logic built into the AI agent — so you never book a job you can't take.
  • ✓Multilingual AI across web chat, SMS, DMs, and WhatsApp. Bilingual voice agent for after-hours calls.

Qualifies: list of past customers and old leads. Average job value $200+.

How It Works

Setup takes 7–10 days.
A2P approval required before launch.

Step 1 · Setup Call · 45 Minutes

Setup call.

You provide your opt-in list in CSV format (emails and SMS-consented contacts), we gather your business FAQs, provision an SMS number, kick off A2P 10DLC registration, and discuss your past-customer list, service areas, offer, and goals. Results call booked before you hang up.

Step 2 · Build

Build + launch.

We configure the AI agent, scrape your site for FAQs, send them to you for approval or edits, clean the list you provided (DNC scrub + email verification), test the agent on our own numbers, send the offer back to you for final sign-off, then launch the pilot.

Step 3 · Pilot

Pilot runs. AI handles every reply.

Email to everyone in the sample. SMS to consented numbers only. Throttled to protect your sender reputation. The AI answers questions, qualifies, and books. A human spot-checks the first hour of positive replies. You get an alert every time a job hits the calendar.

Step 4 · Results Call

Results call.

A couple days after launch. Messages sent, replies, conversations, jobs booked, revenue attributed, opt-outs. Then we do the math on the rest of your list using conservative numbers. You decide if you want to keep going — zero commitment.

Step 5 · Optional · If It Works, Keep Going

Hire us. We run the rest of your list.

If the pilot delivers, you hire us through a separate payment link — not auto-renewed, not auto-charged. We run the rest of your list, keep the AI running 24/7, and set up the bilingual voice agent for after-hours calls (if you want it). If it doesn't work, we shut it off — the $7 is all you paid.

⚙️ Why Battle Plan

Veteran-owned.
Done for you.

Built for operators.

We build the system. We run the system. We show you the money. You run the jobs.

You never touch a dashboard. You never write a text. You get an alert when a job books — then you show up and do what you do best.

More booked appointments. Less B.S.

Mark Ambrose Founder

Mark Ambrose

Founder, Battle Plan Marketing

Simple Pricing

$7 to prove it. Flat fees only if you continue.

We charge $7 to run the full pilot — enough to filter out tire-kickers, not enough to risk anything meaningful. If it delivers booked appointments, you decide whether to hire us for the ongoing campaign — no obligation either way. If it doesn't, that's all you pay.

Setup takes 7–10 days. A2P 10DLC approval is required before we can launch — standard for every compliant SMS campaign.

Start Here

Stage 1 · The Pilot

$7

One-time. All-in. Prove it before you commit.

  • ✓Full system build on a small sample of your list
  • ✓List cleanup, offer design, and copy you approve
  • ✓Multilingual AI chat agent trained on your trade
  • ✓Pilot drop goes out live + results call after pilot
Launch My $7 Pilot

No obligations to continue.

If You Choose to Continue — Optional Next Steps

Stage 2 · Setup

$1,500

One-time setup — only if you hire us to continue.

Full build-out of your campaign infrastructure — list cleanup (DNC scrub + email verification), carrier registration, numbers, seasonal sequences, and AI/voice agent training. Billed once when you decide to move forward.

Stage 3 · Ongoing

$995/mo

Flat monthly — only if you choose to continue. No contracts.

  • ✓Multilingual AI — chat, SMS, DMs, WhatsApp (24/7)
  • ✓Bilingual voice agent added — handles after-hours calls
  • ✓3 outreach drops per year to dormant contacts
  • ✓Booking, FAQ answers, escalation, monthly reporting

Standard phone, text, email, and AI token rates apply. See our terms and conditions.

Zero Commitment After The Pilot

The $7 pilot is one-and-done. If you want to keep going, you hire us through a separate payment link — not auto-renewed, not auto-charged. We offer the pilot this way because we know the power of these campaigns when they're done properly, and we'd rather you see the results first and come back on your own terms.

Done Right. Not Shortcut.

✓Documented SMS marketing consent only — never purchased lists.
✓A2P 10DLC carrier registration — your messages reach inboxes, not spam folders.
✓Quiet hours (8am–9pm local time) honored on every send.
✓Clear opt-outs on every message. Every one honored within required windows.
✓CAN-SPAM compliant email — real headers, working unsubscribe, physical address.
✓State mini-TCPA laws checked for your state before the first message goes out.
✓Voice agent announces call-recording per two-party-consent state law (CA, FL, PA, WA, and others) — compliant by default.
✓AI agent escalates confusion, complaints, or anything sensitive to a human on your team — conversations logged + sample-reviewed weekly.
Honest Answers

Questions we get on every call.

You say "guaranteed appointments." What's actually guaranteed?

The pilot costs $7 — enough skin in the game to filter out tire-kickers, not enough to risk anything meaningful. If the pilot doesn't produce appointments on your calendar, that's all you pay — no setup, no monthly. If it does produce appointments, you decide whether to move forward with the paid phase. Either way, we're not getting paid for anything we don't deliver.

We already send postcards and emails. How is this different?

Postcards are expensive, slow, and one-way. Email is one-way. This is two-way text + email, backed by a multilingual AI agent that handles web chat, SMS, social DMs, and WhatsApp — plus a bilingual voice agent that answers your after-hours calls. Different mechanic. Different results.

Our customer list is old. Won't that be a problem?

Old is the point. 12–36 months out is the sweet spot. Equipment ages. Seasons change. People need you again — they just forgot who to call.

What am I paying $995 a month for after the pilot?

Six things. One — a multilingual AI conversation agent handling your web chat, SMS, social DMs, and WhatsApp 24/7. Two — a bilingual AI voice agent for after-hours inbound calls so no one hits voicemail. Three — always-on nurture for every new inquiry and quote request so no fresh lead ever goes cold. Four — three outreach drops per year to dormant contacts (we don't do monthly — that's how opt-outs explode and burn your list). Five — booking, FAQ answers, and escalation to your team. Six — monthly reporting in outcomes: replies, jobs booked, revenue attributed, and opt-out rate. It's not "we text your list again." That's not a service.

Why only three drops per year? I'd expect more.

Quality over frequency. Hitting a list every month trains people to tune out — then opt out. Opt-outs are permanent. We'd rather send three drops a year that get real replies and real jobs than twelve drops a year that burn your list to the ground. The AI agent on inbound (web chat, SMS, DMs, WhatsApp, after-hours calls) is where the daily volume lives.

Is texting old customers even legal?

We only text contacts with documented SMS marketing consent — a past service transaction is not marketing consent, and we check. We register your brand and campaign with carriers (A2P 10DLC), honor every opt-out within required windows, and respect quiet hours. State-level mini-TCPA laws (Florida, Oklahoma, Washington, and others) get a review before anything launches. Call-recording disclosures for two-party-consent states (California, Florida, Pennsylvania, Washington, and others) are built into the voice agent.

How soon will I see booked jobs?

Most clients see replies within hours of the pilot going out. Jobs on the calendar follow in days, not months. The results call happens a couple days after launch — by then the numbers are real.

Who writes the copy — you or me?

We write it. You approve every message before anything sends. We write like the owner talks — not like a marketing agency.

What's the minimum list size?

1,000 contacts minimum. You provide the list in CSV format with emails and SMS-consented numbers. An average job value of $200 or more works best. If your list or job value won't produce a meaningful pilot, we'll tell you that on the call instead of running it anyway.

What happens after the pilot if I don't want to continue?

We turn the system off and part friends. The $7 pilot is all you paid — no setup fee, no monthly, no ongoing charge. That's the whole point of proving it first.

Prove it on your list. $7.

Tell us how many past customers and old leads you've got. We'll tell you what's in it — conservative numbers, no fluff. Twenty minutes.

Launch My $7 Pilot

More booked appointments. Less B.S.

Veteran-Owned • Battle-Tested Systems