Hiring a Media Buyer for Your Electrical Contracting Business: The Three-Pool Account Structure to Demand in 2026

Split-panel article title header on dark teal background with green accents announcing media buyer hiring guide.

Share This Post

TL;DR

  • Most generalist agencies run electrical accounts on an HVAC playbook. When service calls and projects share one Smart Bidding campaign, average booked-ticket value can drift down 30%+ inside two months.
  • Media buying for electrician contractors should be built as three campaigns with three primary conversion actions: LSA for residential service, Search for residential project work, Search isolated for commercial (EV chargers, generators, large panel upgrades).
  • At $25k–$75k/month in ad spend, most specialist agencies price management between $2,500–$6,000/month plus call tracking and platform fees.
  • The 60-day audit: three distinct campaigns, three distinct primary conversion actions, separate call-tracking pools, and offline conversion imports tied to booked-job value from your CRM.
  • If your average booked-ticket value is trending down while your cost-per-lead looks great, Smart Bidding is chasing your cheap service calls and starving your project pipeline.

Questions this article answers:

Why Media Buying for Electrician Contractors Breaks the HVAC Playbook

Electrical is the one home-services category where the HVAC playbook fails fastest, and most agencies don’t catch it for six to eight weeks. The generalist runs your account as one bucket. The algorithm chases your cheapest calls. Your project pipeline quietly starves while the dashboard still looks fine.

The economics don’t match HVAC. Residential service-call tickets are typically lower-ticket diagnostic work. Panel upgrades, EV charger installs, and standby generators are four-figure projects with completely different intent and sales cycles. Google Local Services Ads (LSA, the pay-per-lead service that surfaces above standard Search results) covers part of the residential picture but not the commercial side. Commercial work is a different buyer journey entirely.

This guide gives you the structure to demand from any agency, the diagnostic questions that expose a generalist in one minute, what the engagement should cost, and the 60-day checkpoint that proves whether your buyer actually built it.

How Do I Know If a Media Buyer Actually Understands Electrical Contracting?

An electrical-specific media buyer treats your account as three businesses, not one. The discovery call proves it within the first few questions. A generalist talks about campaigns, keywords, and budgets. An electrical-specific buyer talks about service mix, average ticket by job type, where your LSA demand caps out, and how your commercial pipeline is funneled differently from residential.

How electrical economics break the HVAC playbook

Three things diverge from HVAC and plumbing. Any one of them is enough to break a shared-campaign setup.

First, service-call ticket is lower. An HVAC diagnostic can lead to a five-figure system replacement. An electrical service call usually resolves at the service call. Most residential electrical service tickets land in the low-hundreds band unless they convert to project work.

Second, the emergency-vs-project split is sharper. Plumbing has frequent mid-ticket emergencies that bridge the gap. Electrical has a bimodal distribution: cheap service calls on one end, four-figure projects on the other, with very little in between.

Third, LSA primarily routes residential, lead-shaped demand. If you sell commercial EV chargers, commercial generators, or large commercial panel work, LSA isn’t going to carry that pipeline. Search has to. Eligibility and job-type options inside LSA vary by region, so check what your category actually supports in your service area via the Google Local Services Ads documentation.

What makes an agency actually electrical-specific

The tell isn’t the logos on their case study slide. It’s whether their proposal separates service from project from commercial as three distinct funnels with three distinct economics.

If their pitch deck shows one CPL number and one campaign structure, they’re going to run your account the way they run their HVAC clients.

Ask to see a redacted account screenshot of an electrical client. You’re looking for three distinct campaigns with three distinct primary conversion actions, not three ad groups inside one campaign. If they can’t show you that, the diagnostic is done.

The Three-Pool Account Structure: LSA Service, Search Project, Isolated Commercial

The three-pool structure is the campaign architecture that separates an electrical contractor’s three lead economics into three independent bidding models. Each pool gets its own campaign, its own primary conversion action, and its own budget logic. Google’s algorithm can’t blend a $180 service call with a $1,400 panel upgrade in the same bid signal because they don’t live in the same place.

Key Concept: Smart Bidding learns from the conversion goals assigned to each campaign. When two lead types share one campaign and one conversion goal, the bidding model leans toward whichever conversion fires most often. For an electrical contractor, that’s almost always the cheap, high-frequency service call. Per Google’s Smart Bidding documentation, conversion value can be factored in, but value adjustments at the form-fill don’t override the frequency signal in practice. Only a hard campaign split with separate conversion actions does.

