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 says ads run on systems separate from the chat model and cannot shape, rank, or alter the response above them.
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.

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 current consumer ad FAQ says ads may appear to Free and Go users, while Plus, Pro, Business, Enterprise, and Edu users do not see them. 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. Its ad-group guidance describes them as phrases about conversations, needs, topics, or keywords where the service may be relevant. The same page says they guide matching but are not exact-match targeting rules and do not guarantee placement in a specific conversation.
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.
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.

Paid placement and organic recommendation are separate
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.
Next step
Is AI recommending your business?
Find out how visible you are across ChatGPT, Gemini, Perplexity, and AI Overviews.
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.

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
- OpenAI: Ads in ChatGPT, the basics. Supports ad format, delivery signals, buying models, measurement, and the separation between ads and answers.
- OpenAI: Ads in ChatGPT consumer FAQ. Supports plan eligibility, placement below responses, and the rule that ads cannot alter ChatGPT answers.
- OpenAI: Create campaigns for ChatGPT. Supports objectives, regional campaign structure, and supported state, city, DMA, and postal-code targeting where available.
- OpenAI: Create ad groups for ChatGPT. Supports context hints as broad thematic signals rather than exact-match targeting rules.
- OpenAI: Advertiser guidance for allowing web crawlers. Supports the OAI-AdsBot requirement and landing-page crawl troubleshooting.
- OpenAI: Conversion measurement. Supports Pixel, Conversions API, oppref, attribution, matching, and event deduplication guidance.
- OpenAI: Measure results. Supports available reporting metrics, conversion lag, static UTM support, and reasons ads clicks can differ from analytics sessions.
- OpenAI: Ad policies. Supports current local-services eligibility and the policy limits applied to ad content, landing pages, and sensitive contexts.
Dylan Allen-Arnegård is the CEO & Co-Founder of Cheers, the local search platform for multi-location service businesses.