Skip to main content
Cheers

AI Search News

ChatGPT Ads for Home Services: A Multi-Location Test Plan

Build a multi-location ChatGPT Ads test with market targeting, context hints, crawlable landing pages, and separate paid and organic reporting.

Dylan Allen-Arnegard, CEO and Co-Founder of Cheers
Dylan Allen-Arnegård

CEO & Co-Founder, Cheers

10 min readPublished Updated

Last verified .

A home service brand can now buy ads in ChatGPT, but the first useful test is smaller than a national rollout. OpenAI's current ad policy includes local services among the categories supported during the initial test, and Ads Manager Beta can target supported states, cities, designated market areas, and ZIP codes in the United States.

That creates a new paid channel for HVAC, plumbing, electrical, roofing, pest control, restoration, and garage-door brands. It does not create a shortcut into ChatGPT's answers. OpenAI is unusually blunt about that:

Advertisers have no ability to shape, rank, or alter ChatGPT's responses.

Last verified: September 2, 2026.

OpenAI began the test in the United States on February 9, 2026.

The organic number underneath is the one worth knowing before you write a budget. In the Cheers panel for the 28 days ending September 2, 2026, 119 home-services organizations, aggregate only, ChatGPT had the lowest median appearance rate of the four engines at 21.6%, and when it did name an organization the mean mention position was 2.87. In the separate market baseline, 48.8% of ChatGPT's home-services citations went to a contractor website and 44.7% went to directories and review platforms. The ad sits below that answer, not inside it. The cuts are in AI visibility statistics, with the sampling rules in the methodology.

Important

Run two scorecards. The paid scorecard covers ad delivery, clicks, qualified leads, booked jobs, and cost. The organic scorecard covers whether ChatGPT names the right brand or branch, which sources it cites, and whether the answer is accurate.

Before spending, save an organic baseline for the same service and markets with a location-level AI visibility check. The paid test should show what the ad bought. The baseline should show whether the business earned a recommendation without the ad.

Bar chart of ChatGPT organic behavior: cites your site 48.8%, cites directories 44.7%, names you 21.6%
OpenAI says advertisers cannot shape, rank, or alter answers, so everything above the ad still comes from earned sources.

What ChatGPT Ads actually buy

OpenAI's advertiser basics says ads appear below ChatGPT responses. The unit includes the advertiser name, favicon, title, copy, landing page, and image. The system considers the current conversation, the landing page, ad copy, advertiser-provided context hints, and other permitted signals when deciding which ad may be relevant.

Ads are not shown to every ChatGPT user. OpenAI's consumer ad FAQ draws the line by plan:

Ads may appear for users on the Free and Go plans. Plus, Pro, Business, Enterprise, and Edu accounts will not have ads.

OpenAI also says it does not show ads to accounts identified as belonging to people under 18. That limits reachable inventory and makes a small pilot more useful than a reach forecast copied from another platform.

The buying models are familiar. OpenAI documents CPM, CPC, and conversion-optimized CPC objectives. The matching system is different from a conventional keyword auction because conversation context and context hints help determine relevance. A search campaign structure can be a starting reference, but copying an existing Google Ads account line for line misses the product's operating model.

Start with one market, one service, and one outcome

OpenAI recommends separate campaigns for meaningfully different regions or business goals. That is especially important for multi-location service brands because market eligibility and operations rarely match a national brand promise perfectly.

A restoration roll-up might begin with water-damage response in one designated market area where dispatch is staffed around the clock. An HVAC platform might test replacement consultations in two warm-weather markets where the location pages, financing disclosures, phone routes, and sales capacity are already verified. A plumbing franchise should not combine emergency sewer work, routine drain clearing, and water-heater replacement in one ad group if the branches, urgency, and customer handoffs differ.

Use a separate campaign or ad group when the real customer path changes:

  • The branch, franchisee, or service area that owns the lead is different.
  • The buyer's need has a different urgency, service scope, or qualification rule.
  • The destination page, phone route, booking form, or conversion event changes.
  • The public claim needs different availability, licensing, price, or financing language.

OpenAI's campaign guide says Ads Manager Beta supports location targeting where available. Confirm every market in the live location picker. A ZIP code in a media plan is not proof that the assigned branch can serve it profitably or within the advertised response window.

Context hints describe conversations, not exact keywords

At the ad-group level, OpenAI lets advertisers provide context hints: phrases about the conversations, needs, and topics where the service may be relevant. Its ad-group guidance then removes the temptation to treat them as keywords:

