The Marketing Clerics
Apply
For Housecall Pro shops

Email marketing on Housecall Pro: what Campaigns costs and where it stops

Housecall Pro's email tool comes with a send cap, a paid add-on, and a rule that excludes your oldest customers. Here's the whole picture, with the numbers.

Adam Bauer Updated 14 min read
On this page
  1. What Campaigns does well
  2. What Campaigns actually costs
  3. The three-year rule
  4. What the automations can start from
  5. What you can segment on
  6. What Housecall Pro users are actually asking for
  7. Can you connect a real email platform?
  8. Can you get your list out?
  9. What the three options cost side by side
  10. So is Campaigns worth it?
  11. Common questions

Housecall Pro’s pricing page shows three plans, and none of them lists email marketing as a feature.

That isn’t an oversight. Email lives in a separate product called Campaigns, inside Marketing Center, and it’s sold in two layers: a limited amount bundled with your plan, and a paid add-on on top of it. Neither layer shows up in the feature bullets you compare when you pick a tier.

So if you’re on Housecall Pro and wondering why emailing your past customers feels harder than it should, this page is the map. Every Housecall Pro number below comes from Housecall Pro’s own documentation, and it’s all linked.

What Campaigns does well

Credit where it’s due.

The email builder got substantially better in 2026. There’s now a drag-and-drop Visual editor alongside the older text-first one, with layout blocks, a “Book Now” button that links to your online booking page automatically, and ready-made templates that pull in your logo. You can also now send from your own domain instead of a housecallpro.com address, which is a real deliverability improvement and worth setting up whatever else you do.

Campaign reports count revenue from completed jobs booked within 30 days of a send, credited to the last campaign that reached the customer. And because it’s all inside the software you already use, a post-job follow-up is genuinely easy to turn on.

If you send a handful of emails a year and your list is small, this is fine. Keep it.

What Campaigns actually costs

Start with the plan itself. Housecall Pro’s three published tiers, on annual billing:

PlanAnnualMonthlyUsers
Basic$59/mo$79/mo1
Essentials$149/mo$189/mo5
Max$299/mo$329/mo8, then $35/mo each

Now the email. There are two layers, and the Campaigns FAQ spells both out.

Campaigns Included comes with Essentials, Max, and Max+ at no extra charge. The allowance is the part to read twice. The FAQ says those plans can send:

“up to 500 emails per day and per month.”

Per day and per month. That second one is the real ceiling. If you have 1,200 past customers, you cannot send one email to your list in a month on the included tier. Basic plans don’t get email in this layer at all.

Campaigns Advanced is the paid add-on, and you can only buy the tier that matches your plan:

Campaigns AdvancedPriceMonthly allowance
Basic$9/mo150 SMS, 500 emails
Essentials$19/mo350 SMS, 1,500 emails
Max$49/mo1,000 SMS, 5,000 emails
Max+$89/mo5,000 SMS, 15,000 emails

That’s genuinely cheap, and it’s the most useful thing in this article. A shop on Essentials with 1,200 past customers pays $19 a month and can now actually reach them. It’s also easy to miss. The pricing page has a Campaigns card down in its add-ons, with no price and no send limits on it.

One limit doesn’t change with the add-on: the daily one. The same FAQ says Advanced Pros can send “up to 500 emails and 500 SMS messages per day.” The add-on buys a bigger monthly allowance, but it still goes out 500 at a time, so a Max+ shop with 10,000 past customers needs at least 20 days to reach every one of them once.

Two notes. Campaigns is US-only: “Pros must be located within the United States to get access to Campaigns.” And the Max+ tier appears throughout Housecall Pro’s help documentation but isn’t listed on the public pricing page, so ask about it directly if that $89 row is the one you want.

We couldn’t find a contact or list-size limit anywhere in the documentation. The limits are on sends, not on how many people you store.

The three-year rule

This is the one that matters most, and it isn’t mentioned anywhere you’d look before buying.

Housecall Pro applies four exclusions to every campaign list, and describes them as “default customer exclusions that you cannot edit”:

  • Are unsubscribed or opted out
  • Are marked as Do not service
  • Have invalid contact info
  • Were last serviced more than three years ago

