All posts
Owner Guides

Barber Advertising: Who Gets Credit for the New Client

Barber advertising works when you know whose chair each new client booked. Give every channel its own booking link and count second cuts, not clicks.

October 13, 2026·8 min read·by Alexander Cheberko
Table of contentstap to expand

Barber advertising pays off when you can say which chair each new client booked, because in a shop with rented booths the shop may pay for the ad while the client books in a renter's own app. Judge an ad by its spend divided by the new clients who came back for a second cut, counted across every chair, not by its clicks.

Quick answer

First decide who the ad is for, the shop or one barber's chair. Give each its own booking link with a tag on the end, so every visit says where it came from. Ask each new client at checkout how they found you. Once a month, add up new clients by chair and divide the spend by the ones who came back for a second cut. That number, not the click count, tells you whether the ad worked.

Who is paying for this ad, and who gets the client?

In a shop with staffed chairs, the owner pays and the shop owns the client. With rented booths, the owner may pay for a Google ad while the renter books that client in their own app, and the shop's reports never see the visit. The ad worked and the owner's dashboard shows nothing. A renter who advertises their own chair meets the mirror image when that client books through the shop's front desk: the renter paid, and the shop's system holds the record.

I bought ads on Google and Meta from October 2023 to September 2025, nearly $700K in total spend, and none of it for a barbershop. In any business I would start with the same question. Does the person who pays for the ad ever see the booking?

So write down, for each chair, three things: who pays for ads, which app takes its bookings, and who can see that app's reports. Everything below depends on that list.

What can the shop and a barber each run, and what do I count?

The table lists each goal. "Count" is the one number to write down each month, and "lives in" is where you find it.

GoalChannelCountLives in
New clientsGoogle Search ad or free Business ProfileNew clients who booked from the tagged linkBooking app or analytics, plus the checkout question
New clientsMeta ad to people nearbySame, from its own tagged linkSame
New clientsBooking app's marketplace promotionNew clients the app labels as from itThat app's own report (see the Booksy post)
New clientsInstagram posts (organic)New clients who say InstagramCheckout question
RebookingText or email to past clientsBookings after the messageBooking app
Filling slotsSame message, aimed at one open dayOpen slots filled that dayCalendar
RecruitingJob adApplicants and hiresYour inbox or form

Any paid row is worth its money only if it has a count attached. Referral cards are counted the way Instagram is: a code on the card or the checkout question, never a guess.

Two apps document their own counts. Booksy's Boost details show the total number of new clients received through Boost and of returning clients (Booksy help, checked 2026-10-13). On theCut's free plan, Growth charges $10 when a brand-new client books you through its Search, and you can view a list of those clients (theCut help, checked 2026-10-13).

The salon advertising post compares the billing side of Google, Meta and a booking app's boost, so I will not repeat it here.

A tag is a few extra characters after the web address that your analytics reads. Google's help page lists several and says to always use three of them: utm_source, utm_medium and utm_campaign. It also says the values are case sensitive, so "google" and "Google" count as two different sources (Google Analytics Help, checked 2026-10-13). Pick one spelling per channel, in lowercase, and never change it.

For a Business Profile, the free Google listing that shows in Search and Maps, add your own link and tag it, because Google says "Performance data isn't available for custom links" (Google Business Profile Help, checked 2026-10-13). Your tag is then the only record that the visit came from the profile.

Tags work only if the page you send people to shows them. If the booking happens inside a booking app, check whether the app keeps the tag or drops it. The Booksy and theCut pages cited above describe only their own marketplace counts and say nothing about tags on your link, and I found no Squire help page on either point. Ask the app that question in writing.

Why does the checkout question still matter?

A client may never click anything: they see a post, ask a friend, then search your name. A tag cannot see that, but one question can: "How did you hear about us?" Put it on the intake form, or ask it with the first haircut and write the answer in the client's notes.

Limit the answers to a short list you can count: Google, Instagram, a friend, walked past, the booking app, other. Free text becomes a pile you will never total. Do it for every chair, rented ones too, and ask the renters to send you a count.

How do I fill empty weekday slots without breaking text rules?

The slot-filler that needs no ad budget is a message to people who already cut with you. The catch is consent: the federal rule bars marketing calls to a cell phone made with an autodialer or a prerecorded voice unless the person gave prior express written consent, a signed agreement (an electronic signature counts) that names the phone number and says signing is not required to buy anything (47 CFR 64.1200(a)(2) and (f)(9), checked 2026-10-13).

