There are two kinds of marketing. Most contractors mix them up, and it costs them a lot of money.
Direct response asks people to do something right now. Call. Book. Claim this offer. You can count how many did.
Branding helps people know you, like you and remember you. It pays off later, when they need you. It’s hard to count.
Big companies like Coca-Cola can spend millions on branding and wait years. A three-truck HVAC company in Toledo can’t. You need the phone to ring this month.
The difference in one table
| Direct response | Branding | |
|---|---|---|
| Goal | Get a call or form now | Be remembered later |
| Has an offer? | Always | Usually not |
| Has a deadline? | Usually | No |
| Can you measure it? | Yes, every lead | Hardly |
| Pays off | Days to weeks | Months to years |
| Examples | “Free roof inspection this week, call now” | Logo on a jersey, a billboard with just your name |
Why small businesses should lead with direct response
Dan Kennedy’s rule is simple: every dollar you spend should bring back more than a dollar, and you should be able to prove it.
When you’re small, you can’t afford to wait years to find out if an ad worked. You need to know in weeks. Direct response lets you:
- See what works and do more of it.
- See what doesn’t and stop paying for it.
- Grow on purpose, not by luck.
That’s why direct response should get most of your budget.
The parts of a direct response ad
Every direct response ad, flyer, post or mailer needs these parts:
- A headline that calls out the right person. “Toledo homeowners with roofs over 15 years old.”
- A problem they feel. “Spring storms are coming. Old shingles blow off first.”
- An offer. “Free 20-point roof inspection with photos.”
- A reason to act now. “We do 25 free inspections a month. Book by the 15th.”
- One clear next step. “Call or text 419-555-0100.”
- A way to track it. A special phone number, link or code for this ad.
If an ad is missing any of these, it’s probably branding, whether you meant it to be or not.
How to track every lead
You can’t manage what you don’t measure. Here’s how to track without fancy software:
- Ask every caller: “How did you hear about us?” Write it down every time.
- Use a different phone number for each ad. Call tracking numbers are cheap.
- Use a different web link for each campaign, like yoursite.com/spring.
- Use offer codes: “Mention code STORM for $100 off.”
- Keep one simple sheet: date, name, source, booked (yes/no), sold (yes/no), amount.
After 60 days, run each source through the lead source ROI calculator. Keep the winners. Cut the losers.
When branding is worth it
Branding isn’t bad. It just shouldn’t come first.
Branding helps when:
- You already have steady leads, and you want people to choose you over others.
- You want to charge more than the competition.
- You’re in a small town where your name gets around.
Seth Godin teaches that the best brand is a promise people trust. In home services, your brand is mostly built by doing what you said you would. Every job, every review and every clean truck adds to it. That kind of branding is free.
Get both from the same dollar
Frank Kern teaches a way to blend them. He calls it intent-based branding. You put out content and ads that show your expertise and include a clear offer. People who aren’t ready yet still get to know you. People who are ready can act now.
Here’s how that looks for a contractor:
- A truck wrap with your logo (branding) plus “Free Storm Check: Call 419-555-0100” (direct response).
- A short video showing how to spot hail damage (branding) that ends with “Want us to check yours free? Book here” (direct response).
- A yard sign at every job (branding) with “Your Neighbors Chose Us: Text ROOF for a free quote” (direct response).
- A useful Facebook post about prepping your AC for summer (branding) with a $79 tune-up offer that ends Friday (direct response).
Every piece builds your name and asks for the call.
Example: two ways to spend $1,000
Picture two lawn care companies in Bowling Green, each with $1,000 to spend in March.
Company A buys a billboard with its logo and “Quality Lawn Care Since 2010.” It looks nice. But there’s no offer and no way to track it. In April, the owner has no idea if it did anything.
Company B sends postcards to 2,000 homes near its current customers. The postcard says: “Your neighbor on Main St. trusts us with their lawn. First mow $19 for new customers. Book by March 31. Text MOW to 419-555-0100.” Every text comes in tagged.
By April, Company B knows exactly how many people texted, how many signed up, and what each new customer cost. Company A is guessing.
The Core Four
Alex Hormozi says there are only four ways to let people know about your business:
- Warm outreach: contact people who know you (past customers, friends, neighbors).
- Cold outreach: contact people who don’t know you (door knocking, calls, mail).
- Free content: post helpful stuff for anyone (videos, posts, guides).
- Paid ads: pay to show your offer to people (Google, Facebook, mail).
All four can be direct response. Make every one of them carry an offer and a next step. We go deep on each in Always Be Prospecting.
A simple marketing budget
There’s no perfect number, but here’s a starting split for a small contractor:
- About 80% on direct response you can track: Google, local service ads, postcards, offers to past customers.
- About 20% on things that build your name but still carry an offer: truck wraps, yard signs, helpful videos, local sponsorships.
Then let the numbers decide. Move money toward whatever brings back the most profit.
Common mistakes
- No offer. “Call us for all your roofing needs” isn’t an offer.
- No tracking. If you don’t know where leads came from, you’ll keep paying for things that don’t work.
- Quitting too early. Some direct response takes 2 or 3 sends to work. Test for 60 to 90 days.
- No follow-up. Ads make the phone ring. Follow-up makes the sale. Read our follow-up guide.
The bottom line
Spend most of your money on marketing that asks for the call and can be measured. Make your branding ask for the call too. Track everything. Keep what pays.