The first three are sensible, though the first has a catch. Customers are opted in to email marketing by default, and once you remove a customer’s marketing consent, Housecall Pro won’t let you opt them back in. So go carefully when you clean up your list.

The fourth removes the customers you most want back.

Housecall Pro doesn’t say why. The likely reason is deliverability, and it’s not unreasonable: very old contacts are likelier to mark you as spam, and that damage lands on everything you send afterward.

But think about what it means for a contractor. The homeowner whose panel you replaced in 2022 may be thinking about an EV charger now. The customer whose water heater you installed in 2021 hasn’t heard from you since. Those are the emails most worth sending, and the tool takes those customers off the list before you get to choose.

Emailing customers you last served more than three years ago isn’t something you can do inside Housecall Pro. Not because it’s hard. Because Campaigns excludes them by design. Housecall Pro’s Automated Texts feature does reach out to past customers on its own, but it’s texts only, and it picks up to 10 customers a day. If bringing back a dormant list is the job, what a dormant list is worth covers it on its own.

What the automations can start from

Housecall Pro’s help article on automated campaigns, last updated in July 2026, says you can start one from a job or an estimate, using a ready-made flow or one you build yourself. You can narrow who gets it with filters like customer tags, lead source, lifetime value, and last service date. Each delay counts from the step before it, and you can have a customer drop out when a new job or estimate is scheduled, or when an estimate is won or lost.

That’s more than the three triggers an older article still lists: Job Completed, Job Satisfaction, and Estimate Declined. A follow-up that goes out a set time after a job, and stops if the customer books again, is easy to build, and it’s worth turning on.

What’s still missing is a way to start from the customer’s history instead of from something new happening. We couldn’t find a flow that starts from time since last service, a service plan renewal date, the age of the equipment you installed, or anything behavioral like an open or a click. Those are the patterns that drive repeat work in the trades. Equipment ages, seasons turn, a maintenance plan comes up for renewal, and none of those can start a flow.

A win-back campaign still has to be a one-time campaign filtered on last service date, rebuilt every time you send it, because one-time campaigns use static lists. In the older article’s words, “dynamic customer lists are not available for One-Time campaigns at this time.”

Static means the list is frozen the moment you build it. Next month you build it again.

What you can segment on

The conditions you get are customer tag, customer type, location, lead source, lifetime value, creation date, and last service date. Housecall Pro’s own help articles don’t list them identically, so check what your account actually shows.

One filter is worth knowing about. On paid Campaigns plans, a one-time email or text can go to customers who still have an open estimate, limited to estimates from a time window you pick. That’s a decent start on estimate follow-up.

We couldn’t find a way to write OR logic or nest condition groups. And apart from open estimates, none of the conditions in the help center describe the work itself: no job type, no line item, no equipment or asset. One of Housecall Pro’s marketing articles does suggest filtering lists on job type, so check your account. As far as we can tell, you can segment on when someone was served and how much they’ve spent, but not on what you did for them.

That’s the gap that matters for personalization. “Everyone whose last service was over 18 months ago” is a list. “Everyone who had a water heater installed four to seven years ago” is an offer, and we couldn’t find a way to build it here.

What Housecall Pro users are actually asking for

Housecall Pro runs a public feature-request board where contractors file requests and vote on them. It’s readable without an account, and it’s a better guide to the real edges of the product than any review site. When we read it in September 2026, a few themes came up again and again on Campaigns.

Job tags can’t target a campaign. Housecall Pro’s help articles list customer tags as a filter, not tags from a specific job. One HVAC pro’s example: a fall heating inspection reminder fires off a later, unrelated visit instead of the install it was meant to follow. It was the single most-repeated request on the board.

Flows didn’t check whether the customer already came back. A request filed in January 2026 asked for campaign flows to look at other jobs before sending, because a five-month reminder still went out to someone who rebooked at four months. The July 2026 help article now lets you end a flow for a customer when a new job is scheduled, which covers much of that. A separate report, filed as a bug, said a flow only runs against the most recent job.

Attribution is hard to check. One pro calls the revenue figure on a campaign “wildly inaccurate” and files it as a bug. Another asks only to see which jobs were counted, so the number can be verified.

No test send. One of the better-voted requests is simply to email yourself a proof before the campaign goes to your list. We couldn’t find a test send in the help center, only a preview.

