An emergency plumbing and commercial contracting operation in Austin was paying $80 to $120 for a single click on terms like "emergency commercial plumber Austin." Fifteen to twenty percent of those clicks turned into a lead. Run that arithmetic and a booked job cost somewhere between $400 and $650 before a truck left the yard. The dispatch board stayed full. The margin did not survive it.
Full Force Ads pulled the budget out of the search auction and pointed it at buildings instead. Not a radius drawn around a zip code, but polygons traced along the property lines of plumbing supply houses, wholesale trade counters, and contractor desks across the metro. A phone that spent ten minutes inside one of those buildings entered an audience and started seeing click-to-call ads within the hour.
Over a 90 day run, cost per booked dispatch call came in at $17.26 against a $649.65 search benchmark. Below is the market math that forced the change, how the targeting was built, what the ads said, and the full performance comparison.
Austin has added commercial and residential square footage for a decade straight, and with it demand for emergency utility repair, commercial mechanical work, and same-day residential plumbing. Every trade operator in Texas noticed. The digital channels got crowded before the streets did.
When a commercial pipe bursts or a water heater lets go, the property owner reaches for a phone and searches "emergency commercial plumber Austin" or "24 hour dispatch pipe repair near me." Every competitor in the market knows this, which is why those keywords clear at $80 to $120 a click and often more. Only a fraction of the resulting clicks become a lead, so the true cost of a booked job lands in the $400 to $650 range.
An independent contractor cannot absorb that. Neither can a mid-sized commercial fleet running eight vans. The top of the page usually belongs to national franchises with corporate ad budgets, so local operators bid into second and third position and pay close to the same rates for worse placement.
There is a structural problem underneath the pricing, too. Search only reaches the buyer after the emergency has peaked, and only inside an auction against every other operator in the city.
Nobody browses a plumbing supply warehouse. A contractor, facility manager, or homeowner standing at that counter on a Tuesday morning has a live problem: a job in progress, a failed system, or a part they need in the next twenty minutes. That presence is a purchase signal, and it happens before anyone types a query.
Most agencies selling geofencing draw a circle. One mile, three miles, centered on an address or a zip code. A one mile circle around a trade yard covers the highway running past it, the apartment complex next door, and everyone commuting through. Ads served to drivers on I-35 pile up impressions and produce almost no calls, and the budget empties on that traffic instead of concentrating bids on the few hundred people who actually walked through the door.
Full Force Ads mapped each facility by hand using satellite imagery and county parcel data, then drew multi-point fences along the real property lines. Adjacent parking lots, service roads, and neighboring businesses were cut out of the shape. An impression could only fire once a device crossed into the trade counter or the interior of the building itself. GPS boundary accuracy on those shapes ran to one or two meters.
[ Commercial Trade Hubs ] [ High-Volume Supply Yards ]
โ โ
โโโ Ferguson Plumbing Supply โโโ Home Depot Pro Desks
โโโ Winsupply of Austin โโโ Lowe's Contractor Yards
โโโ Moore Supply Co.
โ
โผ
[ Custom Polygon GPS Capture ]
โ
โผ
[ Mobile Advertising ID (MAID) ]
โ
โผ
[ Retargeting & Direct Dispatch ]
Ferguson Plumbing Supply, Winsupply of Austin, and Moore Supply Co. sell to licensed plumbers, general contractors, and commercial building management teams. Someone at that counter is buying commercial grade valves, an industrial water heater, or specialized tooling, which means there is a funded job already underway. The offer aimed at that audience was overflow capacity: sub-contract labor, extra dispatch, and hydro-jetting equipment for work too big for a single van operation.

