Field notes

Flooring retail advertising: an eighteen-month case study

A ProfitPlus Media marketing case study. Carlos Garcia runs Hometown Floor Covering in Shelbyville, Kentucky. When we met, the store was doing $25,000 to $30,000 a month. Below is the whole run since April 2025: the ad account on screen, every figure welded to the window it happened in, and nothing rounded up to sound better.

Soroush Farokhi, ProfitPlus MediaUpdated 8 min read

A typeset card reading: one store, eighteen months of ads. Every number has a date on it.

Prefer to watch? Watch the Hometown Floor Covering case study. You can also watch Carlos’s original testimonial below.

Who Hometown Floor Covering is

Carlos Garcia owns Hometown Floor Covering in Shelbyville, Kentucky. The company sells flooring and installs it. That combination is most of why this account behaves the way it does: an inquiry that turns into an in-home estimate turns into a job his own crew does, so the money an ad produces lands inside one business instead of being split across two.

We have worked together for more than a year and a half. He is the lead case on our results page for the same reason he is first here. He has the longest run, and a long run is the only thing that tells you whether an ad account holds up after the first good month.

Where the store was before we started

When we met, Carlos was doing $25,000 to $30,000 a month. That is his own figure, given to us on a call, and it is the line everything below is measured against. These are client-reported figures, not audited accounts.

$25,000 to $30,000

a month, in the store's own words

When we met, more than eighteen months ago

What we ran

The offer is the same one on the homepage. Ads on Meta, Google and YouTube, fresh creative when the account needs it, conversion tracking and a CRM. Companies that add the call center also get human calling, qualification, booking and supporting text follow-up. How much of that a company takes is their own call.

Hometown runs on two ad platforms. The Meta account is the one on screen further down, and the campaign names in it are the ones you would expect from a booking funnel: PPM | Hometown | Booking Funnel, and a lead campaign named for the town it targets. There is a Google Ads account under the same roof. If you want the mechanics of either one rather than this account's story, we wrote them up separately for Meta ads and for Google Ads.

The chain, and where each number in it comes from

An ad account only means something if the chain holds all the way to the end. Money in. Leads out. Estimates on the calendar. Jobs sold. Revenue in the business. Those five numbers do not come from the same place, and pretending they do is how case studies start lying.

Link in the chainWho reports itProof on this page
Ad spendMeta Ads Manager, our own accountBoth captures below
LeadsMeta Ads Manager, counted when a form is filled inThe first sixty day capture
Booked estimatesProfitPlus, from the booking recordsNone. It is our estimate, printed as a range and labeled as ours
Jobs sold and revenueCarlos, on calls with usHis filmed testimonial, further down

The first sixty days

The Meta account opened in April 2025. Across the first sixty days, three campaigns ran and the account reported one clean result type all the way through, which is why this is the window with a lead count attached to it.

$1,627.43

spent on Meta across three campaigns

Apr 15, 2025 to Jun 14, 2025 · Meta Ads Manager

20 form leads

at $81.37 per lead

Apr 15, 2025 to Jun 14, 2025 · Meta Ads Manager

The whole run so far

Read on September 10, 2026 with the date picker on its maximum range, the same account shows $19,883.98 spent across 18 campaigns, 339,876 impressions and 88,628 Meta accounts reached. The chip on that capture says Maximum: Aug 10, 2023 to Sep 10, 2026, and that is how far back Meta lets the picker go on this account rather than when the work started. The work started in April 2025, and the first capture is what shows it.

$19,883.98

spent on Meta across 18 campaigns

The account's maximum range, read Sep 10, 2026

88,628

Meta accounts reached, from 339,876 impressions

The account's maximum range, read Sep 10, 2026

Booked estimates, and the honest label on them

Roughly 40 to 50 percent of the leads booked an estimate, by our own reading of the booking records we keep for the account. That is our estimate, not a platform figure, and nothing on this page is calculated from it. There is no screenshot behind the rate itself, and we print it because leaving the middle of the chain blank would be the less honest option.

Jobs sold, and what the store does now

A year in, on a call, Carlos said the store was doing $68,000 to $70,000 a month. Five or six months further on he was doing $70,000 to $80,000 a month, consistently. Those are two separate readings and they stay separate here, each with its own date, because merging them into one band would be a claim nobody made.

$68,000 to $70,000

a month, said on a call

A year in

$70,000 to $80,000

a month, consistently

Five or six months further on

“$70,000 in the past half month.”

Carlos Garcia, Hometown Floor Covering. Late August 2026. It stands beside the readings above rather than replacing any of them.

“About $2,500 a month of ad spend, $1,500 on Meta and $1,000 on Google. $70,000 to $80,000 a month back, and closing in on $100,000.”

Carlos Garcia, Hometown Floor Covering. Both halves of that sentence are monthly, and both describe where the account stands now.

Where our numbers and his do not line up

Two things on this page will not reconcile if you try to force them together, so here they are on purpose.

The spend. Carlos says about $2,500 a month across both platforms. The Meta capture says $19,883.98 for the entire life of the account, at budgets that changed several times along the way. His sentence answers what he spends now. The capture answers what has ever been spent. Averaging one into the other would produce a third number nobody has seen.