Context hints are not exact-match controls, audience targeting rules, or instructions to show your ad only for specific conversations.

The same page recommends descriptive phrases over broad terms, its own example being "cushioned everyday running shoes for beginners training for their first 5K" instead of "running shoes". For a plumbing brand that means describing the job and the buyer, not stacking service keywords.

For a Phoenix HVAC branch, a focused hint could describe a homeowner comparing repair and replacement after an air conditioner stops cooling. A separate ad group could cover planned heat-pump replacement, because the buyer questions, offer, landing page, and conversion event differ. For a restoration company, water removal after a burst pipe belongs apart from fire cleanup even when one branch handles both.

This is a portfolio-governance task. The media team should write context hints from the services a branch can fulfill, then have operations verify the claim set before launch. Do not use broad hints such as "all home repairs" if the campaign routes to a plumbing-only location.

The landing page must prove the local promise

OpenAI uses the landing page for ad review and may use its content to understand relevance. Its crawler guidance for advertisers says OAI-AdsBot is required for landing-page validation and review. OpenAI recommends allowing OAI-SearchBot as well.

The page needs to return a successful response without a login, CAPTCHA, unsupported redirect, or bot challenge. Engineering should check robots.txt, firewall and CDN rules, bot mitigation, authentication, geo restrictions, and rate limiting if OAI-AdsBot cannot reach it. A page that works in a marketer's browser can still fail ad review at the infrastructure layer. Run the same checks against Google's published crawler list while you are in the firewall rules, because a block that stops one bot usually stops several.

The organic Google equivalent of this test is in How Google AI Mode Changes Local Leads.

Crawlability is only the first gate. The destination should name the location or service area, explain the actual service, show the current phone or form path, state relevant hours and limits, and send the lead to the branch that owns the job. The location-page checklist for multi-location service brands covers the source details that should already be present. The AI appointment-booking guide covers the form, accessibility, and handoff issues that can break after the click.

Next step

Is AI recommending your business?

Find out how visible you are across ChatGPT, Gemini, Perplexity, and AI Overviews.

OpenAI is unusually direct on this point: advertisers cannot pay to change the answer. Ads appear separately below the response, and a paid placement does not mean OpenAI endorses or recommends the advertiser.

That distinction should survive the reporting meeting. A branch can earn ad clicks while never appearing in the organic response. It can also appear organically because its location page, reviews, Google Business Profile, and third-party sources support the query, even if the brand buys no ad.

Do not report both outcomes as "ChatGPT visibility." Record sponsored impressions and clicks under paid media. Record organic appearances, competitors, cited sources, branch accuracy, and source gaps under AI visibility. The AI search traffic measurement guide explains how to keep mentions, citations, referral sessions, crawler access, and booked demand from collapsing into one number. The broader home-services recommendation guide covers the reviews, pages, profiles, and outside sources behind the organic scorecard.

OpenAI's separate beta Get Quote flow for home services belongs on a third line. It describes an eligible local-business conversion launcher backed by an approved provider plugin, not an ad placement or an organic ranking signal.

Pro Tip

If the ad wins a click but the answer recommends a competitor, record both facts. Paid acquisition may be working while the public source system still needs repair.

Measure the job after the click

OpenAI's conversion measurement documentation supports the OpenAI Pixel, the Conversions API, or both. It appends an oppref click reference to landing-page URLs and recommends preserving that value through redirects and site navigation when it is available. If browser and server events report the same action, use the same event ID so OpenAI can deduplicate them.

OpenAI also supports static UTM parameters on destination URLs. Its reporting guide warns that ad clicks and analytics sessions can differ because of page loads, redirects, consent, browser blocking, attribution windows, and time zones. Attributed conversions can take 24 to 48 hours to appear.

For a local service pilot, instrument the whole handoff before launch:

  • Ad impression, click, spend, campaign, ad group, market, and landing page.
  • Form start, form submission, phone click, connected call, and qualified lead.
  • Assigned branch, service requested, service-area eligibility, and booking outcome.
  • Completed job and revenue when the CRM and privacy rules support that join.
  • Organic ChatGPT appearance and citations for the same market-service prompt set.

Clicks are a delivery signal. A qualified lead shows that the ad and page reached a plausible customer. A booked and completed job shows that the location could fulfill the promise. Keep those stages separate, especially when one call center routes demand across several branches.

What the ad sits below

Buy the slot, not the answer

