How to launch an email marketing campaign as Local Service Business Founders

Marketing & GrowthFor Local Service Business Founders2 apps12 steps~24 min to set up

You're a plumber or HVAC tech running a 6-person crew, and 'email marketing' means copying 40 customer emails out of Jobber or Housecall Pro into a Gmail draft every spring, writing one generic 'AC tune-up season' blast, and hitting send from your personal inbox. Half your list is outdated. You don't know who already booked, who ghosted a quote, or who told you last October they'd call in spring. Mailchimp has a free plan but configuring audiences takes a Saturday you don't have. The result: you run the same flat list every time, get 12% open rates, and have no idea which jobs those emails actually produced.

Marketing & GrowthFor Local Service Business Founders2 apps12 steps~24 min to set up
Outcome

What you'll set up

A contact list pulled from your field service tool and email history, segmented by job type, last service date, and quote status — so you're not blasting everyone the same message
A campaign flow that drafts personalized follow-up emails for open quotes, seasonal service reminders, and review requests — ready for your one-click approval before they send
A running view of which campaigns produced booked jobs and revenue, not just open rates
The Starch recipe

Apps, data, and prompts

The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.

Apps used
Data sources & config

Starch syncs your Gmail inbox on a schedule to pull customer email history and thread context into the CRM. Jobber, Housecall Pro, and ServiceTitan are automated through your browser — no API needed — so Starch can read your open quotes, completed jobs, and customer records directly from the tools you already use. Mailchimp, ActiveCampaign, and Klaviyo are available from Starch's integration catalog and queried live if you want to push lists or track campaign stats through an existing email platform.

Prompts to copy
Build me a CRM for a residential HVAC and plumbing company. Fields I need: customer name, address, last service date, job type (HVAC tune-up, plumbing repair, drain cleaning, install), quote status (sent / accepted / ghosted), whether they left a Google review, and lifetime revenue. Pull my existing contacts from Gmail threads and flag anyone who got a quote in the last 90 days but never booked.
Set up an email campaign for our spring AC tune-up season. Draft three versions: one for customers who had a tune-up last spring and haven't booked yet, one for customers who got a quote in March or April but didn't convert, and one for first-time customers from last year. Each email should mention their last service, feel like it's from me personally, and include a call to book. Show me the drafts before anything sends.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect Gmail — Starch syncs your inbox on a schedule and extracts every customer thread: quotes you sent, follow-up replies, booking confirmations. This becomes the foundation of your contact list.
2 Point Starch at your field service tool (Jobber, Housecall Pro, ServiceTitan, or similar) via browser automation — Starch reads your customer list, job history, and open quotes directly from the tool's interface, no API required.
3 Open the CRM starter app and describe your schema: job types you run, which quote statuses you care about, whether you want to flag customers who haven't had service in 12+ months or who still owe a review.
4 Starch builds your CRM and auto-populates it with contacts from Gmail and your field service tool, deduplicating and flagging records that need cleanup (missing phone, outdated address, duplicate entries).
5 Segment your list by asking a plain-English question: 'Show me all customers who had HVAC work last spring and haven't booked this year' or 'Who got a quote in the last 60 days and never responded?'
6 Tell the Email Agent what campaign you want to run — describe the audience, the reason you're reaching out, and the tone (e.g., 'casual, like I'm texting from the truck, not a corporate newsletter').
7 Starch drafts a batch of personalized emails — each one references the customer's specific job type and last service date, pulled from the CRM — and queues them for your review before anything sends.
8 You review the drafts on your phone, edit any that need a tweak, and approve the send. Nothing goes out without your sign-off.
9 Set up a seasonal automation: every March 1, Starch checks who had HVAC service the previous spring, hasn't booked this year, and hasn't received a campaign email in 30 days — and drafts a new batch for your approval.
10 After campaigns send, ask Starch to cross-reference bookings that came in from the same customer segments to estimate which messages actually drove jobs — using Gmail reply data and your field service tool's booking records.
11 Use the Growth Analyst app if you run a website to track whether campaign traffic is converting — it connects to PostHog and emails you a weekly summary of what changed.
12 Once you see which job types and messages produce the highest booking rates, tell Starch to make that your default template for future seasonal sends.

See this running on Starch

Connect your tools, describe what you want, and the agent builds it. Closed beta is free.

Try it on Starch →
Worked example

March 2026 Spring AC Tune-Up Campaign — Riverside HVAC & Plumbing

Sample numbers from a real run
Contacts pulled from Gmail + Jobber (browser automation)312
Filtered: HVAC customers, last service April–June 2025, no 2026 booking yet87
Filtered: Open quotes sent Feb–March 2026, no reply23
Campaign emails drafted by Starch, reviewed and approved by owner110
Replies received within 7 days34
Jobs booked, attributed to campaign19
Avg ticket (tune-up + filter swap)185
Estimated campaign revenue3,515