Pool 1: LSA for residential service calls

LSA carries your residential service-call demand. The pay-per-lead model, the Google Guaranteed badge, and the map-pack placement are all built for high-frequency, lower-ticket emergency work. Your booked-job cost-per-lead here should be the lowest in your account.

The ceiling matters. Once your LSA budget saturates the eligible demand in your service area, more spend buys you nothing. We dig into the LSA-specific setup in our electrical contractor LSA setup playbook.

If your buyer wants to raise the LSA budget past the point where lead flow stops scaling, they’re either confused or padding the invoice. The next dollar belongs in Search, not LSA.

Pool 2: Search for residential project work

The Search project pool targets residential panel upgrades, rewires, EV charger installs, generator installs, and whole-home surge protection. Keywords here are explicit and project-shaped: 200 amp panel upgrade cost, Tesla wall charger installation, whole house generator installer.

This pool gets its own primary conversion action. Usually a qualified call over 120 seconds or a form fill on a project-specific landing page. Critically, this conversion action does NOT fire for service-call form fills, even if the form lives on your main site. Two different forms, two different conversion actions, two different bidding models learning from two different conversion streams.

Budget for this pool is tied to your project capacity, not your service-call capacity. If your crews can run three panel upgrades a week, the pool’s budget caps where three weekly bookings stop being profitable.

Pool 3: Search isolated for commercial work

The commercial pool is fully isolated: different keywords, different landing pages, different qualification gate, different intake number. Commercial EV charger installs, commercial generator service, tenant fit-outs, and large commercial panel work belong here.

Commercial intent looks nothing like residential. The searcher is a facilities manager or a GC. The sales cycle is weeks, not hours. The qualified-lead definition is an RFQ or a site walk, not a same-day booking. A residential landing page will burn this traffic. A residential intake script will burn it faster.

The commercial pool runs lower volume and higher CPL than residential project work, and that’s correct. Forcing it to share Smart Bidding signal with residential will collapse its impression share inside a month. We’ve written about the same dynamic in commercial HVAC and commercial door manufacturers. The vertical changes, the structural fix doesn’t.

Portrait decision-tree infographic in teal and green outlining media buying strategy for electrician contractors.
Choosing the right media buying for electrician contractors path.

Why Is My Average Ticket Dropping When CPL Looks Good?

Your average booked-ticket value is dropping because Smart Bidding optimizes against the conversion signal it sees most. Your cheap service calls convert far more often than your project leads. Inside a single campaign with both lead types, the algorithm steers impressions, bids, and creative toward whatever converts most often. That’s almost always your service calls.

When service and project share a single campaign, the project share of booked revenue tends to erode inside the first two months while dashboard CPL improves. The generalist calls it a win. Your P&L calls it a problem.

Value adjustments at the form-fill don’t fix this reliably. The bidding model uses both frequency and value, but frequency signal is denser and arrives faster. A $1,400 conversion that fires four times a month has a hard time outweighing a $180 conversion that fires forty times a month, regardless of the value labels.

The fix is the hard split described above. Three campaigns. Three primary conversion actions. Three independent learning models. We’ve written about the same mechanic in garage door accounts and windows installers.

The one-minute test that exposes a generalist

Operator Note: Ask this in your discovery call: “How are you separating my $180 service-call leads from my $1,400 panel-upgrade and EV-charger leads inside Smart Bidding?”

A generalist will say: “We assign different conversion values at the form fill and let tROAS optimize across them.” That answer means your average ticket will drift down within two months.

An electrical-specific buyer will say: “Separate campaigns with separate primary conversion actions, so each bidding model learns from its own conversion stream. LSA carries service, the Search project pool carries residential projects, commercial is fully isolated.”

That’s the answer you want.

Why offline conversion imports are the deeper tell

Ask a second question: “What does your offline conversion import setup look like for an electrical client?”

If the answer is “we use enhanced conversions for leads” with no mention of CRM-tied booked-job value, the buyer is optimizing toward leads, not revenue. Per Google’s enhanced conversions for leads documentation, enhanced conversions for leads is a hashed-data improvement to lead-form attribution. It’s not the same thing as feeding actual booked-job dollars back to Google.

The real setup pulls booked-job value from your CRM (ServiceTitan, Housecall Pro, Jobber, whatever you run) and imports it as offline conversion value into each campaign’s primary conversion action. We covered the same plumbing in our enhanced conversions troubleshooting guide. If a campaign is being optimized toward leads instead of revenue, you’ll feel it in the project pool first.

