What You're Actually Paying For
Email and SMS marketing pricing gets confusing because contractors get quoted a software price and think that's the whole job. It isn't. There are three separate cost buckets, and most quotes only cover one of them.
- Platform cost. The email service provider (ESP) and the SMS platform. This is the monthly software bill, usually tiered by list size or message volume.
- Build cost. Writing and wiring the actual sequences: quote follow-up, maintenance reminders, storm response, reactivation of dead customers, review asks. This is where the real work lives.
- Compliance and deliverability cost. List hygiene, opt-in language, TCPA consent records, sender reputation warm-up. Skip this and your texts get flagged, your emails land in promotions or spam, and you've paid for a channel nobody sees.
A lot of all-in-one marketing dashboards sell you bucket one and pretend buckets two and three don't exist. You get a login, a drag-and-drop builder, and a stock template built for a dentist's office, not a roofer's quote cycle. Then it sits unused because nobody on your crew has three hours a week to write emails.
The honest number has to include someone actually building the sequences around how your trade sells: the tune-up reminder that goes out 11 months after an install, the quote-follow-up text that fires 48 hours after an estimate goes unanswered, the review request that lands the day after the crew leaves. Software without that wiring is a subscription you'll cancel in four months.
Think of it the way you'd think of a truck. The lease payment is the smallest number on the balance sheet. The driver, the fuel, the maintenance, and the insurance are what make the truck actually earn money. A $40-a-month email platform sitting idle isn't marketing, it's a line item. The same login with five sequences wired to your actual quote cycle is a lead-recovery system. Same software, completely different outcome, and the difference is the labor most quotes leave out.
Platform Costs: What the Software Alone Runs
Email platforms (Mailchimp, Klaviyo, ActiveCampaign, and similar) price by list size and send volume. For a contractor with a list of 500 to 3,000 past customers and quoted leads, expect $20 to $150 a month. Bigger lists or heavier automation features push that toward $300.
SMS is priced differently: per-message or per-segment, plus a monthly platform fee. Contractors sending review requests, quote nudges, and appointment reminders typically send a few hundred to a couple thousand texts a month. Budget $30 to $150 a month for the SMS tool itself, more if you're running a heavy reactivation campaign to a list of a few thousand old customers.
| Component | Typical monthly range | What drives the price |
|---|---|---|
| Email platform (ESP) | $20 - $150 | List size, automation tier |
| SMS platform | $30 - $150 | Message volume, number type (10DLC vs toll-free) |
| Combined platform total | $50 - $250 | Add both, some overlap if using one combined tool |
One note on SMS: getting a 10DLC business number registered and approved for texting takes paperwork (carrier registration, brand verification) before you can legally send a single message at volume. Some platforms bundle this into onboarding, some charge separately. Ask before you sign, because an unregistered number gets throttled or blocked by carriers within days of heavy sending.
Some contractors try to shortcut this by texting from a personal cell or an untracked business line. It works for a handful of messages, then the carrier notices the volume and starts filtering it as spam, sometimes silently, so texts go out but never land. A registered number with a clean sending history is what keeps your review requests actually reaching the phone in someone's pocket instead of disappearing.
Platform cost alone tells you almost nothing about whether the channel will produce jobs. It's the cheapest and least important number in this whole guide.
Build Cost: Where the Real Money Goes
Building a sequence that actually reflects how your trade sells is where most of the budget belongs. A generic "newsletter" template is not a sequence. A sequence is a set of if-this-then-that messages tied to specific moments in the customer relationship.
For a home-service contractor, a working setup usually includes:
- Quote/estimate follow-up: 3 to 5 touches over 10 to 14 days for anyone who got quoted and didn't book.
- Post-job review request: 1 to 2 touches timed to when the work is fresh.
- Seasonal or maintenance reminder: timed to your trade's actual service interval (HVAC tune-up at 6 and 12 months, roof inspection after storm season, irrigation blowout before frost).
- Reactivation: a burst aimed at customers who haven't booked in 12 to 24 months, often the highest-ROI sequence because the list already trusts you.
- Referral ask: a low-frequency touch that doesn't wear out its welcome.
Writing and wiring one sequence properly (the logic, the timing, the actual message copy for each touch, testing it against your ESP and SMS platform) is a few hours of skilled work per sequence, not a fifteen-minute template swap. Five sequences done right is a real project, not a checkbox.
The quote-follow-up sequence deserves extra attention because it usually pays for the whole build by itself. Most contractors already lose quoted jobs to silence, not to a competitor's lower bid: the homeowner meant to call back, life got busy, and the estimate went cold. A sequence that fires a check-in at 48 hours, a value-add reminder at day 5, and a final nudge with a deadline at day 12 recovers jobs that were already half-sold. That's the single highest-payoff sequence in this list, and it's worth building first if the budget is tight.
A one-time build (all five sequences, wired and tested, handed to you to run) typically runs $750 to $2,500 depending on trade complexity and how many sequences you need. Done-for-you management, where someone is actively watching open rates, reply rates, and swapping out what isn't converting, adds a recurring management fee on top, commonly $200 to $600 a month depending on list size and how many campaigns are live.
Why Trade Matters to the Price
Email and SMS pricing isn't one-size-fits-all across trades, because the buying cycle isn't the same. An HVAC contractor's sequence logic looks nothing like a roofer's, and both look nothing like a landscaper's.
HVAC and plumbing run on maintenance-plan cadences: tune-up reminders every 6 to 12 months, filter reminders, emergency-repair follow-up. These sequences are evergreen and mostly set-and-forget once built, which keeps ongoing management lighter.
Roofing and exterior trades run on storm and season triggers. A roofer's highest-value sequence isn't a calendar reminder, it's a fast-follow text after a hail event or a wind advisory hits the service area, paired with quote-nudge sequences for the estimates that always spike after weather. That's more hands-on because the trigger is a weather event, not a calendar date, and it usually needs someone watching a weather feed or storm-tracking service to fire the sequence on time instead of a week late when three other roofers already knocked on the door.
Landscaping and lawn care lean on seasonal on/off cycles (spring startup, fall cleanup, snow contract renewal) and tend to carry heavier SMS volume because customers expect a quick text over a formal email for scheduling. A landscaper's list also churns faster than other trades since contracts renew or lapse every season, so list cleanup is a bigger recurring cost here than in trades with longer customer relationships.
Remodelers and builders have longer sales cycles and fewer, higher-ticket customers, so the sequence count is usually lower but each touch needs to be sharper, since a bad text to a $40,000 kitchen prospect costs more than a bad text to a $200 tune-up customer. Electricians and plumbers doing both service calls and larger installs often need two parallel tracks: a fast, high-volume sequence for service work and a slower, higher-touch sequence for bids on panel upgrades or repipes.
None of this changes the platform cost much. It changes the build cost, because the sequence logic and message count differ by trade. A shop quoting the same flat price to every trade with no adjustment for buying cycle is a sign they're not actually building it around your business.
What Drives the Price Up or Down
Within the ranges above, a handful of factors move the number.
- List size and condition. A clean list of 500 recent customers is cheap to work with. A messy 5,000-contact list full of dead emails and unformatted phone numbers needs cleanup before anything gets sent, or you'll torch your sender reputation on the first blast.
- Number of sequences. Quote follow-up alone is cheaper than quote follow-up plus reactivation plus seasonal plus review requests plus referral asks.
- Compliance requirements. TCPA consent tracking and CAN-SPAM-compliant unsubscribe handling aren't optional, and building them in from the start costs less than retrofitting them after a complaint.
- Integration with your CRM or scheduling software. If quote status has to sync automatically from your field-service software to trigger the right sequence, that's more setup than a manually-triggered campaign.
- Ongoing management vs. one-time build. A one-time build is cheaper up front but someone on your team has to actually watch it. Most contractors don't have that hour a week, which is why the sequences quietly stop working six months in.
List condition is worth dwelling on, because it's the factor contractors underestimate most. Years of handwritten invoices, a QuickBooks export with half the phone numbers missing area codes, three different spreadsheets from three different office managers: that's the starting point for a lot of shops, and it has to get untangled and deduplicated before a single sequence goes out. Skipping that step doesn't save money, it just moves the cost to bounced emails, wasted texts, and a sender reputation that takes weeks to repair.
The cheapest quote is rarely the cheapest option once you count the hours your office manager spends fighting a platform that wasn't built for your trade, or the leads that quietly went cold because nobody was watching the reply rate. A fair price reflects the actual list you're bringing to the table and the actual number of sequences your buying cycle needs, not a one-size number pulled from a rate card.
Red Flags in a Quote
A few patterns show up often enough in contractor marketing quotes that they're worth naming directly.
One flat price for every trade. If a roofer and a landscaper get quoted the same number for the same package, the sequences underneath are probably the same generic template with your logo swapped in.
SMS pricing that doesn't mention 10DLC registration. If a platform doesn't ask about business registration, brand verification, or carrier approval before quoting you a texting price, either they're handling it silently (ask directly) or you're headed for a throttled number.
No mention of your existing customer list. Email and SMS marketing lives or dies on your list. A quote that never asks how many past customers you have, how old the list is, or what shape your data is in hasn't priced the actual job.
Bundled into a big platform contract with a long lock-in. Some agencies wrap email and SMS into a 12-month all-in-one contract that's hard to leave and hard to audit. Ask what happens to your list and your sequences if you cancel.
No compliance conversation at all. TCPA violations for unsolicited texts carry real statutory penalties. If a quote doesn't mention consent, opt-out handling, or quiet hours, that's a liability sitting quietly inside a cheap price.
Vague on what "management" means. Some quotes charge a monthly management fee but can't say what gets checked or how often. Ask directly: what does the person managing this actually look at each week, and what happens when a sequence underperforms. If there's no clear answer, the management fee is paying for a login, not attention.
Is It Worth the Cost?
The honest way to judge this spend isn't against a marketing budget line, it's against the cost of a job you already paid to almost win. A quoted estimate has a name, a phone number, an address, and a price attached to it. Getting it back on the books costs a fraction of what it cost to generate that lead in the first place through ads, SEO, or a referral. That's the math that makes email and SMS marketing different from most other line items on a marketing invoice: the audience is already yours.
Run the numbers on your own shop before deciding. Pull your last twelve months of quotes and count how many went completely cold with no follow-up beyond the initial estimate. Even a modest recovery rate on that list, a handful of jobs a month that would have otherwise gone to a competitor or gotten forgotten, tends to cover the platform and build cost several times over. The same logic applies to a dead customer list: a homeowner who used you for a roof five years ago and never heard from you again is not a lost customer, they're an unworked one.
Where this stops being worth it is when the list itself is too thin to justify the build. A brand-new contractor with 40 total past customers doesn't need a five-sequence system yet; a single quote-follow-up sequence and a review-request text cover the ground until the list grows. Scaling the spend to match the list size, rather than buying the full build on day one, keeps the cost proportional to what's actually there to work.
The other place it stops paying off is when nobody owns it. A sequence that gets built and then ignored for a year drifts: seasonal messaging goes stale, a promotion that ended in March is still firing in October, and a reply from an interested customer sits unanswered in an inbox nobody checks. The build cost buys the system. Someone still has to mind it, whether that's your office manager with a standing weekly check or a management retainer with someone else doing the watching.