CAMPAIGN MANAGEMENT

Campaign Management built for capacity-driven advertising

Turn Google Ads into a real-time demand control system. AdMachines connects campaign performance, ServiceTitan capacity, technician availability, budget pacing, bidding actions and dynamic ad messaging in one command center.

Built for home service businesses running Google Ads with ServiceTitan.

Campaign Control Center

Capacity Manager · capacity-aware bidding, budgets, and messaging across campaigns

LIVE·Last update Jun 16, 1:46 PM·Refresh 15 minNext run 11:11
Auto Engine
ON
Plumbing Service
HOME SERVICE DEMO
Jun 16, 2026 – Jun 16, 2026

Capacity Availability

Live
30%open capacity

20–40% · Plumbing 20–40% Limited Availability

Recent rule action: Applied “Plumbing 20–40% Limited Availability” · 20–40%

Today's Capacity

Need 7
16/ 23

70% filled

Open Jobs

7
remaining capacity

Next Available Slot

3 PM
TODAY
Jarell Skipwith

Available Techs

0
not on a job

Techs on Job

9
working today

Cancel Rate

5%
of today's jobs

Daily Budget Goal

$733
Key

Daily Goal

$1,000.00

Today's Spend

$732.93

Remaining

$267.07

Status

On Track

Bidding Actions

UnverifiedAuto

Plumbing 20–40% Limited Ava…

LiveMaintain20–40%

Keyword Bids

Rule targets 100% of baseline keyword CPCs. Avg $73.37.

0%
-98%0+400%

Mobile

Rule's authored device modifier.

+60%
-98%0+400%

Desktop

Rule's authored device modifier.

-50%
-98%0+400%

Tablet

Rule's authored device modifier.

-90%
-98%0+400%

Messaging — Dynamic Ads

Auto
PLUMBING: CITY-2026

Plumbing 20–40% Limited Availability

LiveVery tight20–40%

(·) PLUMBING_OFFER

rule sets$35 OFF — $35 Off Repairs

$35 OFF

rule

$35 Off Repairs

(·) PLUMBING_SPEED

Now Scheduling: 8AM Tomorrow

Now Scheduling: 8AM Tomorrow

Now Scheduling: 12PM Today

Now Scheduling: 12PM Today

Now Scheduling: 4:00PM Today

Now Scheduling: 4:00PM Today

Now Scheduling: 2:00PM Today

Now Scheduling: 2:00PM Today

Technician Map

Layers

Techs onlyOpen techsBy time
317580827841Charlotte HarborBoca GrandePine IslandFort MyersBuckinghamLehigh AcresCypress LakeBabcock Ranch
Map data · Capacity Engine
5 mi
35% open capacity$731.75 spent today8 open jobsNext slot 1 PMMobile bids +60%Desktop bids −50%Dynamic ad: $35 Off Repairs
THE MODEL

Adjust Campaigns Based on Technician Capacity

Protect Budget When Booked

Stop spending aggressively when technicians are full. Reduce bids, adjust budgets, pause campaigns or remove urgent messaging when there is no capacity to service more leads.

Push Demand When Capacity Opens

When open jobs, cancellations or available technicians create booking opportunity, campaigns respond with stronger bids, higher visibility and availability-based ad messaging.

Manage Campaigns in One Place

Review performance, budgets, keywords, ads, search terms, locations, devices, schedules, dynamic ads and automation actions without jumping between Google Ads and ServiceTitan.

OPERATIONAL CONTEXT

Campaign decisions need operational context

15 min
Refresh cycle across ServiceTitan and Google Ads
1 view
Capacity, spend, campaigns, messaging and technicians
100%
Business-unit focused demand management
Real time
Bidding, budget and messaging visibility
EVERYTHING IN ONE PLACE

Everything you need to manage Google Ads with capacity context

Campaign Control Center

See business-unit capacity, spend, open jobs, bidding actions, dynamic messaging, campaign performance and technician locations from one command center.