48.8%

Of ChatGPT citations point at a contractor website

Base: Market baseline, 70,723 ChatGPT citations

44.7%

Point at directories and review platforms

Angi, BBB, Yelp, Expertise and similar

21.6%

Median organization appearance rate

119 organizations, lowest of the four engines

2.87

Mean mention position when present

119 organizations, ChatGPT

OpenAI states that advertisers have no ability to shape, rank, or alter ChatGPT's responses. Everything above the ad is earned through the sources behind these numbers.

Cheers panel and market baseline, 28 days ending September 2, 2026: 119 home-services organizations for the median appearance rate and mention position, 70,723 ChatGPT citations across 100 metro areas for the source split. Aggregate only.

Four measures of ChatGPT's organic home-services behavior: 48.8 percent of citations to contractor websites, 44.7 percent to directories, a 21.6 percent median organization appearance rate, and a 2.87 mean mention position.
FindingValueBase
Of ChatGPT citations point at a contractor website48.8%Market baseline, 70,723 ChatGPT citations
Point at directories and review platforms44.7%Angi, BBB, Yelp, Expertise and similar
Median organization appearance rate21.6%119 organizations, lowest of the four engines
Mean mention position when present2.87119 organizations, ChatGPT

Run a 30-day pilot with a stop rule

Before launch

Pick one or two markets where the branch facts, capacity, landing page, phone route, conversion event, and organic AI baseline are already verified. Save the live OpenAI eligibility and targeting settings because the beta can change. Name one paid-media owner, one web analytics owner, and one operations owner for the test.

During the first two weeks

Watch delivery, search-context fit, rejected ads, crawl failures, landing-page quality, qualified calls, and misrouted leads. Review the actual conversations or placement information that Ads Manager makes available without pretending context hints are exact keywords. Fix service or routing mismatches before adding more markets.

During the final two weeks

Compare cost per qualified lead, booked rate, branch acceptance, and completed work with the brand's normal channel benchmarks. Read the organic ChatGPT baseline again, but do not attribute a recommendation change to ad spend. Organic movement needs its own source and prompt evidence.

The stop rule should be written before launch. Pause a market when the ad repeatedly attracts an unsupported service, the page routes to the wrong branch, OAI-AdsBot cannot validate the destination, conversion measurement is incomplete, or the local team cannot fulfill the demand. A small clean test teaches more than a national campaign whose leads cannot be reconciled.

Decide whether the channel deserves another market

The first decision is not whether ChatGPT Ads "work" in general. It is whether one market-service pair produced qualified, fulfillable demand at an acceptable cost without confusing paid placement with organic recommendation.

Scale only when the campaign can answer five questions: which conversations produced delivery, which location owned the lead, which page and call path converted it, what happened after booking, and what the organic answer showed at the same time. If any answer is missing, keep the pilot narrow and fix the measurement or customer route first.

Sources

Every link below was opened and checked on September 2, 2026.

Dylan Allen-Arnegård is the CEO & Co-Founder of Cheers, the local search platform for multi-location service businesses.

Written by

Dylan Allen-Arnegard, CEO and Co-Founder of Cheers

Dylan Allen-Arnegård

CEO & Co-Founder, Cheers

Dylan co-founded Cheers after building reputation software for frontline teams. He leads the work that makes multi-location service brands visible to AI.

Share this article

Pass it to the operator who still thinks AI visibility is just SEO with a different label.

Share:

Frequently Asked Questions

Subject to account and ad review. OpenAI's current ad policy lists local services among the consumer categories supported during the initial test. Eligibility can change, so confirm the live policy and account status before committing budget.

OpenAI says Ads Manager Beta supports campaign-level country targeting and, in the United States, supported states, cities, designated market areas, and ZIP codes. Availability varies, so confirm each market in the campaign location picker instead of assuming every service area is targetable.

No. OpenAI says ads run on systems separate from the chat model and do not shape, rank, or alter ChatGPT's responses. A paid placement and an organic business recommendation require separate measurement.

Start with a separate campaign for each meaningfully different region or business goal, then use focused ad groups for one service or intent area. Keep landing pages and conversion events tied to the location that can actually serve the lead.

OpenAI says OAI-AdsBot is required for ChatGPT Ads landing-page validation and review. It recommends allowing OAI-SearchBot too. Check robots.txt, CDN, firewall, bot protection, authentication, rate limits, and HTTP responses if review cannot reach the page.

Keep reading