The FCC applies its rules to texts: its consumer guide says those rules ban autodialed texts to a mobile phone without the owner's prior consent, and that "Commercial texts require written consent" (FCC, checked 2026-10-13). Whether your texting app counts as an autodialer is a question for a lawyer. Either way, ask the app where it stores each client's agreement, and keep it for every number.

In Canada the law is different. CASL prohibits sending a commercial electronic message without the recipient's consent, express or implied, and defines an electronic message to include a text (CASL, section 6 and section 1, checked 2026-10-13). This is not legal advice, and I am not a lawyer.

Send the message about one specific open day, not a blast. Then count how many of those slots filled.

Does a recruiting ad belong in the same numbers?

No. A job ad brings applicants, so it gets its own link and its own row, away from the client count. Meta puts any ad for a job opening in its employment special ad category, and for ads reaching the US or Canada it limits or removes targeting by age, gender, ZIP or postal code, exclusions, lookalike audiences and saved audiences, and it widens the radius around a city or a dropped pin (Meta Business Help Center, archived, checked 2026-10-13). Choose that category when you set up the campaign, and expect the hiring ad to reach a wider area than your client ads.

What does one month look like, chair by chair?

Illustrative: the shop and every number here are invented to show the arithmetic, and none of it comes from a client. A four-chair shop, chairs A and B staffed, chairs C and D rented, spent $300 on Google Search and $200 on Meta in one month: $500 in all. Each channel used its own tagged link and every chair asked the checkout question.

ChairNew clients credited to adsCame back for a second cut
A (staffed)64
B (staffed)53
C (rented)32
D (rented)21
Total1610

Cost per new client is $500 divided by 16, or $31.25. Cost per client who came back is $500 divided by 10, or $50.00.

Now the trap. The shop's own booking system sees only chairs A and B, so 11 new clients and 7 who returned. By that view, $500 divided by 11 is $45.45 per new client and $500 divided by 7 is $71.43 per returning one, about 43 percent above the true $50.00. The ad did not get worse; two chairs reported to a different place.

The formula to repeat: spend, divided by the clients from every chair who came back. If renters will not share a count, say so in your notes and treat the number as a ceiling on cost, not the true figure.

What should I ask my booking app and my agency?

Vendors and agencies pay to reach owners who research this topic. Google Ads Keyword Planner estimates for the US, October 2026, put the average cost per click on "barber advertising" at $38.24. That is what they bid for you, not what a client's search for a barber costs. Before you sign with any of them, ask:

  • Does it keep a source for each new client, and can I see it by barber, in an export? Ask for the help page that says so.
  • Does it keep tags from my booking link, or only the page I sent them to?
  • Can a renter's bookings appear in a report I can read, or only in their account?
  • For the marketplace promotion: how does it decide a client is "new", and who sees that list?
  • For an agency: which link did each ad use, and where is the monthly count by chair?
  • For texts: where is consent recorded, and can I export it?

Tags

barber-advertisingbarbershop-marketingbooth-rentbooking-linkutm-tagsclient-sourcetext-consent

Frequently asked questions

Should the shop and each barber run their own ads?

Run one set of ads for the shop and let each barber promote their own chair, but give each a separate booking link so the two never share a count. If both point at the same link, a client who saw the shop's ad and a barber's post gets credited to whichever you remember. Separate links also settle who paid for the client.

How do I advertise a barbershop on a small budget?

Start with what costs nothing to set up: a Google Business Profile with a booking link, and a text to past clients about open slots, sent only to people who agreed to receive it. Add a paid channel only once you can tell which new clients it brought. Until then you are paying for clicks you cannot trace.

Can I text past clients about an open Tuesday?

Only if they agreed to marketing texts first, and keep the proof of that agreement. The FCC's consumer guide says 'Commercial texts require written consent', and its rule defines that consent as a signed agreement that names the phone number. I am not a lawyer, so ask your texting app how it records consent. In Canada, CASL requires express or implied consent before a commercial electronic message, text messages included.

How do I know if a new client came from my Google profile?

Put tags on the booking link in the profile, because Google says performance data is not available for custom links. A tag that names the profile as the source lets your analytics or booking page show those visits, and the checkout question confirms them.

Is a recruiting ad for a new barber part of my advertising budget?

Keep it out of the client count. It brings applicants, not haircuts, so give it its own link and its own line in your monthly numbers. Meta treats job ads as a special ad category with fewer targeting options, so it will not reach the same narrow audience as your client ads.

Written by

Alexander Cheberko

Marketing Analytics & Conversion Tracking Engineer, US and Canada, run remotely

LinkedIn

Related posts