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:
| Plan | Annual | Monthly | Users |
|---|---|---|---|
| Basic | $59/mo | $79/mo | 1 |
| Essentials | $149/mo | $189/mo | 5 |
| Max | $299/mo | $329/mo | 8, 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 Advanced | Price | Monthly allowance |
|---|---|---|
| Basic | $9/mo | 150 SMS, 500 emails |
| Essentials | $19/mo | 350 SMS, 1,500 emails |
| Max | $49/mo | 1,000 SMS, 5,000 emails |
| Max+ | $89/mo | 5,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 Campaigns | Klaviyo, run by you | The Stewardship Program | |
|---|---|---|---|
| Platform cost | Included, or a $9 to $89/mo add-on by plan | About $60 to $400/mo for 2,500 to 25,000 contacts | The same Klaviyo cost, paid by you to Klaviyo |
| Service cost | None | None | $3,500 build, then $1,299/mo |
| Who writes it | You | You | We do |
| Customers over 3 years | Excluded | Reachable | Reachable |
| Segment on the work you did | Not that we could find | Yes | Yes |
| Automations start from | A job or an estimate | Events, dates, or segments | Events, dates, or segments |
| Your real monthly cost | The add-on, plus your evenings | The platform, plus your evenings | The 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.