← Back to blog

Home Services: 7 Steps to Capacity Based Bidding With Scheduler Data

October 6, 2026
Home Services: 7 Steps to Capacity Based Bidding With Scheduler Data

Capacity based bidding is a bidding approach that ties your paid-media bids to the number of jobs your company can actually schedule, so your ad spend never outruns your crews. It fits any home-service business whose daily or weekly booking limits cap how much new work it can absorb. If you can't say with confidence how many jobs you can take this week, audit your capacity and conversion tracking before touching a single bid.


TL;DR:

  • Capacity based bidding requires accurate crew and job data, including average job duration, travel time, and emergency buffers, to set realistic weekly booking limits.
  • Without proper scheduler integration and conversion tracking, capacity signals cannot be effectively fed into the bidding system, risking overpromising jobs that cannot be fulfilled.
  • Adjusting conversion value rules based on capacity, along with setting guardrails like target CPA, helps optimize bids for available scheduling slots and prevents overspending on unserviceable leads.
  • Most home-service businesses inadequately treat booking capacity as an afterthought, missing the opportunity to control ad spend by aligning bids with actual dispatch capabilities.
  • Allowing about 30 days for new or modified bid strategies to stabilize is recommended, with closer monitoring of booked jobs, cost per lead, and call duration to maintain quality and efficiency.

Leapify Media
Turn More Leads Into Booked Jobs
Leapify Media builds AI-powered systems for home service companies that improve lead conversion and help turn advertising spend into revenue.
Visit Leapify Media

Table of Contents

What capacity based bidding means for home-service PPC

Standard automated bidding strategies chase conversion probability: they push bids up wherever they predict a lead will convert, with no concept of whether you have a crew free to run the job. Capacity based bidding adds that missing constraint. Your bids and conversion values reflect how many crews, slots, or dispatch windows you have open right now, not just how likely a click is to turn into a form fill.

This matters most for businesses where booking capacity is the real bottleneck, not lead volume. An HVAC company running two trucks during a heat wave doesn't need more leads. It needs the leads it already has to be the right ones.

  • You stop paying premium prices for leads you can't service for days.
  • You can redirect budget toward the service lines or zones that still have open slots.
  • You avoid the common trap of automated systems optimizing toward short or irrelevant calls instead of booked jobs.

The trade-off is setup work. Capacity based bidding requires scheduler data, clean conversion tracking, and someone watching the dials, which is more than flipping a Smart Bidding toggle.

How to calculate your real booking capacity

How to calculate your real booking capacity — overview diagram

Before you touch a bid rule, you need a number: how many jobs can you realistically book per day and per week, by service type. That number comes from a handful of inputs you likely already track in your scheduler.

Pro Tip: Pull your last 60 days of completed job durations by job type before estimating capacity. Guessing the average job time is the single biggest source of error in this calculation.

  1. Count your available techs or crews for the period you're measuring (a day, a week) using specialized plumbing contractor bid software to reflect realistic bid limits and job costs.
  2. Find the average job duration for each job type, using actual completed-job data, not estimates.
  3. Add average travel time between jobs in your service zones.
  4. Subtract a buffer for emergency or same-day calls, typically 10 to 20% of total slots depending on how much emergency work you run.
  5. Multiply remaining working hours per tech by your target occupancy rate (most shops run 75 to 85% to leave room for delays).
  6. Divide available hours by (job duration plus travel time) to get jobs per tech per day.
  7. Multiply by the number of techs and the number of working days to get weekly capacity.

Here's a worked example. Say you run one AC repair tech, 8 working hours a day, average job time of 90 minutes, and 30 minutes of travel time between stops. That's 2 hours per job. At 6.8 hours divided by 2 hours per job, that tech can realistically book 3 jobs per day, or about 15 jobs across a 5-day week. If a second tech comes online, your weekly capacity doubles to roughly 30 jobs, and that's the number you feed into your bid rules, not an arbitrary budget cap.

Practical ways to feed capacity into bids

Once you know your weekly capacity, the next step is translating it into levers your ad platform actually understands. A few methods work well together inside Google Ads.

  • Conversion value rules: raise the value assigned to a conversion when you have spare capacity, and lower it (or set it to zero for low-priority job types) when you're near full. Google's value-based Smart Bidding tools are built for exactly this kind of adjustment.
  • Target CPA and max CPC as guardrails: set a ceiling so Smart Bidding can't chase expensive clicks when you're already tight on slots, even if the algorithm thinks a given click looks promising.
  • Portfolio bidding by service line: group campaigns by job type (repair, install, maintenance) and shift budget toward whichever group still has open capacity this week.
  • Manual CPC for new or thin accounts: keep manual control until you have enough conversion history for Smart Bidding to learn from, since automated bidding performs best once an account has meaningful conversion volume.

Conversion value rules give you a direct lever to express capacity inside the bidding system itself: when you're near full, cut values for non-priority job types; when you're under half capacity, raise them to pull in more volume, a tactic Google's own Smart Bidding guidance describes as a way to favor higher-value conversions.

