What bath remodelers are running · edition 2026-W41 · counted, not estimated

160 of 210 bath remodelers promise a free consultation. 10 use a Book now button.

Every bath remodeler we track advertising on Meta in the United States. We asked each page directly on 8 October 2026: 210 companies, 219 pages, 6,912 live creatives. What they say, what they promise, how much they run, how long it lasts.

What this counted

Meta's public ad library. Keyword searches turn up pages, a person marks each one in this trade or out, and then we ask each page on that roster by its own id. In this count the keyword sweep returned 72 live creatives for the busiest page. Asking that page directly returned 350 the same day. We count only the pages a person marked as in this trade.

Every figure below says which unit it counted. A creative is one ad. A page is what Meta returns. A company is what you would call one business. One company here runs 4 of them. We name no company anywhere on this page. The census is about the trade, not about anyone in it.

The roster held 241 verified pages when we published this edition. This run queried 241 of them. 219 returned creatives and 22 returned nothing.

How we found the roster, and what that misses

How we found the roster. We run 56 keyword queries each month. 47 of them turn up a page in this trade. Each query returns a median of 16 pages, most of them outside the trade. Of the 241 verified pages, one query alone found 137 in this count, and two or more found 55. No query found 49. We picked those up in an earlier week, or by hand. The largest overlap between any two queries is 9 pages. So this counts the verified roster, not every advertiser in the trade. A page a different query would find is not in it.

CountedCompaniesPagesLive creatives
Everyone we track2102196,912
Under a franchise system (2 systems)1041051,664
Not a franchise1061145,248

The button

The product in this trade is an in-home visit. The ad's button is where that visit is or is not asked for.

ButtonCreativesSharePages using itCompanies using it
Learn more4,82270%184176
Get quote82712%4443
See details5838%111109
Book now3535%1110
Get offer1562%1212
Sign up361%44
Apply now351%44
Visit Instagram profile190%55
Contact us190%55
Send message90%11
Download70%11
Call now60%66
Visit profile50%22
Get directions30%11
No button20%22
Get in touch20%11

10 of 210 companies use "Book now" on any creative at all. "Learn more" is on 70% of everything live.

What the category promises

We read these from the ad text by pattern. The patterns sit under the table, so you can see what matched. A company counts once, however many creatives carry the line.

PromiseCompaniesPagesCreatives
free consultation, estimate or quote1601652,182
one-day install67692,727
a dollar amount off6666376
a percentage off49502,558
financing, no interest or no payments4244362
a lifetime warranty41431,624
"looking for N homeowners"16171,341
The patterns, as we ran them
PromisePattern (case-insensitive, over title and body)
free consultation, estimate or quote(?<!barrier-)\bfree\b[^.!?\n]{0,25}\b(consultation|estimate|quote|design)
one-day install\b(one|1)[- ]day\b
a percentage off\b(\d{2})\s?%\s*off\b
a dollar amount off\$\s?\d{1,2}?,?\d{3}\s*(off|savings|instant|in savings)|\b(save|savings of)\s*\$\s?\d{1,2}?,?\d{3}\b
financing, no interest or no payments\bno (interest|payments?)\b|\bfinancing\b|\b0\s?%\s*(apr|interest|financing)
"looking for N homeowners"\blooking for \d+ homeowners\b
a lifetime warranty\blifetime warranty\b

How much creative is running

The split that matters is not size. It is whether the page sits under a franchise agreement. One of the two systems bars a unit from running its own landing page. Its agreement, read in the franchise disclosure filing, requires the franchisor's appointed digital vendor instead. Every unit of that system counted here lands on the franchisor's domain. The other system's pages show the same shape, but its agreement was not read.

GroupUnitMedian live creativesTop quarterMostn
Not a franchisecompany16.538.8565106
Not a franchisepage1945340114
Under franchise system Apage672282
Under franchise system Bpage1529.535023

