The Barber Ads Playbook, Part 3After the click.
The ad gets the tap. The money is made after the click: the booking, the show-up, the add-on, the rebook and the list you own. In Part 1 you planned your numbers, offer and ads. In Part 2 you launched them. Now we make them pay.
- Track every new client and read a weekly scorecard
- Find the leak and fix it, one thing at a time
- Turn first visits into bigger tickets and regulars
- Own your list, retarget, reinvest and scale
Education, not legal or tax advice. Example numbers, not promises.
Tap one and I'll tell you where to start.
Track every new client.
If you can't tell which ad brought a client in, you can't tell which ad to keep paying for. You need two tools: a tagged link for every place you advertise, and one question in the chair.
What's a UTM?
A UTM is a short tag you add to the end of a link. It doesn't change where the link goes. It tells your website's analytics where the click came from. You'll use three tags every time, plus an optional fourth:
example.com/book?utm_source=meta&utm_medium=paid_social&utm_campaign=hottowel_nov26&utm_content={{ad.name}}
- utm_source
- Where the click came from. Paid Instagram and Facebook ads get one name, meta, because one Meta ad set runs on both apps (same as Part 2). Then google, tiktok, booksy or text. Free links, like your bio or a post, get instagram or facebook.
- utm_medium
- What kind of click: paid_social (a paid ad on a social app), cpc (cost per click: a paid search ad), social (a free post or bio link), sms (a text) or referral (a link on another site, like your Booksy profile).
- utm_campaign
- Which campaign: your offer and month, like hottowel_nov26, the same tag Part 2 uses.
- utm_content
- Which ad (optional), so you can tell your videos apart. For Meta ads, {{ad.name}} tells Meta to fill in each ad's name, the same as Part 2.
In your own website's analytics. In Google Analytics: Reports › Acquisition › Traffic acquisition, then look at "Session source / medium" or "Session campaign." Many booking apps don't show these tags at all. That's why you also ask.
Build a link for each channel.
For a Meta ad, use your plain booking link as the website URL and paste only the part after the “?” into the ad's URL parameters box, like Part 2:
“How'd you find me?”
“Quick question before we start: how'd you find me? Instagram, Google, a friend?”
- Ask every new client, early in the cut, while you're talking about what they want.
- If they say “online”: “Was it an ad or a post? Instagram or Google?”
- If a friend sent them: ask who, and thank that friend. Referrals are free clients.
- Tap their answer on the tally. Your booking app usually can't tell you this. Your client can.
Tap +1 for each answer.
Tap a channel each time a new client tells you.
Your Monday check, app by app.
Ads ManagerCampaignsAd setsAds
- Amount spentWhat you paid for the week.
- Results · Cost per resultA “result” is the goal you picked, like link clicks. Cost per result is amount spent ÷ results.
- Link clicks · CTRCTR, the click-through rate, is the share of people who saw the ad and clicked it.
- FrequencyThe average number of times each person saw your ad. When it keeps climbing, people are getting tired of that video.
Meta counts clicks, not haircuts. Your new clients come from your booking app and your question.
Google AdsCampaigns
- Clicks · Impr.Impressions are how many times your ad showed. Clicks are how many people tapped it.
- CTRClicks ÷ impressions. The share of people who saw it and tapped.
- Avg. CPC · CostCost per click: what one click cost you, on average. Cost is the total.
- ConversionsConversion columns show up after you set up tracking in Part 2: calls from your ads, plus Book clicks if you have your own site. Google usually can't see bookings made inside your booking app, so count those with your tally.
If you use Google Analytics on your own site, Google recommends turning on auto-tagging in your Google Ads account settings. It tags ad clicks for you.
business.google.comYour profilePerformance
- InteractionsCalls, Messages, Bookings, Directions and Website clicks from your profile.
- ViewsHow many people saw your profile on Google Search and Maps.
- SearchesThe words people typed to find you. This list updates at the start of each month.
Your profile isn't an ad, but it's where many ad clicks double-check you. Fix it with Get Found on Google Maps.
Using Booksy? Look for Stats & Reports in Booksy Biz.
- Sales & revenueBroken down by services, products and gift cards.
- Appointment statsIncluding no-shows. Watch them after you start ads.
- ExportBooksy says its reports can be exported for deeper dives.
- Boost feeA one-time fee when a client books you for the first time while Boost is on. Booksy's US pricing page says 30% of that first visit, up to $100. Check your app, and count it as ad spend on your scorecard.
Boost clients book inside Booksy, so count them here and with your tally. Clients you bring in yourself? Booksy says to have them book through your Booksy Profile Link so you aren't charged the Boost fee. Use a different app? Look for its reports on new clients, no-shows and rebooks.
Google AnalyticsReportsAcquisitionTraffic acquisition
- Session source / mediumShows rows like “meta / paid_social” or “google / cpc.” That's your tags at work.
- Session campaignShows your campaign names, so you can compare ads.
- Channel groupsGoogle may file meta / paid_social under “Paid Other,” not “Paid Social.” That's fine. Read the Session source / medium row.
This only works on a website you control with analytics installed. Build one with Creating Your Custom Barber Website.
Buttons move. If a menu looks different, search the setting name in the app's Help.
Your weekly scorecard.
Every Monday, write down five numbers from last week. The scorecard does the math and tells you if your ads are paying their way. Week 1 shows my example. Clear it and put in yours.
Eight weeks of ads, one screen.
| Week | Ad spend ($) | New clients booked | Showed up | First-visit $ (with add-ons) | Rebooked | Cost / new client | First-visit return (after costs) | 90-day estimate | Verdict |
|---|---|---|---|---|---|---|---|---|---|
Example numbers, not promises. Count first-visit money with add-ons, before tips. Costs are your booking-app fees, card fees, product and lost deposits. Running Booksy Boost? Add its fee to that week's ad spend (Booksy's US pricing page: 30% of a new client's first visit, up to $100; check your app). Over target? Go to Fix it.
Diagnose it. Fix one thing.
Ads rarely fail all at once. They leak at one step. Find the step, fix that one thing, then give it a week before you judge again.
Where are people dropping off?
Impressions and link clicks come from Ads Manager. The rest come from your booking app and your tally. The targets are example targets from this playbook, not industry rules. Once you have a month of your own numbers, set your own.
What's going wrong?
Get them to show up.
A booking isn't money until they sit in your chair. Three moves cut no-shows: confirm, remind and protect the slot.
Right after they book, send a confirmation and a short welcome text: where you are, where to park and how to reach you. A first-timer who knows the plan is more likely to show up.
Remind them the day before and again a few hours before. Most booking apps can do this for you automatically. Turn it on.
Take a deposit, or keep a card on file with a fair late-cancel fee. You decide how much notice is fair. If a slot still opens up, fill it from a waitlist.
Check what your app offers.
- No-Show ProtectionTwo options. Deposits: paid when they book and applied to the service at checkout; you pick which services and what percent. Cancellation Fees: a card on file, charged by your policy if they cancel late or don't show. You can waive it.
- Appointment remindersSent automatically. Booksy says its appointment reminders are free.
- Automated WaitlistsHelp fill a slot when someone cancels.
Use a different app? Search its Help for “deposit,” “no-show” and “reminder.” Be upfront: put your deposit and late-cancel policy on your booking page so nobody is surprised.
Buttons move. If a menu looks different, search the setting name in the app's Help.
Make the first visit easy.
This is an appointment message, not a promo. Keep it about the visit, and only text people who gave you their number to book.
What 10 more points are worth.
Show rate is the share of bookings who actually come in. 16 out of 20 is an 80% show rate.
No-shows right now: about 4 empty slots a month, roughly $232 of first-visit money.
Grow the ticket, the right way.
An add-on isn't a hustle. It's telling a client about something that makes their cut better. Say it early, tie it to their look, say the price and let them choose.
Three moments in the chair.
You're talking about the cut. His beard is grown out and uneven.
The cut's done. He's checking it out and smiling.
He's paying. You styled him with a pomade today.
Respect the no. One offer, one time, then drop it.
List it so they can tap it.
Put your add-ons on your booking page, so the ticket grows before they even sit down. This is my example menu. Change it to yours.
Copy-ready menuWhat add-ons are worth.
Attach rate is the share of clients who add something. 3 out of 10 is a 30% attach rate.
Move your attach rate from 30% to 40% and that's another $40 a week, $2,000 a year.
Book the next one before they leave.
A new client pays for the ad. A regular pays your bills. The easiest moment to book the next visit is while they're still in your chair, looking at a fresh cut.
“Your fade looks best for about two to three weeks. I've got Thursday the 14th at 6 or Saturday the 16th at 10. Which one works better?”
“No problem. Want me to hold Thursday the 14th at 6 so you don't lose the spot? You'll get a reminder, and you can move it anytime.”
“Want this same time every three weeks? I'll keep Thursdays at 6 for you.”
“Before you pay, let's lock in your next one. Same time in three weeks?”
From 30% to 70%.
Rebook rate is the share of new clients who come back. My example from Part 1: half come back about 8 more times in their first year.
Going from 30% to 70% adds $176 per new client. Same ads, same cut, more money.
A simple monthly cut plan.
Example: $90 a month for two cuts plus first pick of times. Members save a little. You get money you can count on before the month starts.
Check what your booking app supports before you offer one. Booksy, for example, has a Memberships feature where members pay up front for a set period. Learn how payment works in your app first.
Own your list. Get the yes first.
Your client list is the one marketing tool nobody can switch off. Collect it, get permission, and use it to fill slow days for little or no cost.
One clean card per client.
- Name and mobile: to book, confirm and remind.
- Email: a second way to reach them.
- Birthday, month and day only: optional, for a birthday offer.
- How they found you: from your “How'd you find me?” question.
- Texting permission: yes or no, the date, and how they said yes.
Example card. The phone number uses a 555-01XX number reserved for examples.
Permission before promos.
- Texts count as calls. Under the TCPA, the federal law the FCC enforces, a text is treated like a phone call.
- Get a written yes. For marketing texts sent with automated tools, the rule requires “prior express written consent”: a signed agreement that names the phone number and makes clear they don't have to agree in order to buy anything. Electronic signatures, like a checked box on a form, can count. The rules depend on how you send, so keep one habit: get the yes in writing before any promo.
- Make it easy to stop. Put “Reply STOP to opt out” in every promo. Under the FCC's rule, replies like STOP, QUIT, END, REVOKE, OPT OUT, CANCEL or UNSUBSCRIBE count as an opt-out and must be honored within 10 business days. My habit: same day.
- Keep decent hours. Federal rules bar sales calls before 8 a.m. or after 9 p.m. in the client's time zone, and that covers texts to cell phones. My habit: 9 a.m. to 8 p.m., and not before noon on Sunday.
- Rules change. The FCC voted in fall 2026 to update some opt-out rules. If you text a lot, have a lawyer look at your setup.
- Texas has its own law. Since September 1, 2025 (Senate Bill 140), Texas's telemarketing law covers marketing texts, not just calls.
- Consent matters here too. The Texas Secretary of State's FAQ says a business that texts people who agreed to get its texts doesn't need to file the state's telephone solicitation registration.
- Texas sales-call hours are tighter: 9 a.m. to 9 p.m., and noon to 9 p.m. on Sunday. A 9-to-8 habit with no Sunday mornings fits inside both.
- Say it's an ad. Make it clear the email is a promotion.
- Include your mailing address. A P.O. box registered with the post office works.
- Give a clear way to unsubscribe, and honor it within 10 business days.
- Use an honest subject line. That's the FTC's CAN-SPAM rule for marketing email.
We're not lawyers. This is education, not legal advice. When in doubt, ask a lawyer who knows texting rules.
Add a box to your form.
Example wording for your booking or intake form. Leave the box unchecked so they choose. Save every yes with the date. Have a lawyer check your final version.
Three texts that fill the chair.
Send these only to clients who said yes to promo texts. One text is up to 160 plain characters; an emoji drops that to 70, and longer texts split into parts.
Set up your list the right way.
“Your booking app holds your calendar. Make sure you hold your clients.”
Apps change fees and features whenever they want, and your client info sits on their servers. A copy you own goes wherever you go. If your app sends promos for you (Booksy calls its tools Message Blasts and automated messages), learn its rules on who can receive them, too.
Retarget the almost-clients.
Most people don't book the first time they see you. Retargeting means showing a second ad to people who already noticed you: they watched your video, visited your profile or your website. They know your work, so they're often cheaper to win.
- Retargeting
- Showing ads to people who already interacted with your business.
- Custom audience
- A group Meta builds for you from people who did something with your business: watched, visited, engaged, or are on your client list.
- Exclusion
- A group you tell Meta to leave out. Your current clients shouldn't be shown your first-visit offer.
$3–5 a day is plenty. These groups are small. If Ads Manager says the budget is too low for your setup, use the lowest amount it allows.
Put each person in the right place.
Build your audiences and a retargeting ad set.
Ads ManagerAudiencesCreate audienceCustom audience
A custom audience is a group Meta builds from people who already did something with your business. You'll pick a source for each one.
Pick the event that covers everyone who engaged with your Instagram. Keep 90 days, so it's people who still remember you.
Same idea for your Facebook Page: everyone who engaged, last 90 days.
Pick the option for people who watched at least half of your videos. Half a video means they were interested, not just scrolling past. Choose your ad videos.
This one needs the Meta Pixel, a small piece of code from Meta, on a website you control. If your booking page doesn't let you add it, skip this step. Meta lets you look back up to 180 days; 30 keeps it fresh.
Upload your client list so you can leave these people out of new-client ads. Meta asks you to accept its Custom Audience terms first. In plain English: you promise you have the right to use the info, and that you gave any notice and got any consent the law requires. Meta scrambles (hashes) the info before matching. Upload only clients who gave you their info and were told you may use it for ads. Add a line to your booking or intake form, like: “We may use your contact info to show you, or stop showing you, our ads on social media.” Never a bought or scraped list.
Make a new ad set inside your Traffic campaign from Part 2. In the audience section, add the custom audiences you just built.
If your Part 2 campaign keeps its budget at the campaign level (Advantage+ campaign budget; older screens say Advantage campaign budget), make a separate Traffic campaign for retargeting instead, so it gets its own $3–5 a day.
With Advantage+ audience on, Meta treats your custom audiences as suggestions and can show the ad to new people too. For a true retargeting ad set, turn it off for this ad set (Meta has called this using your original audience options), so your audiences become limits.
Exclude your Current clients list. An exclusion is a hard limit, even with Advantage+ audience on. Add the same exclusion to your new-client ad sets, so you mostly stop paying to show regulars a first-visit offer (Meta can't match every client).
Small groups need small money: $3–5 a day. Using Advantage+ campaign budget? Then set it on your separate retargeting campaign. Keep an eye on Frequency, the average number of times each person saw your ad. If it climbs fast, swap in a new ad.
Rotate three ads: proof (real reviews), the offer again, and a “still thinking?” message. Scripts are below. Then copy your settings sheet.
Your settings sheet (copy it)
Buttons move. If a menu looks different, search the setting name in the app's Help.
[Your real number] five-star reviews from [your area]. Here's one: “[paste a real review, with the client's OK].” First visit comes with a hot towel on me. Tap to book.
Still need a fresh cut? First visit: your cut plus a hot towel, on me. Openings this week. Book in 30 seconds.
Still thinking about it? Here's how a first visit goes: we talk about what you want, 45 minutes in the chair, hot towel to finish. Book when you're ready.
Real reviews only, never made-up ones. And don't write as if you know who's watching (“We saw you looking at…”). It feels creepy. Talk about the cut, not about what they did online.
Reinvest, then scale until the chair is full.
This is the funnel loop from The Ultimate Investment Strategy: put money into ads, clients book, the ticket grows, money comes back after costs, and a set share goes back into ads. Your chair has limits, so we plan for those too.
- 1 · Put money inAds for one evergreen offer, an offer that keeps selling month after month.
- 2 · Clients bookStrangers find you, book and sit in your chair.
- 3 · The ticket growsAdd-ons, the VIP and the rebook raise what each client brings in.
- 4 · Money comes backCount it after costs. Put a set share back into next month's ads.
How fast can the loop fill your chair?
Your chair: 73 slots a week (55 hours). 40% booked now, so about 33 more slots a week to fill before you're 85% full.
Month 6 budget would be about $2,610. In a 5–8 mile circle, cost per new client usually rises as you spend more, so expect it to take longer than this.
How it works: profit = first-visit money − costs − ad spend. My example: $360 of ads ÷ $25 = 14.4 new clients × $58 = $835, minus $125 in costs (15%), minus the $360 ≈ $350. Next month's budget = this month's budget + your share of the profit. Each month, budget ÷ cost per new client = new clients. The ones who rebook come back about 8 times a year (my example from Part 1). “Full” means about 85% booked. Example numbers, not promises.
Raise it slow. About 20%.
When your cost per new client stays under target for two weeks, raise the daily budget about 20% every few days. Big jumps can knock Meta back into its learning phase. If cost climbs, stop raising and swap in fresh videos.
Texas: 3 legal ways to cut outside a shop
In Texas you normally cut at a licensed shop or school. These are the three legal ways to cut somewhere else. All three need your barber license, never a student permit.
- A special event, like a wedding, prom or quinceañera, booked through a licensed shop.
- A client too ill or disabled to come in, booked through a licensed shop.
- A house call booked online through a “remote service business” (Texas Occupations Code §1603.208). It can be your own business, once you file TDLR's notice of intent. Before the visit, the client must see your name, license number and photo, the business's website and phone number, and TDLR's complaint info. After it, they get a receipt. Keep records at least 5 years. No chemical services like color, bleach, dye or tint, and the sanitation rules still apply.
We're not lawyers. Read TDLR's remote service business page (below) before you sell house calls.
Sources: §1603.208 TDLR remote service businesses §1603.2109 TDLR special events
Your 30-day launch plan.
Here's the whole series in one month. Check things off as you go; your progress saves on this device. Each item points to the part and slide that teaches it.
Four weeks, one loop.
Start with Week 1.
Week 1 · Set up and launch
Week 2 · Hands off, log everything
Week 3 · Cut the weakest, make new ones
Week 4 · Count, reinvest, scale
Then do it again next month. That's the loop.
Do this, not that.
Sort twelve common moves, take a five-question quiz, then go run the loop.
Twelve moves barbers make.
What does utm_source tell you?
Lots of clicks, but almost nobody books. What do you check first?
What should every promo text include?
Cost per new client has stayed under target for two weeks. What's the move?
When's the best time to offer an add-on?
One try per question. Missed one? The feedback tells you why.
Run the loop every month. Fill the chair, then sell what doesn't need it.
Back to Part 1: start the next loopKeep going
Sources (checked October 27–28, 2026)
- FCC, Report and Order on robotexts, Federal Register, Jan. 26, 2024: texts count as “calls” under the TCPA; Do-Not-Call protections extend to texts (47 CFR 64.1200(e)). govinfo.gov
- FCC, final rule restoring the definition of prior express written consent, 47 CFR 64.1200(f)(9), Federal Register, Aug. 29, 2025. govinfo.gov
- FCC, “Strengthening the Ability of Consumers To Stop Robocalls” (FCC 24-24), Federal Register, Mar. 5, 2024: revoking consent by any reasonable means, STOP-type replies, 10 business days (47 CFR 64.1200(a)(10)). govinfo.gov
- FCC Consumer and Governmental Affairs Bureau, Order DA 26-12, Jan. 6, 2026: only the “revoke all” part of the revocation rule is delayed. docs.fcc.gov
- 47 CFR 64.1200(c)(1) and (e): no telephone solicitations before 8 a.m. or after 9 p.m. local time; applies to texts to wireless numbers. ecfr.gov
- FCC, fact sheet on the opt-out order it voted on Sept. 30, 2026 (dated Sept. 9, 2026; CG Docket No. 02-278), and DLA Piper, “FCC TCPA rule” (Oct. 20, 2026, secondary source), on the adopted order. docs.fcc.gov · dlapiper.com
- Texas Secretary of State, Telephone Solicitation FAQs (SB 140 and consent-based texts). sos.texas.gov
- Texas State Law Library, “How late can telemarketers call?” (Tex. Bus. & Com. Code § 301.051). sll.texas.gov
- Morgan Lewis, “Texas Telephone Solicitation Law Now Covers Text Messages” (Sept. 2025), secondary source. morganlewis.com
- FTC, “CAN-SPAM Act: A Compliance Guide for Business.” ftc.gov
- Twilio Docs, “What is the SMS character limit?” (160 / 70 characters per segment). twilio.com
- Google Analytics Help, “URL builders: Collect campaign data with custom URLs.” support.google.com
- Google Analytics Help, “Traffic-source dimensions” (default channel group rules for Paid Social, Paid Other, Paid Search, Organic Social and SMS). support.google.com
- Google Analytics Help, “Tag your Google Ads final URLs” (auto-tagging). support.google.com
- Google Ads Help, “About columns in your statistics table.” support.google.com
- Google Business Profile Help, “Understand your Business Profile performance & insights.” support.google.com
- Meta for Developers: Engagement Custom Audiences; Website Custom Audiences (1–180 days); Custom Audiences (customer data is hashed); Custom Audience Terms of Service. developers.facebook.com
- Jon Loomer Digital (secondary): Instagram account and video custom audiences, Advantage+ audience controls, exclusions that can't catch everyone, ad frequency, customer-list terms (“appropriate notice,” “any necessary consent”), the Advantage+ campaign budget name and the learning phase. jonloomer.com · targeting 2026 · audience terms
- FoxData (updated Oct. 23, 2025) and Relevant Audience (Aug. 17, 2026), secondary sources: custom audience sources are grouped as your own sources (website, customer list) and Meta sources (video, Instagram account, Facebook Page). foxdata.com · relevantaudience.com
- Terminus (secondary, updated Sept. 16, 2026): the “URL parameters” box in Meta Ads Manager and the {{ad.name}} token. terminusapp.com
- Booksy for business: No-Show Protection; Marketing tools; Stats & Reports; Memberships; Pricing (Boost: 30% of a new client's first visit, up to $100). biz.booksy.com · pricing
- Tex. Occ. Code § 1603.2109, “Service at Unlicensed Location,” and TDLR, “Special Events”: a licensed barber may work outside a licensed shop for a client who can't come in because of illness or incapacitation, or at a special event such as a wedding, booked through a licensed facility. Tex. Occ. Code § 1603.208 adds house calls booked online through a remote service business that follows TDLR's rules: notice of intent, disclosures before the visit, a receipt, records kept 5 years and no chemical services. § 1603.2108: otherwise, license and permit holders work only at a licensed shop or school. § 1603.2109 · TDLR special events · § 1603.208 · TDLR remote service businesses · § 1603.2108
- NANPA, “555 Line Numbers”: 555-0100 through 555-0199 are reserved for entertainment and advertising. nanpa.com
- WordStream, “Facebook Ads Benchmarks 2025” (US, Apr. 1, 2024–June 30, 2025, medians). wordstream.com
Education, not legal or tax advice. Example numbers, not promises. Platform settings checked October 2026.
A Barber Life Academy lesson. All scripts, ads and examples are our own. Calculator numbers are examples; put in yours.
Education, not legal or tax advice. Example numbers, not promises. Platform settings checked October 2026.