The results column. Meta reports a different result type per campaign depending on what the campaign was set to chase. In this account some campaigns report form leads, some report website leads, some report scheduled appointments, and six of the eighteen report multiple conversions. There is no honest single lead total for the whole account, so there is not one on this page.

The shortest version

An ad account running since April 2025. $1,627.43 and 20 form leads in the first sixty days, at $81.37 a lead. $19,883.98 spent on Meta across the whole run. A store doing $25,000 to $30,000 a month when we met and $70,000 to $80,000 a month now, consistently, in his own words. Every one of those has the window it happened in printed beside it, and the ad account is on screen below. The one page summary lives at the Hometown case file, and the wider argument this sits inside is on the flooring marketing agency page.

The evidence

Carlos said his part on camera

The line he says on the tape is “hit up to $68,000”. That belongs to the middle of the three readings above, recorded at the one year mark, and he has gone further since. Nothing here reaches YouTube until you press play.

The ad account, on screen

The real Meta Ads Manager pages for this account, captured on September 10, 2026. Each one opens at full resolution, and the date range printed in its top right corner is the window the caption names. The account name is circled in red on every capture so you can see it is the right account, and personal details are blurred.

  • Meta Ads Manager, Hometown Floor Covering, campaigns view, April 15 to June 14 2025.Full size
    Apr 15, 2025 to Jun 14, 2025. Meta Ads Manager, the Hometown Floor Covering ad account, campaigns view, filtered to campaigns that had delivery. The date range in the top right corner reads Apr 15, 2025 to Jun 14, 2025. The totals row carries the amount spent, the form leads and the cost per form lead.
  • Meta Ads Manager, Hometown Floor Covering, campaigns view, the account maximum date range read on September 10 2026.Full size
    Maximum: Aug 10, 2023 to Sep 10, 2026. The same ad account, read on September 10, 2026 with the date picker on its maximum range. The chip reads Maximum: Aug 10, 2023 to Sep 10, 2026, which is as far back as Meta lets the picker go rather than when the work began. The totals row carries the spend, the campaign count, the reach and the impressions for the whole account.

Watch the case study

YouTube loads only when you press play

This narrated walkthrough complements the figures and screenshots above.

The three waves

What the ad account cannot count

Sales from flooring ads arrive in three waves, and only the first one lands in a report.

Wave one is the lead who fills in the form. They saw the ad, they wanted an estimate, and the platform counts them. Every platform figure on this page is a count of wave one.

Wave two is the buyer who sees the ads for weeks and then picks up the phone, or walks into the store, or looks the company up and books that way. They never touch the form. Ads Manager has no idea they were ever there.

Wave three is slower. Somebody sees the ads in the spring, does nothing, and calls in the fall when the floor finally has to come up. The click is long gone by then, and no platform joins the two together.

Waves two and three are not in Ads Manager. So the platform figures above undercount what the ads did for this store, and nobody can measure by how much from a dashboard. Where those two waves do show up is in the client's own reporting: what the store took in that month, who walked in, and what the crew installed.

The full explainer, with the effects most owners never count.

How to check this yourself

  1. Open the ad account captures. Every frame in the ad account section links to the full resolution file. The account name, the date range and the totals row are all on the picture.
  2. Read the short version. The Hometown case file carries the same figures in one page.
  3. Ask for a reference call. Bring it up on the 15-minute phone call and we will arrange one with a client. We set it up and they agree first. You will never get a client phone number from this website, which is the same protection we would give you.

These case studies include client reports and dated campaign records, not guarantees. Each figure keeps its source and timeframe. Outcomes depend on the market, the offer and how well the work gets sold.

Common questions

  1. Is the $70,000 to $80,000 a month coming from ads alone?

    No, and we are not going to claim it is. That figure is what the store does in a month, and ads are one input into it alongside his crew, his pricing and how well an estimate gets sold. What we can show cleanly is the ad account: what went in, what came back out as leads, and the window each of those happened in. The revenue readings are what Carlos told us on calls, printed as his.

  2. Why is there no total lead count for the whole account?

    The campaigns report different result types. Different campaigns in this account are set to different result types, so some report form leads, some report website leads, some report scheduled appointments, and six of the eighteen report what Meta calls multiple conversions. Adding those together would mix different measures. The first sixty day window has one clean result type across all three campaigns in it, which is why that is the window carrying a lead count on this page.

  3. Where does the booking rate come from?

    From our own reading of the booking records we keep for the account, and it is printed as our estimate rather than as a platform figure. It is a range, roughly 40 to 50 percent of the leads, because that is the honest shape of it and a single tidy percentage would not be. Meta does not know whether a lead ended up on a calendar. No job count is derived from that estimated booking rate.

  4. How long did it take before the account looked like this?

    The first sixty days produced 20 form leads at $81.37 each. The revenue readings here are from a year in and from about eighteen months in. That is the honest shape of it: an ad account can produce leads in its first month, and a store changing what it does in a month is slower and depends on the crew, the calendar and the close rate. We are not promising either timeline to anyone.

  5. Can I speak to Carlos before I hire you?

    Ask on the call and we will arrange a reference call with a client. The owner arranges it, and the client agrees to it first. We do not publish a client phone number on a web page and we do not hand one out, because the people on this page agreed to be a case study, not to a queue of cold calls.

Want to know what your own account would have to do to look like this? Book the 15-minute phone call at /contact. You get a straight read on the call, hire or not.

All posts