None of these are damning on their own. Together they sketch the same shape: Campaigns is good at reacting to a job, and gets awkward the moment you want it to reason about a customer’s history.

Can you connect a real email platform?

Klaviyo: not natively. We couldn’t find Klaviyo on Housecall Pro’s integrations page. There are two ways to bridge them.

Zapier is the simpler one, but Housecall Pro gives it only two triggers and one action. A Zap can start when a job is scheduled or finished, and the only thing it can do back in Housecall Pro is create a new customer. Housecall Pro’s own pages also disagree about who gets Zapier: the pricing page says the MAX plan offers it, and the help center lists Essentials and up. Ask before you count on it.

The other way is the API and webhooks, and both need the MAX plan. Webhooks send word when customers, estimates, invoices, jobs, and leads are created or change, which gives an email platform far more to work with than Zapier does. The API is how our program connects, and it’s why we require MAX.

Mailchimp: yes, natively, and it’s the only email platform on that integrations page. But read the limits before you build on it. It syncs four fields: name, email, tags, and lead source. No job history, no last service date, no lifetime value, no revenue. And each customer goes over once. Housecall Pro says a customer who’s already synced “will not be listed as an available customer to push over.”

As far as we can tell, that means a contact is never refreshed. Whatever was true about them on sync day is what Mailchimp knows forever.

Can you get your list out?

Yes, and this is better than people assume.

Customers and Jobs each export as a CSV file emailed to you. Only admins can run the export, and we couldn’t find a plan-tier restriction on it, unlike the API. They’re two separate files, so pairing a customer with their job history means joining them on your side.

We couldn’t find a list of the columns either file contains, so open one and look before you plan around it.

The public API is a different story: “API is available only to Pros on a MAX plan.” We couldn’t find any marketing, campaign, or email endpoints in it, and Housecall Pro warns that “not every feature is available to build an integration.” What it does reach is your customers and their jobs, with completion times and totals, and that’s enough to work out things like last service date and lifetime value.

So your data is reachable. It just isn’t handed to you shaped for email.

What the three options cost side by side

Housecall Pro CampaignsKlaviyo, run by youThe Stewardship Program
Platform costIncluded, or a $9 to $89/mo add-on by planAbout $60 to $400/mo for 2,500 to 25,000 contactsThe same Klaviyo cost, paid by you to Klaviyo
Service costNoneNone$3,500 build, then $1,299/mo
Who writes itYouYouWe do
Customers over 3 yearsExcludedReachableReachable
Segment on the work you didNot that we could findYesYes
Automations start fromA job or an estimateEvents, dates, or segmentsEvents, dates, or segments
Your real monthly costThe add-on, plus your eveningsThe platform, plus your eveningsThe fee, plus Klaviyo

The middle column is the one most shops should consider first, and we’d rather say so than pretend otherwise. If somebody at your company will actually write an email every month, running Klaviyo yourself is the best value on this page by a wide margin.

For the same comparison with ServiceTitan, Mailchimp and agencies in it, priced at three list sizes, see what email marketing costs a contractor.

The reason our column exists is that “somebody will actually write it every month” is the hard part, especially when the phones are busy.

So is Campaigns worth it?

Keep it if

  • Your list is under a few hundred people
  • You mostly want post-job follow-up and review requests, which it does well
  • Someone at the shop enjoys writing and will keep at it
  • $19 a month for the add-on solves your send-limit problem

Look elsewhere if

  • A meaningful share of your customers were last served over three years ago
  • You want to send different offers based on the work you actually did
  • You need automation that starts from a customer’s history, not just a new job or estimate
  • You’ve built the same win-back list by hand more than twice

Housecall Pro is good software, and the email tool is better than it was a year ago. The honest summary is that Campaigns is built to follow up on jobs, and it does that well. It is not built to reactivate a database, and the three-year rule is Housecall Pro telling you so plainly.

If that’s the job you need done, the answer isn’t to fight the tool. It’s to run email somewhere built for it, on a list you own, and let Housecall Pro keep being your system of record.

If we run your email, Housecall Pro keeps doing everything else: scheduling, invoicing, service plans, call tracking if you use it, and the job notifications your customers already get, like on-my-way texts. Our automated follow-ups, like the review request and the service reminder, are yours to review and approve when we set them up, and then they run on their own until they need a refresh. What pauses while we run your email is other marketing email, Campaigns emails included, because an unsubscribe in Klaviyo doesn’t carry back to Housecall Pro. Your own marketing texts, Automated Texts included, can keep running, unless we’re running your texts too.