What Should Media Buying for an Electrical Contractor Cost Per Month?

At $25k–$75k/month in ad spend, most specialist agencies price management between $2,500–$6,000/month, plus $300–$800/month for call tracking and platform fees. That covers a skilled buyer running a properly structured account: three campaigns, three conversion actions, weekly optimization, monthly reporting.

Below $25k/month in spend, most quality agencies won’t take the engagement profitably. Above $75k, expect to see senior strategist time and dedicated analytics layered in.

Retainer vs percentage of spend vs performance components

Each pricing model rewards different behavior. Watch for the incentive mismatch.

Pricing model What it rewards What to watch for
Flat retainer Predictable cost, sustained attention Neglect at high spend, buyer’s effort doesn’t scale with budget
% of ad spend (typically 10–15%) Aligned to account size Incentive to inflate spend even when LSA has capped
Per-qualified-lead Tight alignment to lead volume Margin compresses if buyer can’t define “qualified” with you
% of booked revenue True revenue alignment Requires clean CRM integration most contractors don’t have at signing

Most mature electrical engagements settle on flat retainer plus offline conversion imports for accountability. The performance components sound great in a pitch and break in execution because the CRM data plumbing isn’t there on day one.

What’s actually included and what’s billed separately

A proposal should clearly list what’s inside the retainer. Standard inclusions: campaign build and optimization, weekly account work, monthly reporting, landing page strategy (not always landing page builds), call tracking configuration.

Standard exclusions, often billed separately: landing page development, call tracking platform fees (CallRail, WhatConverts), creative production, CRM integration for offline conversions, paid social if you want it later. Get every one of these in writing.

Red flags in the proposal:

  • “We’ll keep the difference between your CPL and our target.” The buyer keeps the upside when the account does well and you eat the downside when it doesn’t.
  • No mention of offline conversion imports. The buyer plans to optimize toward leads, not booked jobs.
  • Vague reporting cadence (“monthly check-ins”). Real engagements run a weekly cadence in the first 60 days while learning models stabilize.
  • A 12-month contract with no out clause at day 90. The 60-day checkpoint matters, and you need the option to act on it.

What Should My Google Ads Account Look Like 60 Days In?

At day 60, your account should have three distinct campaigns with three distinct primary conversion actions, separate call-tracking pools for service vs project intent, and offline conversion imports flowing booked-job value from your CRM back into Google Ads. Anything less means your buyer either hasn’t built the structure or doesn’t know to. Both are firing offenses.

The day-60 audit checklist

Log into Google Ads with your buyer. Verify each of these:

  1. Three campaigns, not three ad groups. In the Campaigns view, you should see clearly named pools: something like LSA – Service (managed in the LSA dashboard), Search – Residential Project, and Search – Commercial. If everything sits inside one campaign, the split hasn’t happened.
  2. Three distinct primary conversion actions. In Tools, Conversions, each campaign should reference its own conversion goal. Click into each campaign’s settings and check the conversion goals override. Shared conversion goals across campaigns means shared bidding signal, the exact problem you hired the buyer to solve.
  3. Separate call-tracking pools. Your service calls and your project calls should ring different tracking numbers, route to different intake scripts, and flow into different conversion actions. Ask to see the call-tracking dashboard.
  4. Offline conversion imports active. In Tools, Conversions, you should see at least one conversion action with the source Offline – uploads or Offline – API. If everything is Website or Calls from ads, the CRM loop isn’t closed.
  5. Reporting that shows cost per booked job by pool. Not just CPL. Cost per booked job. And average booked-ticket value as a trend line over weeks, not a snapshot.

If any of these are missing at day 60, you have either a generalist or an absentee buyer. You now have documentation to fire with cause.

What good looks like at month 3

By month three, the three bidding models have stabilized and you should see specific patterns:

  • Average booked-ticket value is stable or rising. This is the single most important metric. If it’s still drifting down, the campaign split isn’t holding or conversion actions are leaking across pools.
  • Project-to-service revenue ratio reflects your actual business mix. If your business is 60/40 project-to-service by revenue, your paid acquisition should generate roughly that ratio. If paid is generating 85% service-call revenue, the algorithm is still chasing cheap volume.
  • CPL ranges make sense per pool. LSA service should be your lowest CPL. Residential project Search should be a multiple of LSA service. Commercial Search will be the highest and lowest-volume.
  • Booked-job CPL is reported alongside lead CPL. If your monthly report still leads with lead CPL without showing the booked-job number, the buyer is hiding the ball.

