Zeller Media / Industries / Contractors
Contractors & Home Services / Digital marketing consulting

Contractor Marketing That Gets You Jobs — Not Just a Ringing Phone.

The right jobs. In the right ZIP codes. At a cost that makes sense.

A roofing replacement, a kitchen renovation, and a burst pipe are three different buying decisions. I build your paid search and paid social around the work you actually want, the areas you serve, and the capacity you have to deliver.

Strategy and hands-on execution. Direct access to Bradley Zeller.

The outcome is the point

Booked jobs.

Connect every step that gets you there.

01
Local intent
02
Qualified inquiry
03
Estimate booked
04
Job won

A measurement framework tailored to your business.

Measure the moves that matter
Cost per qualified call
Estimate booking rate
Cost per won job
Revenue by service
01

Which jobs do you want more of?

01 / Roofing

Separate the repair call from the full replacement.

Give repairs, replacements, and inspection requests their own campaigns and landing pages. Qualify the service area and project type before the estimate hits your calendar.

  1. 01
    Roof repairs & replacement
  2. 02
    Property location & project type
  3. 03
    Estimate-to-job conversion
02 / Home renovations

Sell the project, not a generic contact form.

Match kitchen, bathroom, and whole-home remodeling searches with relevant project photography, clear scope, and an estimate request that captures budget range and timing.

  1. 01
    Kitchens, bathrooms & additions
  2. 02
    Scope, budget range & timing
  3. 03
    Qualified project pipeline
03 / Plumbing

Match urgency with an actual response.

Keep urgent service calls separate from planned replacements and installations. Align ad schedules with phone coverage and route calls to someone who can book the work.

  1. 01
    Urgent repairs & planned installs
  2. 02
    Service ZIP & availability
  3. 03
    Answered calls & booked visits
04 / Tiling

Help homeowners picture the finished room.

Use real project imagery to sell craftsmanship, then qualify the room, project size, and whether the customer needs installation, materials, or both.

  1. 01
    Bathrooms, floors & backsplashes
  2. 02
    Room, size & installation needs
  3. 03
    Estimate quality & job value
02

You do not need more calls you cannot turn into work.

01

Wrong geography

Nearby is not the same as inside your service area. Review targeting against the ZIP codes your crews can actually cover.

02

Wrong job mix

A campaign that mixes small repairs with major renovations hides the economics of both. Separate the work before judging the results.

03

No outcome feedback

A phone call is a starting point. Feed qualified inquiries, booked estimates, and won jobs back into the reporting.

03

A channel plan with a job to do.

The channel is a tool. The plan starts with the business, the buyer, and what happens after the click.

Paid search

Capture the job already being searched for.

Service-specific Google and Microsoft Ads, local landing pages, negative keywords, and phone coverage checks.

Explore the service
Paid social

Make the quality of your work visible.

Before-and-after projects, process videos, and customer-approved proof that give homeowners a reason to choose you.

Explore the service
Follow-up & measurement

Follow the estimate through to the job.

Connect campaign source, call outcome, estimate status, and revenue in the CRM where the data is available.

Explore the service
04

The report should explain the next move.

The feedback loop

Give the next decision better information.

Start with your definition of a valuable customer. Then connect the available campaign, inquiry, and outcome data so we can see where demand turns into business—and where the process needs attention.

No borrowed benchmarks. No made-up performance charts. Your reporting should reflect your own funnel.

01
Cost per qualified call
02
Estimate booking rate
03
Cost per won job
04
Revenue by service
05

More useful analysis. Still my responsibility.

Claude + ChatGPT + Windsor.ai MCP

Connect the data. Challenge the assumptions.

I use Claude and ChatGPT to organize account findings, compare creative themes, develop briefs, and investigate performance questions. Windsor.ai MCP helps connect available ad-account reporting for deeper analysis.

I review the outputs against the source data and your business context. The tools support the work; I own the strategy and the decisions.

Connected reporting
Performance & creative analysis
A clearer brief
The next test
06

What I want to understand first.

A useful first conversation

Bring the business context. I’ll bring the questions.

We can start with a focused audit, a strategy engagement, or ongoing management. The right scope depends on what needs fixing and what your team needs help executing.

Discuss your marketing
  • Your trade and priority services
  • Service area and available crew capacity
  • Average job value and minimum project size
  • Monthly ad spend and current lead sources
07

Good questions. Straight answers.

Can you work with one trade or a multi-service business?

Both. The campaign structure should separate services with different urgency, economics, and customer needs. Roofing, remodeling, plumbing, and tiling each need a relevant path from ad to inquiry.

Do you sell shared contractor leads?

No. This is consulting and paid media management for your business. We build campaigns around your brand, your service area, and your own inquiry process.

Can you help improve call quality?

Yes. We review search intent, geographic coverage, landing pages, call handling, and qualification together. Reporting should distinguish an answered call from a suitable job opportunity.

What if my crews are already busy?

Capacity belongs in the plan. We can focus on higher-priority services, adjust geography or pacing, and build future project demand around your schedule.

Work directly with Bradley.
Let’s talk
A better working relationship starts here

Your marketing deserves
someone who owns it.

Tell me where you are, what’s not working, and where you want to go. We’ll figure out the right next move.