That’s what The Stewardship Program does for electricians, HVAC contractors, plumbers, and landscapers, and what done-for-you email marketing actually involves is written up separately, including the parts that don’t flatter us. The cheapest way to find out whether it’s worth anything on your list is to run it once for $599 and count what comes back.

On ServiceTitan instead? The same breakdown for Marketing Pro.

Common questions

Is email marketing included with Housecall Pro?

Partly. Essentials, Max, and Max+ plans include what Housecall Pro calls Campaigns Included, which allows up to 500 emails per day and per month. That's a monthly ceiling, not just a daily one, so if your past-customer list is bigger than 500 people you cannot email all of them in a month on the included tier. Basic plans need the paid add-on to send email at all.

How much does Housecall Pro Campaigns cost?

The paid add-on, Campaigns Advanced, is $9 a month on Basic, $19 on Essentials, $49 on Max, and $89 on the Max+ tier. You can only buy the Campaigns tier matching your Housecall Pro plan, and every tier still sends at most 500 emails a day. That's on top of your plan itself, which is $59, $149, or $299 a month on annual billing.

Why can't I email my oldest customers in Housecall Pro?

Housecall Pro applies default exclusions to campaign lists that it says you cannot edit, and one of them removes anyone last serviced more than three years ago. It doesn't say why. The likely reason is deliverability, since very old contacts are likelier to mark you as spam. That's defensible, but it means the customers most in need of reactivation are the ones the tool won't let you reach.

Can Housecall Pro send automated win-back emails?

Partly. Automated campaigns can start from a job or an estimate, wait as long as you set, and, if you choose, stop when the customer books again, so a follow-up a set time after a job is easy. We couldn't find a way to start one from time since last service, though. A win-back for customers you haven't seen in a while is still a one-time campaign filtered on last service date, rebuilt each time you send it. Housecall Pro's Automated Texts feature does contact past customers on its own, but by text only, and up to 10 a day.

Does Housecall Pro integrate with Klaviyo?

Not natively. We couldn't find Klaviyo on Housecall Pro's integrations page. On the MAX plan, the API and webhooks can feed an outside platform like Klaviyo, and that's why our program requires MAX. Zapier is the other route, but Housecall Pro offers only two triggers and one action there. Mailchimp is the only email platform on the integrations page, and it syncs only name, email, tags, and lead source.

Can I export my customer list from Housecall Pro?

Yes. Customers and Jobs each export as a CSV file emailed to you, and only admins can do it. They're two separate files, so pairing a customer with their job history means joining them yourself. We couldn't find a list of the columns either export contains, so check it holds what you need before you rely on it.

Does the Housecall Pro API cover email?

Not for sending. The public API is available only on the MAX plan, and we couldn't find any marketing, campaign, or email endpoints in it. What it gives outside software is your customers and jobs, and on MAX, webhooks report new jobs, estimates, and invoices as they happen. That's the raw material an email platform works from.

Does The Stewardship Program work with Housecall Pro?

Yes, on the MAX plan, which is the tier that exposes the API. To check yours on a computer, click the gear icon at the bottom left in Housecall Pro, then Billing, and look under Plans & Payments. We pull your past customers and job history, and run your email from a Klaviyo account in your name. Housecall Pro stays your system of record, and there's no three-year cutoff on who we can reach. Estimate follow-up is part of the program too.

See what your Housecall Pro list is worth.

One personalized email to your past customers for $599, including the ones Housecall Pro won't let you email. We connect, send, and show you who booked.

Housecall Pro, Mailchimp, Klaviyo, Zapier, and ServiceTitan are trademarks of their respective owners. The Marketing Clerics is not affiliated with any of them. Housecall Pro figures and quotations come from its pricing page, help center, website, API documentation, and public feature-request board. We first read them on September 17, 2026, rechecked the Campaigns limits and annual plan prices on October 15, 2026, and rechecked the automation, list, integration, and export details on October 20, 2026. Klaviyo prices come from its public calculator as of October 2026. Software changes, so check the current pages before you decide.