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

97 of 118 bath remodelers promise a free consultation. 7 ask you to book one.

Every bath remodeler we could verify advertising on Meta in the United States. We asked each page directly on 4 September 2026: 118 companies, 125 pages, 3,225 live creatives. What they say, what they promise, how much they run, how long it lasts.

What this counted

Meta's public ad library. We ask every advertiser page by its own id. We never search a phrase to find one, because a phrase cannot count an advertiser. This week the keyword sweep returned 53 live creatives for the busiest page. Asking that page directly returned 260 the same day. We count only the pages we verified 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 215 verified pages when we published this edition. This run queried 127 of them. 125 returned creatives and 2 returned nothing. We verified the other 88 after the run. They count from the next edition.

How we found the roster, and what that misses

How we found the roster. We run 57 keyword queries each week. 47 of them turn up a page in this trade. Each query returns a median of 13 pages, most of them outside the trade. Of the 215 verified pages, one query alone found 147 this week, and two or more found 45. No query found 23. We picked those up in an earlier week, or by hand. The largest overlap between any two queries is 3 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 verified1181253,225
Under a franchise system (2 systems)1091101,328
Not a franchise9151,897

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 more2,18868%8578
Get quote34811%1312
See details31210%5048
Book now1675%77
Get offer1465%2828
Apply now271%11
Visit Instagram profile70%11

7 of 118 companies use "Book now" on any creative at all. "Learn more" is on 68% 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 quote971001,177
a dollar amount off5050104
one-day install31331,528
a percentage off14161,323
financing, no interest or no payments1415327
a lifetime warranty1314496
"looking for N homeowners"45654
The patterns, as we ran them
PromisePattern (case-insensitive, over title and body)
free consultation, estimate or quote\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 franchisecompany2102104869
Not a franchisepage14217326015
Under franchise system Apage561585
Under franchise system Bpage113326025

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

Put your own number against these at the volume tool.

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,283 · 40%
7–14 days
451 · 14%
14–30 days
505 · 16%
30–60 days
380 · 12%
60–90 days
271 · 8%
90–180 days
280 · 9%
180–365 days
55 · 2%
over 365 days
0 · 0%

Median 11 days. A quarter of what is live is under 4 days old; one in ten is past 106. The oldest live creative is 257 days. 55 of 3,225 have been running over six months. None over a year.

Weighted by company instead, one median per company across 118 companies, the median is 11 days, the same.

Place your own creative on this at the age tool.

The lines that keep running

The opening line of the ad body, and the oldest live creative carrying it. Running long means somebody kept paying for it. It does not say the line converts, and it cannot: spend and results are not public.

LineDaysCreativesCompanies
Let's get your bathroom done already.257271
We're looking for 150 homeowners in JEFFERSON COUNTY for a 1-DAY Tub or Shower Transformation!
175 versions live, a number or place swapped
2322672
✨ A Bathroom Makeover That Speaks for Itself ✨ Check out this conversion!22711
We're looking for 150 homeowners in DETROIT and surrounding areas for a 1-Day Tub or Shower transformation!21221
Bathroom need a remodel? Get a free in-home estimate with a [brand] expert today.20011
[brand] installs walk-in tubs and accessible showers designed for your safety and independence.19711
We're looking for 150 homeowners in MICHIGAN for a 1-DAY BATH or SHOWER Transformation!
2 versions live, a number or place swapped
19021
Your home is evolving, and your bathroom should too.18322
Your home. Your independence.18311
Get the bathroom you've always wanted. [brand] makes every step easy and enjoyable.1751613

Some lines are one shape run in many places. The same sentence with a number or a place name swapped:

Shape, one exampleVersions liveOldestCreativesCompanies
We're looking for 150 homeowners in WELD COUNTY for a 1-Day Tub or Shower transformation!175232d2672
We’re looking for 150 NASSAU COUNTY HOMEOWNERS for a Tub/Shower transformation done in as little as 1-DAY!7845d1914
We’re Looking for 150 Homeowners in HALE COUNTY for a 1-DAY Shower Or Bath Transformation!52106d1401
We’re looking for 150 homeowners in MIDDLESEX COUNTY for a Tub or Shower transformation done in as little as 1-DAY!39114d521
Atlanta homeowners, ready to transform your bathroom?39112d1201

The full list, and a place to check a line of your own, is at the line tool.

Ads for staff, not customers

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

The pattern 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

102 of 118 companies send every live creative to one domain. 14 use two or more. 2 have no link off Meta on any creative. Of 3,225 creatives, 23 have no link at all.

Format

FormatCreativesShare
Video1,51747%
Dynamic (DCO)95330%
Image71322%
Carousel421%

Week over week

The roster grows as we verify pages, so you cannot compare the totals in this table between weeks. 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 weeks.

WeekPagesLive creativesMedian age
2026-W361253,22511d

One roster week on record. A survival rate needs two. It is the share of creatives live this week that are still live next week, on the same pages. It prints here the day the second week lands.

What this does not tell you

The rows

Every creative behind these numbers, as the library returned it, with its group and the role of its page: bath-2026-W36.json.gz, 3,225 rows of gzipped JSON. We withhold page ids, ad ids, names, links and domains. Brand tokens in ad text read [brand], and a person's name reads [name]. Check any figure on this page against it.

We publish the rows under CC BY 4.0. Use them, and cite the edition: Expenety, the bath ad census, edition 2026-W36.

data/record/census.py rebuilds this edition from the record, and this page renders from its output. Nobody typed a number here.