Housecall Pro’s pricing page lists three plans, and not one of them mentions email.
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 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.
The reporting side grew too, with an ROI table and a Marketing Health Score. 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:
“Essentials, Max, and Max+ Pros 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. Nobody would know to look for it, because it isn’t on the pricing page.
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.
No contact or list-size limit is documented anywhere. 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. The fourth removes the customers you most want back.
Their reasoning 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. Their compliance guidance actually goes further and recommends a one-to-two year window.
But think about what it means for a contractor. The homeowner you rewired in 2021 is exactly the person whose panel is now four years older. The customer whose water heater you installed five years ago is entering the replacement window right now. Those are the highest-value emails you could send, and the tool removes them from the list before you get to choose.
Reactivating a dormant database is not something you can do inside Housecall Pro. Not because it’s hard. Because the feature excludes it by design. If that’s the job you’re trying to do, what a dormant list is worth covers it on its own.
What the automations can trigger on
Campaign Flows are Housecall Pro’s automated emails, and they have exactly three triggers:
- Job Completed
- Job Satisfaction
- Estimate Declined
That’s the list. There is no trigger for time since last service, no membership or renewal trigger, no seasonal trigger, and nothing behavioral like opened or clicked.
Estimate Declined is the useful one, and it’s worth turning on. But notice what’s missing: the follow-up patterns that actually drive repeat work in the trades run on time, not on events. Equipment ages. Seasons turn. A maintenance plan lapses. None of those can start a flow.
A win-back campaign has to be built by hand as a one-time campaign filtered on last service date, and rebuilt from scratch every time you want to send it, because one-time campaigns use static lists:
“While dynamic customer lists are not available for One-Time campaigns at this time, we are looking at the possibility of adding this feature in the future.”
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.
Most of them are behind the paid Campaigns plan: creation date, last service date, lead source, lifetime value, and location. On the free tier you’re left with customer tag and customer type.
Which means last service date, the single most useful field a contractor has, is a paid feature. So is lifetime value.
The operators are flat comparisons, and there’s no documented way to write OR logic or nest condition groups. There are no conditions on the work itself: no job type, no line item, no equipment or asset. 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 bought a water heater between four and seven years ago” is an offer, and you can’t 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. A few themes come up again and again on Campaigns.
Job tags can’t target a campaign. You can filter on tags attached to the customer, 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. This is the single most-repeated request on the board.
Flows don’t check whether the customer already came back. A request filed in January 2026 asks for campaign flows to look at other jobs before sending, because a five-month reminder still goes out to someone who rebooked at four months. A separate report, filed as a bug, says 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. Right now there’s preview and nothing else.
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. Klaviyo doesn’t appear on Housecall Pro’s integrations page at all. You can bridge the two through Zapier, but Housecall Pro only supplies two triggers and one action there:
“There are two current triggers from Housecall Pro that you can use to create workflows: Job Scheduled and Job Finished.” “There is one action available for Housecall Pro: Create New Customer.”
Richer events need webhooks, which require the MAX plan. Housecall Pro’s own documentation disagrees with itself about which tiers get Zapier at all: the pricing FAQ says MAX, the help center says Essentials and up. Ask before you count on it.
Mailchimp: yes, natively, and it’s the only email platform with a real integration. But read the limits before you build on it. It syncs four fields, “Name, Email, Tags, Lead source,” and nothing else. No job history, no last service date, no lifetime value, no revenue. And it’s one-way and one-time:
“If a customer has already been synced to Mailchimp, they will not be listed as an available customer to push over.”
A contact pushed once 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 spreadsheet emailed to you. Only admins can run it, and no plan-tier restriction is documented, unlike the API. They’re two separate files, so pairing a customer with their job history means joining them on your side.
Housecall Pro doesn’t publish which columns the export 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.” It has no marketing, campaign, or email endpoints, and none have ever shipped. The customer object carries email, tags, lead source, and notification status, but no lifetime value, no last-service date, and no marketing-consent field. Those have to be derived from the jobs endpoint, which does expose completion timestamps and job totals.
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 | $19 to $49/mo add-on | $30 to $150/mo by list size | $30 to $150/mo, 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 | No | Yes | Yes |
| Time-based automation | No | Yes | Yes |
| Your real monthly cost | The add-on, plus your evenings | The platform, plus your evenings | The fee |
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.
The reason our column exists is that “somebody will actually write it every month” turns out to be the hard part. Most contractors who try it send three and stop.
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, which for many shops it does
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 runs on time, not just on job events
- 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.
That’s what we do, and what that 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.