Capacity Console
All business units · Sat, Jun 13
Needs demand
LIVE
COMPLETED
2
CANCELED
2
TECHS WORKING
4
AD SPEND
$103
Today's Techs & Openings
45 open
Bob W.
Electrical Install
OpenOpenOpenOpen4
George A.
Electrical Service
FullOpenOpenOpen3
Mike T.
HVAC Service
OpenOpenOpenOpen4
Dave R.
Plumbing Service
OpenOpenOpenOpen4
Wide Open Trigger Activated10:15 AM
Budget +20%Bids +25%
BUSINESS UNIT PERFORMANCE

Stop Managing Google Ads Like Every Service Line Needs the Same Demand

HVAC may be booked while Plumbing has openings. Electrical may need demand tomorrow while Drain needs calls today. Campaign Management lets you see performance, capacity, and spend by business unit so bids, budgets, and messaging match the service line that actually needs work.

  • Fund the services that can take more jobs
  • Stop treating every campaign the same
  • Match demand to real availability
  • Protect margin by reducing wasted demand
Align marketing with operational reality.
Campaign Manager
All business units · Today
Live
CAMPAIGNSTATUSSPENDCONV
HVAC — SearchActive$412.109
Plumbing — BrandActive$188.5514
Electrical — RepairPaused$0.000
Drain — EmergencyActive$131.106
DAILY BUDGET
$1,200
PACING
61%
CPL
$48
AUTOMATED BID CONTROL

See exactly how demand is being adjusted

The Bidding Actions panel shows the tactical adjustments currently being applied to campaigns based on capacity conditions — keyword bid changes, device modifiers, location adjustments, schedule modifiers and max CPC settings.

  • Keyword bid adjustments
  • Device bid modifiers
  • Location bid changes
  • Time-of-day adjustments
  • Max CPC controls
  • Manual override available
When capacity is open, bids increase. When schedules are tight, campaigns throttle back. When fully booked, spend is protected.
Bidding Actions
Auto Engine · HVAC — Search
Auto
Keyword bids+18%
Mobile modifier+60%
Desktop modifier−50%
Tablet modifier−20%
Max CPC$8.40
Schedule (5–8 PM)+25%
Triggered by: 35% open capacity · 1 PM next available slot
CAPACITY-BASED MESSAGING

Advertise what you can actually deliver

Dynamic Ads allow campaign messaging to change based on real availability. Promote same-day service when technicians are available. Shift to limited availability messaging when schedules are tight. Remove aggressive urgency when fully booked.

  • Ad customizer variables
  • Capacity-triggered values
  • Offer and speed messaging
  • Campaign-level assignments
  • Live Google Ads sync
  • Messaging that reflects real appointment availability
$35 Off RepairsSame Day Service Available60-Minute Rapid ResponseLimited Appointments AvailableNow Scheduling Today
Customers see promises your team can actually keep.
Dynamic Ads
Live preview · Google Ads
3 active
HEADLINEIMPCTR
Ad·yourcompany.com updating
Same-Day Service Available
Book today — tech en route in 60 min.
739
2.17%
Ad·yourcompany.com
Limited Availability This Week
Reserve before we're booked.
247
3.64%
Ad·yourcompany.com
Appointments Available Today
Licensed pros. Upfront pricing.
171
2.92%
TRIGGER Capacity 72% → Headlines refreshed
ADJUST ADS BY LOCATION

Focus demand where technicians can service it

The Technician Map shows active techs, assigned jobs, open jobs and service areas. Select an area and adjust location bids based on technician coverage, drive time and open capacity.

  • View active technicians on the map
  • See assigned and open jobs
  • Identify service area coverage
  • Select an area for location bidding
  • Boost areas near available technicians
  • Reduce spend in poor-coverage zones
Geo-bidding becomes based on field reality, not just historical Google Ads performance.
Technician Map
Service area · Live positions
7 active
Geo bid +35%
JOBS
23
OPEN
12
SPEND
$1.4K
REVENUE
$9.8K
CAMPAIGN MANAGER

A complete campaign workspace without living in Google Ads

Campaign Manager gives operators full campaign-level control while keeping capacity, budget and business-unit context close.

Campaign Performance Metrics