How Do I Switch Agencies Without Losing My Conversion History?

Own your Google Ads account, your LSA account, your call-tracking platform, and your conversion actions in your business name from day one. Not the agency’s. The conversion history attached to your account is what every bidding model learns from. Losing it means starting over.

Before signing with any agency: confirm the Google Ads account is owned by your business email, not the agency’s MCC (the Manager Account they use to access client accounts). The agency gets manager access, not ownership. Same for LSA. Same for call tracking. Same for your CRM-to-Google offline conversion connection. When you terminate, you revoke their access and the historical data stays in your account.

If you’re currently with an agency that owns your account, the transition is harder but not impossible. Request a manager-level link to a new account you own, then run both in parallel for a relearn period of roughly two to four weeks before cutting the old account. Don’t let the outgoing agency delete conversion actions or detach offline imports on their way out. That’s how account history disappears.

Frequently Asked Questions

How do I know if a media buyer actually understands electrical contracting and not just HVAC?

Ask how they separate your service-call leads from your project leads inside Smart Bidding, and listen for the words “separate primary conversion actions.” A generalist will talk about conversion values inside a single campaign. An electrical-specific buyer will describe three campaigns, three conversion actions, and offline conversion imports tied to booked-job value from your CRM. Ask to see a redacted account screenshot from a current electrical client to verify.

Why is my average ticket dropping when CPL looks good?

Smart Bidding is optimizing toward your highest-frequency conversions, which are your cheap service calls, and starving your project pipeline. When service calls and panel upgrades share one campaign with conversion values applied at the form fill, frequency signal beats value signal in practice. The fix is a hard campaign split with separate primary conversion actions per pool, not a value adjustment.

What should media buying for an electrical contractor cost per month?

At $25k–$75k/month in ad spend, most specialist agencies price management between $2,500–$6,000/month, plus $300–$800/month for call tracking and platform fees. Performance-based components (% of booked revenue or per-qualified-lead) sound attractive but require clean CRM integration most contractors don’t have in place at signing. Flat retainer plus offline conversion imports is the most common mature structure.

Should panel upgrades and EV chargers be in the same campaign?

Yes, if both target residential homeowners with similar ticket sizes. They can share the Search residential project pool with separate ad groups and landing pages. But commercial EV chargers belong in the isolated commercial pool, because the buyer journey, qualification gate, and sales cycle are completely different. The question is residential vs commercial, not panel vs EV.

What should my Google Ads account look like 60 days into a new engagement?

Three distinct campaigns with three distinct primary conversion actions, separate call-tracking pools for service vs project intent, and offline conversion imports flowing booked-job value from your CRM into Google Ads. Monthly reporting should show cost per booked job and average booked-ticket value by pool, not just headline CPL. Any of these missing at day 60 is documentation to fire with cause.

How do I switch agencies without losing my conversion history?

Own your Google Ads, LSA, call-tracking, and CRM-to-Google connections in your business name from day one. The agency gets manager access, not ownership. When you terminate, you revoke access and the conversion history stays with you. If you’re switching from an agency that owns your account, request a manager link to a new account you own and run both in parallel for a few weeks before cutting over.

When does it make sense to hire in-house vs an agency vs a freelance media buyer?

Below $25k/month in ad spend, a freelance buyer or junior agency is usually right. From $25k–$100k, a specialist agency is the sweet spot. Above $100k, in-house plus a specialist consultant often wins. The deciding factor isn’t spend alone, it’s whether you have a marketing operator inside the business who can hold an agency accountable. Without that, in-house tends to drift.


If your current setup doesn’t match the three-pool structure, your average booked-ticket value is probably drifting down even when the CPL dashboard looks fine. Book a free paid-media audit with Elevarus and we’ll check your account against the same 60-day framework laid out above: three campaigns, three primary conversion actions, separate call-tracking pools, and offline conversion imports tied to booked-job value. You’ll either confirm your current buyer built it right, or you’ll leave the audit with the documentation to fix it.



Ready to put this into action?

Picture of SHANE MCINTYRE

SHANE MCINTYRE

Founder & Executive with a Background in Marketing and Technology | Director of Growth Marketing.