Table of contents
X sells attention at $2.09 to $5.65 CPM and clicks near $0.74 because advertisers left, not because it got better. For an HVAC contractor that creates one genuinely useful play — real-time weather demand, where call volume spikes 300% to 500% in hours. Here is the 2026 data behind that judgement.
Key Takeaways
- Average CPC is ~$0.74 (range $0.50-$2.00); CPM benchmarks run $2.09 to $5.65.
- Median CPA on optimised campaigns is $21.55; practitioner CPLs land at $12-$40.
- X CPL versus LinkedIn's $110 and Google Search's $70.11 is the platform's strongest argument.
- But visitor-to-lead conversion is 0.69% versus LinkedIn's 2.74%.
- Ad revenue fell from $4.51B (2021) to ~$1.8B (2025); only 4% of marketers call X brand-safe.
- 68% of users use X for news; 72% of brands name it their primary real-time platform.
- HVAC call volume spikes 300-500% within 4-12 hours of named freeze and heat events.
- Promoted posts reach 1-3% CTR versus 0.5-1.5% organic.
- HVAC search CPCs average $20.12, so X clicks cost roughly 4% as much — at a fraction of the intent.
1. The Platform in 2026
Any spending decision on X starts with an honest picture of its trajectory. Advertiser-side analysis and aggregated platform statistics describe scale without commercial confidence.
| Platform metric | 2026 figure | Direction |
|---|---|---|
| Global monthly active users | ~557-570M | Down ~4.9% year over year |
| Monetizable daily active users | 245-250M | Roughly flat |
| Ad revenue, 2021 baseline | $4.51B | Last pre-acquisition year |
| Ad revenue, 2025 | ~$1.8B | ~40% of the 2021 figure |
| Q1 2026 ad revenue change | -12% year over year | Eighth consecutive quarterly decline |
| Share of global digital ad revenue | ~1% | Marginal |
| US unique visitors, Jun 2025-Mar 2026 | 127.3M-132.8M | Essentially flat |
The flat US visitor line is the part that matters for a domestic contractor. Whatever has happened to X's revenue, the American audience did not leave — Comscore-based reporting shows Threads and Bluesky losing US uniques over the same window. Fewer advertisers competing for a stable audience is, mechanically, a discount.
2. Cost Benchmarks
The published numbers vary by dataset, which is itself informative — anyone quoting a single authoritative X CPM is guessing.

| Cost metric | 2026 figure | Source basis |
|---|---|---|
| Average CPC | $0.74 (range $0.50-$2.00) | Searchlab / WebFX |
| Median CPC | $0.18 | Hootsuite benchmark data |
| CPM (low dataset) | $2.09 | Hootsuite; Meta $2.53 comparison |
| CPM (high dataset) | $5.65 | Searchlab 2026 |
| Median CPA | $21.55 | Optimised campaigns only |
| Average cost per lead | $41 | Platform-wide average |
| Optimised CPL range | $12-$40 | Practitioner data |
| Promoted Trend (US, per day) | $100,000-$250,000 | Not a contractor product |
Practitioner documentation illustrates both the ceiling and the floor: one $4,000 campaign generated 9 million impressions at roughly $0.44 CPM and 77,600 clicks at $0.27 each, while a different operator watched CPLs sit at $150 until audience exclusions and list syncing brought them to $25. The spread is not the platform — it is campaign construction, the same variable we isolate in our HVAC LinkedIn Ads statistics.
3. Cost Per Lead in Context
The comparison that makes X look attractive, and the conversion data that qualifies it.
| Channel | Average CPL | Visitor-to-lead rate |
|---|---|---|
| $110 | 2.74% | |
| Google Search (all) | $70.11 | High intent |
| Google Search (HVAC specifically) | $109.59 mean | Emergency and replacement intent |
| $27.66 | Moderate | |
| X, platform average | $41 | 0.69% |
| X, optimised campaigns | $12-$40 | Requires funnel discipline |
| X documented best case | $25 (from $250) | After audience management |
A 0.69% visitor-to-lead rate against LinkedIn's 2.74% is the number that stops X from being a lead engine: the clicks are cheap because they are less committed. Platform assessments conclude X works best as a top-of-funnel driver feeding retargeting elsewhere, and small-business analysis notes promoted posts reach 1-3% CTR against 0.5-1.5% organic — paid is the only reliable distribution left.
4. The Weather Play
This is the section that justifies the article. HVAC demand is the most weather-elastic in the trades, and X is the platform people open when the weather becomes news. Emergency-marketing data quantifies the spike.