Campaign KPIs, budget pacing, spend, conversions, average CPC, cost per conversion and monthly projection.

Active Jobs

Weekly capacity, technician cards, PTO visibility, open slots and technician map.

Ad Groups

Performance by ad group with active status, spend, clicks, CTR, average CPC and conversions.

Keywords

Keyword-level performance, match type, max CPC, cost, conversions and no-conversion spend.

Ads

Live ad copy, status controls, performance metrics and dynamic customizer values.

Schedule

Dayparting grid with hourly bid modifiers and coverage visualization.

Devices

Mobile, desktop and tablet performance with bid adjustment controls.

Search Terms

Query-level review with add-to-negative workflow and waste reduction recommendations.

Locations

Geo performance, active and paused locations, bid adjustments, cost, clicks and conversions.

Controls

Campaign-level bidding controls, device modifiers, location modifiers, schedule controls and max CPC sliders.

Capacity Aware

Turn campaigns into capacity-aware campaigns and capture bid and budget baselines for safe automation.

WASTE PROTECTION

Centralized negative keyword management for every campaign

Manage shared negative keyword lists, evaluate search terms, assign lists to campaigns and block irrelevant traffic before it drains budget.

  • Shared negative keyword lists
  • Campaign-level assignments
  • Search term evaluation
  • Keyword lookup
  • Bulk protection across campaigns
  • Business-unit-specific lists
  • Master lists for HVAC, Plumbing & more
  • One-click promote to negative
Reduce junk traffic
Improve lead quality
Protect every campaign
Clean up search terms faster
Negative Keywords
Shared lists · Applied to 14 campaigns
418 blocked
KEYWORDLISTSTATUS
diyMaster — HVACBlocked
free repairMaster — AllBlocked
training courseMaster — AllBlocked
jobs hiringMaster — AllBlocked
youtube tutorialMaster — HVACBlocked
AUTO ENGINE + MANUAL MODE

Automation when you want it. Manual control when you need it.

Let the Auto Engine adjust bids, budgets, messaging and campaign actions based on capacity rules. Or switch into manual mode when business context requires human judgment.

Book a Demo
Weather events
Technician callouts
Emergency service pushes
Call center constraints
Seasonal promotions
Market-specific decisions
Owner override
BEFORE AND AFTER

From disconnected PPC management to capacity-aware demand control

BEFORE ADMACHINES
  • Google Ads managed separately
  • ServiceTitan capacity ignored
  • Budgets based on monthly averages
  • Campaigns spend when fully booked
  • Cancellations do not trigger marketing action
  • Same-day ads run when no slots exist
  • Geo bids based only on historical data
  • Manual campaign changes across many screens
WITH ADMACHINES CAMPAIGN MANAGEMENT
  • Google Ads connected to capacity
  • Business-unit performance visible
  • Budget pacing tied to open opportunity
  • Campaigns adjust when capacity changes
  • Cancellations can trigger demand recovery
  • Ads reflect actual availability
  • Location bidding informed by technician coverage
  • One control center for daily campaign decisions
WHY TEAMS CHOOSE ADMACHINES

Built for teams that need marketing and operations working together

Our Google Ads account used to tell us how many leads we bought. AdMachines shows us whether we should be buying more demand at all.

Marketing Director, Multi-Location Home Services Company
Watch the story
LEARN MORE

Campaigns waste budget when they ignore capacity

The #1 reason home service campaigns underperform is not bad keywords or bids. It is running ads without knowing if your technicians can handle the demand.

Webinar

Stop Buying Leads You Cannot Service

See how capacity-aware campaign controls protect budget when schedules are full, increase bids when capacity opens, and keep messaging aligned with real technician availability.

  • Why cost per lead is incomplete without capacity context
  • How technician availability should influence campaign spend
  • How to pause, pace, or promote campaigns based on real schedule data
  • How dynamic ads and bidding respond to open capacity automatically
Save My Seat

Turn Google Ads into a real-time demand control system

See how AdMachines Campaign Management connects campaign performance, technician capacity, budget pacing, dynamic ad messaging and automation into one command center for home service growth.