Operational integrations and tracking you need

None of this works without data plumbing that connects your scheduler to your ad accounts. Capacity based bidding depends on the ad platform actually seeing which clicks turned into booked, serviced jobs, not just form submissions.

  • Map every job type and zone in your scheduler so booking data flows cleanly into your CRM, then connect GCLID to that CRM record so each booked job traces back to the ad that generated it.
  • Set up Reserve with Google or an equivalent booking widget mapped directly to your dispatch system, so bookings made from Google land in the correct job-type bucket instead of overloading a single crew.
  • Upload offline conversions for booked jobs (or use a server-side integration) so your bidding algorithm learns from completed work, not just form fills.
  • Before going live, run a test booking end to end: click an ad, book through the widget, confirm the job appears in dispatch, confirm the conversion registers in your ads account.

Pro Tip: Map job types and zones before you turn on any booking widget. ServiceTitan's own setup guidance flags this as the step most likely to get skipped, and skipping it is what causes overbooking.

Measurement, guardrails, and tuning

Capacity based bidding only works if your conversion tracking rewards the right outcome. Get this wrong and automated bidding will happily optimize toward cheap, low-value interactions.

  1. Define booked appointments, not page visits or short calls, as your primary conversion action.
  2. Use a shorter conversion window, around 7 days, when you want bidding to react faster to changes in capacity.
  3. Give any new bid strategy about 30 days to stabilize before judging results, a ramp-up period Google recommends for automated bidding changes.
  4. Watch cost per lead, booked-job rate, and average call duration weekly; a drop in call duration alongside a rising booked-job rate usually means the system is favoring quick, low-value calls.
  5. If quality slips, tighten your conversion definition or pause the campaign group feeding bad leads rather than waiting out the full ramp-up window.

Our take on capacity-aware bidding

Most home-service accounts we see treat booking capacity as an afterthought, something to check after the leads come in rather than a variable the bidding system should know about from the start. That's backward. A crew sitting idle costs you the same as a wasted ad dollar, and a bid rule that ignores your schedule will cheerfully buy you leads you can't service.

Our approach emphasizes running AI infrastructure and lead scoring in-house, on servers we control, to keep booking and dispatch data proprietary and secure for integration into bid rules without relying on third parties. For a single location with one consistent scheduler, you can likely run the calculation and conversion-value setup described above yourself. Once you're juggling multiple locations, mixed job types, or seasonal swings in crew availability, the integration work (mapping zones, wiring GCLID to CRM, tuning conversion windows) tends to outgrow a part-time effort. An engagement usually starts with a tracking and capacity audit, moves into integration work, and then into ongoing measurement and bid-rule tuning as your crew count or service area changes.

— Everson Gorski

Get a capacity-bidding audit from Leapify Media

Leapify Media

If your bids still treat every lead the same regardless of crew availability, we can help optimize your bidding strategy. Our Google Ads Management service handles conversion-value setup and bid-rule tuning, our On-Premise AI Dispatch connects scheduler data straight into lead scoring, and our CRM integration work gets GCLID flowing into your booking records so every job traces back to the ad that paid for it.

A capacity-bidding audit typically includes a tracking review to confirm booked jobs are optimized toward, a capacity calculation using crew and job data, and a bid-rule proposal aligned with booking limits by service line and zone.

See plan details on our pricing page or review the full services overview and request a consult to get started.

Get a capacity-bidding audit from Leapify Media — overview diagram

FAQ

What is capacity based bidding in simple terms?

Capacity based bidding ties your ad bids and conversion values to how many jobs your crews can actually take on, instead of bidding purely on conversion probability. It's a way to stop paying premium prices for leads you don't have the dispatch capacity to service.

How is capacity based bidding different from Smart Bidding?

Smart Bidding optimizes toward predicted conversions using signals like device, location, and time of day, but it has no built-in concept of your crew availability. Capacity based bidding layers your real booking limits on top, usually through conversion value rules that raise or lower bids based on how full your schedule is.

How do I calculate my booking capacity for bidding purposes?

Start with your number of crews, average job duration by job type, travel time between jobs, and a buffer for emergency calls, then multiply by your target occupancy rate to get bookable jobs per day. Multiply that by your working days to get a weekly capacity figure you can feed into bid rules.

Do I need Reserve with Google to run capacity based bidding?

No, but booking integrations like Reserve with Google make it easier to control capacity at the source, since bookings map directly into your dispatch system by job type and zone. Without that integration, you'll rely more heavily on manual conversion-value adjustments and offline conversion uploads.

How long before automated bidding adjusts to my capacity changes?

Google generally recommends allowing about 30 days for a new or adjusted bid strategy to stabilize, though a shorter 7-day conversion window can make bidding more reactive to week-to-week capacity shifts. Watch booked-job rate and cost per lead closely during that ramp-up period before making further changes.

Sources