| Event dynamic | Figure | Advertising implication |
|---|---|---|
| Call volume during named events | +300% to 500% above baseline | Within 4-12 hours |
| Event-week billing (Denver pattern) | $90K-$110K vs $35K-$45K normal | Demand, not persuasion |
| Midwest cold-snap case | $180K vs $58K-$72K normal week | 71% via after-hours channels |
| Emergency AC search seasonality | 3-5x April volume in July | Predictable calendar |
| Technician trips in a heat wave | +374% (Maine, June 2025) | Capacity is the limit |
| Emergency call increase above 95°F | +340% | NOAA heat-index correlation |
| Optimal budget pre-positioning | 24-72 hours ahead of the event | Bid before competitors react |
X's value in that window is not lead capture — it is being the visible name in a metro-wide conversation for 48 hours at a single-digit CPM. Platform research reports 68% of users use X for news, 72% of brands promoting live events name it as their primary real-time platform, and hashtag campaigns around live moments generate 3.2x more impressions. A heat advisory is a live event.
5. Keyword and Conversation Targeting
Keyword-targeting documentation describes the one capability X still does better than anyone.
| Targeting layer | How it behaves | HVAC application |
|---|---|---|
| Keyword targeting | People who posted, searched or engaged | Outage, heat advisory, utility-bill terms |
| Conversation topics | Ads surface beside live discussion | Local storm and infrastructure threads |
| Event targeting | Scheduled and unscheduled moments | Named weather events, county fairs |
| Follower look-alike | Audiences of chosen accounts | Local news, utility, municipal accounts |
| Custom audiences | Uploaded CRM lists | Maintenance-plan win-back |
| Geo targeting | Weaker than Google or Meta | Layer it, do not rely on it |
| Follower CTR advantage | Promoted 1-3% vs organic 0.5-1.5% | Paid distribution required |
Payback analysis stresses that contextual and reply-level keyword placement still performs, but audiences built this way are small. The workable structure for a contractor is a broad metro geo layer for reach during events, plus a tight keyword layer running always-on at a token budget to catch complaint-shaped intent — "AC out", "no heat", "furnace died" — that never reaches a search engine.
6. Brand Safety and Trust
The counterweight to cheap inventory, and the reason the inventory is cheap.
| Trust metric | Figure | Note |
|---|---|---|
| Marketers who call X brand-safe | 4% | Versus 39% for Google Ads |
| Marketer trust in X ads | 12% in 2024 | Down from 22% in 2022 |
| Marketers planning to decrease spend | 29% | Up from 26% the prior year |
| Planning to exit entirely | Nearly 1 in 8 | Third consecutive year of decline |
| B2B companies still active on X | 67% | Down from 82% in 2022 |
| Top reason for leaving | Brand safety, 48% | Then ROI 34%, uncertainty 18% |
| Kantar platform trust ranking | Last among global platforms | 18,000 consumers, 1,000 marketers |
A local heating and cooling company carries far less reputational risk here than a national consumer brand, and the exodus of price-insensitive brand advertisers is precisely what created the discount. Still, the setup rules are fixed: conservative adjacency controls, no reliance on the platform for community management, and creative that would survive appearing next to anything.
7. Where X Fits Against the Rest of the Account
Using HVAC search benchmarks as the anchor.
| Channel role | Cost signal | Verdict for HVAC |
|---|---|---|
| Google Search / LSA | $20.12 CPC, $109.59 CPL | Demand capture — non-negotiable |
| Meta | ~$27.66 CPL | Replacement and maintenance-plan funnels |
| X during weather events | $2.09-$5.65 CPM | Cheap metro-wide salience |
| X always-on keyword layer | $0.18-$0.74 CPC | Small budget, complaint intercepts |
| X lead-gen objective | 0.69% visitor-to-lead | Weak — avoid as primary |
| X retargeting feeder | Cheap reach | Feed conversion campaigns elsewhere |
| Promoted Trends | $100K-$250K/day | Irrelevant at contractor scale |
Framed that way, X is a $200 to $600 per month line item for most contractors, spiking to a few thousand for 48 to 72 hours around a named weather event, and it should never be funded out of the search budget. The seasonality logic behind that reserve is the same one we model in our HVAC Google Ads statistics.
8. Creative and Campaign Setup
What the format rewards, based on the CTR and engagement data.
| Setup item | Recommendation | Rationale |
|---|---|---|
| Objective for event pushes | Reach or Video Views | Salience at lowest CPM |
| Objective for always-on | Traffic with tight keywords | Cheap intent intercepts |
| Creative format | Short vertical video plus text | Video consumption up ~40% YoY |
| Copy angle | Availability and response time | Not brand storytelling |
| Landing destination | Click-to-call or emergency page | Match the 4-12 hour spike |
| Pre-built assets | Ready before the forecast | Pre-position 24-72 hours out |
| Measurement | Call tracking plus CRM join | Platform CPA is not booked revenue |
The operational advantage is preparation, not budget. A contractor with an approved creative set, a pre-built keyword audience and a saved campaign can be live within an hour of a heat advisory. Competitors with the same budget and no assets will be live two days later, after the spike has already been absorbed — which is the same 15-minute-response discipline that decides whether emergency leads book at 40-60% or 20-35%.
9. Decision Checklist
- Do not use X as a lead engine. A 0.69% visitor-to-lead rate settles that.
- Do use it for weather moments. Demand spikes 300-500% inside 4-12 hours.
- Pre-position 24-72 hours out — the cheapest bids happen before competitors react.
- Run keyword targeting always-on at token budget; it is X's only unique capability.
- Layer geo broadly; X geo precision trails Google and Meta.
- Expect $0.18-$0.74 clicks and $2.09-$5.65 CPMs — budget for reach, not conversions.
- Apply adjacency controls. Only 4% of marketers consider the platform brand-safe.
- Measure with call tracking, never with platform-reported conversions alone.
Contractors who follow that list treat X as what it currently is: discounted, real-time attention with weak commercial infrastructure. That is a genuine asset for a business whose demand arrives in violent, forecastable bursts, and a poor substitute for anything else. Our growth marketing team builds these event playbooks so the assets exist before the forecast does.
10. The Bottom Line
X in 2026 is a shrinking ad business — ~$1.8B against $4.51B in 2021, an eighth straight quarterly decline, 4% brand-safety confidence — attached to a stable US audience that still opens the app when the weather becomes news. For a heating and cooling company that combination produces exactly one high-value use case and several ways to waste money. Buy salience during heat waves and freezes at $2.09-$5.65 CPMs, run a small always-on keyword layer to intercept "no heat" complaints, keep every booked-job expectation on search, and never fund it from the demand-capture budget. If you want that event playbook built and instrumented, talk to our team.
Frequently Asked Questions
What do X (Twitter) ads cost in 2026?
Very little by paid-social standards. Published benchmarks put the average CPC near $0.74 with a broad $0.50 to $2.00 range for promoted posts, and CPMs anywhere from $2.09 in Hootsuite's dataset to $5.65 in Searchlab's, versus roughly $2.53 for Meta on the same comparison. Median CPA on optimised campaigns is about $21.55, and practitioner-documented campaigns have produced clicks as cheap as $0.03 for newsletter-style objectives. The reason is unflattering to the platform: large brand advertisers left after 2022, auction density fell, and the remaining inventory is cheap.
Can an HVAC company generate leads on X?
In narrow conditions, yes. Practitioner data puts well-optimised X cost per lead in the $12 to $40 range against LinkedIn's $110 average and Google Search's roughly $70, and one documented case cut CPL from $250 to $25 purely through better audience exclusion and list syncing. But X's visitor-to-lead conversion rate of about 0.69% trails LinkedIn's 2.74%, geographic targeting is weaker than Google's or Meta's, and commentary on the platform is explicit that local businesses are among the categories where X underdelivers. Treat it as a cheap top-of-funnel and retargeting feeder, not a booking channel.
What is the best use of X for a heating and cooling contractor?
Real-time weather and outage moments. X remains the dominant platform for breaking-news consumption, roughly 68% of users say they use it for news, and 72% of brands promoting live events name it as their primary real-time platform. HVAC demand is weather-triggered: call volume during named freeze events and heat waves spikes 300% to 500% above baseline within 4 to 12 hours. A pre-built creative set and keyword campaign that activates during a heat advisory buys metro-wide attention at single-digit CPMs while competitors are still writing ad copy.
Does keyword targeting on X still work?
It is the platform's most distinctive capability and its most underused. X lets advertisers target people who have recently posted, searched for, or engaged with specific terms, and extends that to contextually relevant live conversations rather than only search results. For a contractor that means terms tied to local outage chatter, heat advisories, utility-bill complaints and new-construction discussion in a defined metro. It captures a real-time intent signal that interest-based targeting on other platforms cannot reproduce — but the audiences are small, so pair it with a broad geographic layer.
Is X brand-safe enough to advertise on?
That is a judgement call the data does not settle in the platform's favour. Kantar research found only 4% of marketers globally believe X ads are brand safe against 39% for Google Ads, marketer trust in X ads fell from 22% in 2022 to 12% in 2024, and 29% of marketers plan to decrease spend, with nearly one in eight planning to exit entirely. Ad revenue fell from $4.51B in 2021 to about $1.8B in 2025. For a local contractor the reputational exposure is smaller than for a national brand, but adjacency controls and a conservative placement setup are non-negotiable.
Sources
Searchlab — X (Twitter) Statistics 2026
The Global Statistics — X Advertising Statistics 2026
True Interactive — Where Does X Stand With Advertisers in 2026
Twitter10K — X Lead Generation Ads Benchmarks
Digiday — X's Advertiser Base in 2026
Aiken House — Keyword Targeting on X in 2026
HeyOz — Are X Ads Worth It in 2026
AdWave — X for Small Business
SQ Magazine — X (Twitter) Statistics 2026
PipelineOn — HVAC Emergency Marketing 2026
MB Adv — HVAC PPC Statistics 2026
CO Consulting — X Ads in 2026: When They Pay Back