Marcus runs a 7-person HVAC and plumbing shop in a Phoenix suburb. Every spring he tries to remind last year's AC customers to book a tune-up before the heat hits. In 2025, he sent one Gmail blast to a list he'd exported by hand from Jobber — 300 addresses, no segmentation, 11% open rate, no way to know what booked. In March 2026, he set up Starch's CRM, connected Gmail (scheduled sync) and pointed Starch at Jobber through browser automation. Starch found 312 contacts across both sources, deduped them, and flagged 87 who'd had HVAC work last spring but hadn't booked yet. It also caught 23 open quotes that had gone quiet. Marcus typed: 'Draft a friendly email to last year's AC tune-up customers — mention their service last spring, tell them we're booking out fast, and offer a $20 early-bird discount if they book before April 15.' Starch drafted 110 personalized emails with each customer's name and last job type filled in. Marcus read through 10, approved the batch, and the Email Agent sent them in waves over two days. Within a week, 34 customers had replied. 19 jobs booked at an average of $185 — roughly $3,500 in revenue from two hours of setup and 20 minutes of review. He's set the same automation to run every February 15 going forward.

Measurement

How you'll know it's working

Jobs booked per campaign send (not just opens or clicks)
Revenue attributed to follow-up emails vs. inbound calls
Quote-to-booking conversion rate for ghosted estimates after follow-up
Percentage of past customers re-engaged each season
Time from campaign approval to first reply (response speed as a quality signal)
Comparison

What this replaces

The other ways teams handle this today, and how the Starch version compares.

Mailchimp
Good at sending bulk email but you still have to export your list from Jobber by hand, build segments manually, and write every email yourself — Starch automates the list-building and drafting from your existing job data.
Jobber's built-in client notifications
Handles basic job-complete follow-ups and review requests natively, but no custom segmentation by job type or revenue, and no campaign drafting for seasonal outreach or ghosted quotes.
Housecall Pro's email marketing add-on
Stays inside the Housecall Pro ecosystem with no learning curve, but you can't pull in Gmail thread history or cross-reference quote status with past jobs from another tool.
Manual Gmail + spreadsheet
Free and familiar, but copying emails out of your field service tool every season takes an hour you don't have, and you lose visibility into which emails actually produced booked revenue.
ActiveCampaign
Powerful automation sequences once configured, but setup requires significant time or a consultant — Starch lets you describe what you want in plain language and builds it without a configuration project.
On Starch RECOMMENDED

One platform — crm, email agent all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.

Try it on Starch →
FAQ

Frequently asked questions

My customer list is a mess — some are in Jobber, some in my Gmail contacts, some in a spreadsheet. Can Starch handle that?
Yes. Starch pulls contacts from Gmail (synced on a schedule) and from your field service tool via browser automation, then deduplicates and flags conflicts for you to resolve. You describe the fields you care about and Starch builds the CRM schema around your actual data, not a template someone else designed.
Does Starch connect directly to Jobber or Housecall Pro?
Starch automates Jobber, Housecall Pro, ServiceTitan, and similar field service tools through your browser — no API needed. That means it can read your customer records, job history, and open quotes directly from the interface you already log into every day.
Will emails send automatically without me seeing them first?
No — every batch of drafts is queued for your review before anything sends. The Email Agent writes the drafts; you approve or edit them. If you want to set up a fully automated sequence that sends without review, you can configure that explicitly, but it's opt-in.
Can I use Mailchimp or ActiveCampaign instead of having Starch send the emails directly?
Yes. Both Mailchimp and ActiveCampaign are available from Starch's integration catalog and queried live when your automation runs. Starch can build your segmented list and push it to whichever email platform you already use for the actual send.
Is my customer data stored in Starch's servers?
Contact data synced from Gmail and pulled via browser automation does live in Starch's database to power your CRM and campaigns. Starch is not SOC 2 Type II certified today, so if your business has compliance requirements around customer data storage, that's worth factoring in.
Can Starch tell me which emails actually produced booked jobs?
It can cross-reference Gmail reply data and booking records from your field service tool to give you a reasonable attribution picture. This isn't click-tracking built into an email platform — it's pattern-matching across your actual job data. Good enough for 'did this campaign move the needle,' not a substitute for UTM tracking on a web funnel.
I only have 200 customers. Is this worth setting up?
Probably yes, because the value isn't just list size — it's that your 200 customers are segmented correctly (by job type, quote status, last service date) instead of treated as one flat list. Getting the right message to the 40 people who ghosted a furnace quote is more valuable than blasting all 200 with the same spring promo.

Ready to run launch an email marketing campaign on Starch?

Request closed-beta access. Everything is free during beta.

You're on the list! We'll be in touch soon.