The campaign also fenced contractor entrances, pro desks, and plumbing aisles at Home Depot and Lowe's locations along I-35, US-183, and MoPac. That audience skews toward independent handymen, small fleet operators, and property owners attempting the repair themselves, usually on a weekend or after hours, buying sump pumps and replacement pipe sections. A good share of them are one failed attempt away from admitting the job needs a licensed truck.
[ Step 1: Physical Entry ]
User enters polygon footprint at Plumbing Supply Yard with GPS-enabled app.
โ
โผ
[ Step 2: Location Data Validation ]
SDK transmits Lat/Long coordinates. Spatial Engine checks dwell time (>10 mins)
and horizontal accuracy (<=10 meters).
โ
โผ
[ Step 3: MAID Capture & Audience Aggregation ]
Mobile Advertising ID (MAID) logged into temporary Retargeting Pool.
โ
โผ
[ Step 4: Real-Time Programmatic Bidding ]
User opens weather, news, or gaming app within 24 to 48 hour window.
DSP places high-priority bid for mobile ad unit.
โ
โผ
[ Step 5: Dynamic Click-to-Call Delivery ]
User sees urgency-led banner/interstitial -> Clicks -> Direct Dial to Dispatcher.
Apps with location permissions and an embedded SDK pass bidstream data: latitude and longitude to four to six decimal places, a horizontal accuracy score, and timestamps with dwell duration. Any signal with an error margin worse than 10 meters was discarded.
A delivery driver stepping out of a van for thirty seconds is not a prospect, so the campaign ran a dwell threshold on top of that. A device had to stay inside the polygon for 10 minutes or longer before it counted.
Devices that cleared both filters had their Mobile Advertising ID, either Apple IDFA or Google GAID, written into a live audience segment inside the DSP. Third party web cookies decay quickly and keep losing ground to privacy restrictions. MAIDs resolve cleanly across thousands of mobile apps, which is what makes delivery at this precision possible in the first place.
The signal is strongest while the buyer is still on site and fades over the following two days, so delivery was scheduled around that decay. For the first two hours, while the person was still inside the supply house or loading the truck, bid density ran high and creative was click-to-call only. From hour two through hour 48, impressions continued across news, weather, local sports, and utility apps to reach people on job sites and mid-repair at home. Frequency capped at six to eight impressions per device per day, enough to stay present through the active repair window without burning the audience out.
The standard flow sends a click to a landing page where the visitor reads copy, scrolls past testimonials, and fills in a contact form. In an emergency, every one of those steps costs conversions. All creative in this campaign used the native tel: protocol, so a tap opened the phone dialer with the dispatch line already loaded. There was no page to read and no form to fill in. The copy skipped brand language and named the situation the reader was standing in.
+-------------------------------------------------------+
| [!] URGENT COMMERCIAL & RESIDENTIAL DISPATCH |
| --------------------------------------------------- |
| BACKED UP AT THE SUPPLY COUNTER? |
| SKIP THE WAIT. WE DISPATCH IN 30 MINS. |
| |
| * 24/7 Commercial Hydro-Jetting & Line Locating |
| * Fully Equipped Master Plumber Fleet On-Call |
| * Special Contractor & Property Manager Rates |
| --------------------------------------------------- |
| [ CALL NOW: (512) XXX-XXXX ] |
+-------------------------------------------------------+
| Target location | Primary audience | Pain point targeted | Ad copy and offer |
|---|---|---|---|
| Wholesale plumbing distributors (Ferguson, Winsupply) | Commercial contractors and master plumbers | Equipment downtime, labor shortages, jobs past crew capacity | "Need Overflow Dispatch Support? High-Capacity Commercial Equipment & Crews On-Call. Skip the Counter. Call Direct." |
| Trade yards and pipe suppliers (Moore Supply) | Industrial facilities managers and underground utility crews | Specialized tooling requirements, severe pipe failures | "24/7 Heavy Commercial Line Clearing & Hydro-Jetting. Instant Truck Dispatch Across Austin Metro. Tap to Call." |
| Home improvement contractor entrances (Lowe's, Home Depot) | Property managers, DIY homeowners, handymen | Incomplete repairs, missing tools, structural issues past their depth | "Plumbing Project Escalated? Get a Licensed Austin Master Plumber On-Site in Under 45 Minutes. Call Now." |
| Metric | Traditional search PPC (historical market data) | Full Force Ads competitor geofencing | Variance |
|---|---|---|---|
| Average cost per impression (CPM) | N/A (search is CPC-driven) | $12.50 | N/A |
| Average cost per click (CPC) | $94.20 | $3.85 | -95.9% |
| Click-through rate (CTR) | 2.10% | 1.88% | -10.5% |
| Dispatch call conversion rate (from click) | 14.50% | 22.30% | +53.8% |
| Cost per qualified lead / dispatch call (CPA) | $649.65 | $17.26 | -97.3% |
| Qualified monthly dispatch volume | 32 dispatches | 118 dispatches | +268.75% |
| Return on ad spend (ROAS) | 2.4x | 8.9x | +270.8% |
Search campaigns pay for clicks from people comparing prices, reading DIY tutorials, and researching a repair they will never hire out. Requiring a ten minute stay inside a supply distributor put a floor under the quality of every impression. The phone-first creative did the rest: 22.30% of clicks became a dispatch call, against 14.50% coming off desktop and mobile search landing pages.
Those two effects together moved cost per acquisition from $649.65 to $17.26, and that changed how the client's book works. Before, the first service call roughly broke even and the money came from retention over the following years. Now the first ticket is profitable on its own.
When keyword prices pass what a job is worth, the fix is usually a different signal rather than a better bid. A person standing inside a supplier is closer to purchase than a person typing a broad query from the couch.
Zip code and radius targeting inflates impression volume and drags conversion rate down with it. Parcel-level polygons keep spend inside the footprint that matters, and the difference shows up in cost per lead rather than in reach.
Copy that references the supply counter, the stalled job, or the part that is out of stock reads differently than generic urgency. Name the thing the person is already thinking about.
Building-level geofencing works when a few conditions hold. Buyers have to pass through identifiable physical locations before they buy. Those locations need enough daily foot traffic to build a usable audience. And the job has to be worth enough to justify sending a truck. Trade services, commercial mechanical, restoration, and specialty medical referrals usually qualify. A business whose customers never leave the house will not get much out of it.
For everyone else, the supply chain is still cheap to advertise inside while the search auction is not.
To map custom polygons for your service area or check what device volume looks like around your local supply houses, talk to Full Force Ads.