"Not a franchise" means just that. It does not mean small: the four busiest run 565, 367, 300 and 300 live creatives each. A one-truck independent is not in this group. We found none advertising at a scale the roster could count. 18 pages under system B carry only the brand name and are counted as separate companies because nothing says otherwise.

How old the creative is

Age is days since the ad's reported start, for creatives live on the capture date. This is not a survival rate. A creative that runs long is live on more days, so any one day's count over-represents it. We measure survival below, from the same pages on two weeks running.

under 7 days
1,974 · 29%
7–14 days
926 · 13%
14–30 days
1,581 · 23%
30–60 days
1,069 · 15%
60–90 days
577 · 8%
90–180 days
615 · 9%
180–365 days
138 · 2%
over 365 days
32 · 0%

Median 17 days. A quarter of what is live is under 7 days old; one in ten is past 94. The oldest live creative is 871 days. 170 of 6,912 have been running over six months. 32 of 6,912 have run over a year.

Weighted by company instead, one median per company across 210 companies, the median is 21 days. The figure above leans on the few companies that run the most creatives. Both are printed because they differ.

The lines that keep running

60 opening lines had a live ad 30 days old or more. 6 of them ran at two or more companies; the most shared ran at 14, its oldest ad 209 days old. 23 lines were one sentence with a number or a place swapped; the most widely run had 231 versions live. Running long means somebody kept paying for it, not that it converts. We do not reprint the ads: read any company's live ads in Meta's public Ad Library.

Ads for staff, not customers

9 of 210 companies have a job ad live: 74 creatives whose text is hiring, not selling. We count them in the totals above and keep them out of the line ranking.

The words we matched
\b(now hiring|we'?re hiring|hiring|join our team|join the team|careers?\b|job position|apply today|apply now|open positions?|we are looking for (installers|sales reps|technicians))\b

Where the click lands

167 of 210 companies send every live creative to one domain. 40 use two or more. 3 have no link off Meta on any creative. Of 6,912 creatives, 38 have no link at all.

Format

FormatCreativesShare
Video4,16060%
Mixed by Meta (several pictures and lines)1,55322%
Image1,11916%
Carousel751%
Multiple images30%
Page like20%

Count to count

You cannot compare the totals in this table between counts. Until the 8 October bath count, Meta's library showed us at most 30 to 40 ads a page, so a busy page read low; from then on we read every ad. The roster also changes as we check pages. The pages column says how many we counted each time. The rate below you can compare, because it counts only the pages that answered in both counts.

CountPagesLive creativesMedian age
2026-W361253,22511d
2026-W382244,38917d
2026-W392252,97319d
2026-W402262,95520d
2026-W412196,91217d

On the 171 pages Meta's library showed in full in both counts, 1,361 creatives were live in 2026-W40, and 715 were still running 9 days later: 53%. That is the survival rate. Pages cut at 30 ads in either count are left out, because an ad not seen again there may only have fallen outside the 30.

What this does not tell you

  • Nothing about spend or results. Meta publishes neither for commercial ads. Where a franchise has filed a cost per lead with the FTC, our calculators show it and name the filing.
  • Nothing about whether an ad is any good. This counts and dates them.
  • Only Meta, only the United States, only one day a month.
  • Only the pages we track. 702 pages the keyword sweep returned that nobody has verified either way. Any ad the library did not return. Anything outside the United States. Everything off Meta.
  • We merge companies with several pages where the names say so. Where the names do not, we leave them apart.

The rows

We do not publish the rows behind these numbers. They hold each advertiser's ad text, which is theirs, and some hold a person's name. Anyone can read a company's live ads in Meta's public Ad Library and count them the way the method page says.

To cite this edition: Expenety, the bath ad census, edition 2026-W41. We do not reprint any ad: every company's live ads are in Meta's public Ad Library.

A program rebuilds this edition from the record, and this page renders from its output. Nobody typed a number here.