Why your most important emails never arrive
Review requests, estimate follow-ups, maintenance reminders — these small automated emails carry real revenue for a local service business. A five-star Google review request that lands in spam is a lost review. An estimate follow-up that never arrives is a lost job. Deliverability is not an IT abstraction; it is the difference between a follow-up sequence that prints money and one that quietly does nothing. And the failure is almost never the email itself. It is the plumbing behind it: the sending reputation your CRM borrows on your behalf, the authentication records you never set up, and the list habits you accumulated over years. Let's walk the mechanics, then fix them in order.
The shared sending IP problem
Most service businesses send through a CRM or marketing platform — Jobber, Housecall Pro, ServiceTitan, Mailchimp, GoHighLevel. When you do, your emails go out from a pool of shared IP addresses also used by thousands of other businesses. If other senders on that pool blast junk, mailbox providers lower the reputation of the whole pool, and your review requests sink with it. This is why deliverability can degrade even when you change nothing. In our experience, the first diagnostic question is always: what sending infrastructure are we actually on, and what is its reputation?
Missing authentication
SPF, DKIM, and DMARC are the core authentication mechanisms that help receiving servers verify that mail claiming to be from your domain really is from you. Without them, mailbox providers treat your messages as unverifiable — and since early 2024, Gmail and Yahoo require bulk senders to authenticate, keep spam complaint rates very low, and support one-click unsubscribe. Even if you are below their bulk thresholds today, they have made the direction of travel unmistakable: unauthenticated mail gets filtered.
List-quality debt
Bounced addresses, customers who haven't opened anything in two years, and addresses harvested from warranty cards all drag your sender reputation down. Mailbox providers watch how recipients react to your mail; chronic ignoring and junk-button clicks teach them to stop delivering it.
Authenticate your domain: SPF, DKIM, DMARC
These three records live in your domain's DNS settings — usually managed wherever your domain is registered or your DNS is hosted. Each does a different job:
- SPF is a list of servers allowed to send email for your domain. It says "only these platforms may send as us." Every tool that sends email as your domain — your CRM, your quoting tool, Google Workspace — should be authorized in your single SPF record, and you may need to consolidate services to stay within its lookup limit.
- DKIM is a cryptographic signature attached to each outgoing message. Receiving servers verify the signature against a public key in your DNS to confirm the message wasn't forged or altered in transit.
- DMARC ties SPF and DKIM together and tells receivers what to do when a message fails both — nothing, quarantine, or reject. Start with a monitoring-only policy, watch the reports, then tighten to enforcement.
Actionable steps:
- Pull up your DNS zone (your registrar or Cloudflare) and check whether SPF, DKIM, and DMARC records exist. If any are missing, add them using the exact values your CRM and email platform provide in their setup docs.
- Audit every tool that sends email as your domain and make sure each appears in your SPF record — then delete tools you no longer use.
- Set DMARC to p=none with a reporting address, review reports for a month to find unauthenticated senders, then move to p=quarantine.
- Verify authentication with a free mail-tester or MXToolbox check before your next campaign.
Sending-domain hygiene
Separate your streams
Transactional mail — estimate confirmations, appointment reminders, review links — deserves a different reputation lane than marketing blasts like seasonal promos. In practice, we often put bulk marketing on a dedicated subdomain such as mail.yourcompany.com or a closely related domain, keeping your root domain's reputation clean for the messages that matter most. If a promo campaign triggers a spam spike, your review requests keep landing.
Warm up gradually
If you move to a new sending platform or domain, do not blast your entire list on day one. Mailbox providers treat sudden volume spikes from an unknown sender as suspicious. Ramp volume over several weeks — start with your most engaged recent customers, then expand. If you are moving platforms, keep the old one sending in parallel and shrink it gradually rather than flipping a switch.
Content and format factors
Image-heavy HTML vs plain text
A review request that is one giant image, or an HTML email where images carry the whole message, looks exactly like the spam the filters were built to catch. Large image-to-text ratios, tiny font, and pasted-in screenshots from Word all raise suspicion. A short, mostly plain-text email — two or three sentences, one link, a real sender name like "Sarah at Apex Roofing" — often performs better for service businesses, though results vary by audience and offer. It reads like a person, because it is one.
Link practices
Every link is a trust signal. Use your own tracked or branded domains rather than generic URL shorteners, which are heavily abused by phishers. Keep the number of links low — one clear call to action beats eight competing buttons. And never paste a raw multi-line tracking URL into the body; wrap it in clean anchor text.
Monitor before you burn
Deliverability problems are silent until they are expensive. Build a small monitoring habit:
- Register your sending domains with Google Postmaster Tools and check spam-rate and reputation dashboards weekly.
- Maintain a seed list of ten to twenty inboxes across Gmail, Yahoo, and Outlook — including accounts your techs actually use — and spot-check where campaign emails land.
- Watch complaint rates inside your CRM; any sustained uptick means pause and clean before sending again.
- Review bounce reports monthly and remove hard-bounced addresses immediately.
List hygiene: the compounding advantage
Re-engage, then prune
Every list accumulates dead weight. Every six to twelve months, run a re-engagement pass: a short plain-text email asking if they still want to hear from you, with a single clear link to stay subscribed. Contacts that ignore multiple re-engagement attempts should be suppressed from marketing sends. Yes, the list gets smaller. It also gets stronger — engagement rates rise, and reputation follows engagement.
Never buy lists
Purchased lists are the fastest way to torch a domain's reputation. Those recipients never asked to hear from you, spam complaints spike, and mailbox providers respond within weeks, not months. For a local service business this is doubly pointless: your highest-converting list is already in your CRM — past customers, open estimates, and booked jobs. Segment that database by service line, recency, and neighborhood, and mail to it deliberately. A smaller list of people who know your trucks by sight will usually outperform a purchased list of ten thousand strangers.
Deliverability is a system, not a setting. Brand Advertisers builds it into every automation we deploy: authenticated domains, separated sending streams, monitored reputation, and a clean customer database underneath. Fix the plumbing once, and every review request, follow-up, and reminder you send from that day forward actually arrives — which is the whole point of having a system.