Ryan Velazquez · Barber sites + growth · Business plan v1.3 · updated October 3, 2026

Your clients.
Your brand.
Your marketing.

I build barbers a site that looks like a $10k site, then I fill their chair with local ads they own. The booking apps rent barbers a spot in their marketplace. I give it back to them.

Verified read on the company's own page, Oct 3, 2026Estimate my math, not proven yetUnverified couldn't confirm

01The short version

The apps own the barber's marketing. Booksy, theCut, StyleSeat and Fresha list him next to every other barber nearby, decide who gets shown, and charge 20 to 30% when they send a new client. With me he owns the domain, the client list, the ads and the brand, and no competitor ever shows up on his page.

  1. What I sell. A custom site per barber, built from his own photos and reels, sent first as a free preview by Instagram DM.
  2. How I charge. $499 one time and the site is his forever, plus an optional Maps plan (~$79/mo) to keep him on top. Or $99 to start + $99/mo (12-month minimum) with the Maps work included. Domain always in his name. "You own the site. I keep you on top."
  3. Where the real money is. The Growth add-on: the barber funds local Instagram, Facebook and Snapchat ads on his own card, I run them, I charge $10 per new client, only after that client actually gets cut. No-shows and cancels cost him nothing. Regulars book free. Clients never pay a fee.
  4. The honest part. $10 isn't cheaper than everyone. theCut already charges exactly $10 per new client, and Booksy Boost also only charges for visits that took place. So "pay after the cut" is fair, not special. My edge is his own site, his own clients, no competitor on his page, and ads that bring people in.
  5. Found, not just pretty. The Maps plan (or Starter) keeps him climbing on Google Maps, Search and AI answers: profile, reviews, posts, listings.
  6. No risk to him. He sees his site before he pays, Starter is "love it in 30 days or your $99 back", Growth is no cut, no fee, and the domain is his even if he leaves.
  7. Next 30 days. Close the first 3 paying sites, run 1 ads pilot, and measure the real cost of a new client who actually gets cut.

02The offer

The site

  • Built per shop, from the barber's real photos and reels. No stock, no AI haircuts.
  • Big Book button that goes to the booking app he already uses. Nothing for him to switch.
  • Built to rank: Google Maps, Search and AI answers. How
  • His name, his domain (registered in his name), his brand. No other barber on the page.

The quality bar

  • The "$10k feel" flagship design system, being built now on Rabblends. Every new site starts from it.
  • One display font + one clean font. 5 to 6 great photos, one color grade, big.
  • Restraint: fewer sections, no emoji icons, no gradients, no "elevate your look" copy. Each site feels like that barber.

The pitch

  • Build the preview first, then DM: "hey <first name>" + a line about his work + the link.
  • View alerts tell me when he opens it (bots filtered out).
  • Price only when he asks. Two options, short, with the guarantee in one line.

you charge for a haircut? jk, I do. Two ways:

1. $499 one time. Site's yours. Support + updates optional, $39/mo

2. $99 to start, then $99/mo (12 mo min). Support + updates included

Both include your domain + hosting. Which works better for you?

The price DM as sent Oct 3 (old pricing)

you charge for a haircut? jk, I do. Two ways:

1. $499 one time. Site's yours forever. Want me keeping you on top of Google Maps after? $79/mo

2. $99 to start, then $99/mo (12 mo min). Maps work included

Domain's in your name either way. Which works better for you?

The price DM going forward (new pricing)

Add one line after the options:

you already saw the site before paying a dime. and if you go monthly and don't love it in 30 days, I give you the $99 back. domain's in your name either way

Suggested risk-reversal line

03Pricing and site economics

PlanBarber paysIncludesRyan nets, year 1
Own it
$499 one time. The site is his forever.
Site, hosting, domain year 1. Then about $25/yr renewal (or he pays it). No monthly work included.Built before he pays. He owns the address and the house.
~$485 once. Estimate
Maps plan
(add to Own it)
~$79/mo.
Google Business Profile upkeep, review generation + replies, weekly Google posts, consistent listings (Yelp, Apple, Bing), on-site local SEO + AI-search readiness.You own the site. I keep you on top.
~$77/mo, ~$920/yr. Estimate
Starter
$99 to start, then $99/mo. 12-month minimum.
Site, upkeep and updates, domain, hosting, and everything in the Maps plan.Love it in 30 days or the $99 back. The 12 months start after day 30.
~$1,250 year 1, then ~$1,150/yr. Estimate

Nets are after about 3% card fees. Hosting on Cloudflare Pages is about $0. A .com is $10 to $15/yr. Real cost is time: 1 to 2 hours per build, plus the monthly Maps work on Starter and Maps plan shops (weekly posts, review replies, listings), about 1 to 2 hours a month per shop. Estimate The Growth ads add-on sits on top of either plan.

The pitch: "You own the site. I keep you on top." The site is the one-time sale. Ranking on Google isn't one-time, so the Maps plan is where the recurring money is.

Who owns what

  • Domain = his address (like rabblends.com). Always registered in his name, on every plan.
  • Site = the house built on it.
  • Starter: he rents the house. If he leaves after 12 months, he keeps the address, and he can buy the house (the site files) for the $499 Own it price minus what he's paid.
  • Own it: he owns both.

Rules

  • Signed agreement + card on file, so the 12 months holds.
  • Don't charge for hosting. Bake the domain in.

Referral program

  • 1 free month for every barber he sends who signs.
  • Not paying yet? His first signed referral covers his $99 start, so his site goes live free.
  • Costs nothing until I've been paid.
  • Free cuts are for referrals only, never for reviews (Google and the FTC ban paying for reviews).

Target

~$3,500/mo by month 12

~$32kyear 1

If I close 4 a month: 3 Starter, 1 Own it. Counts Own it as the one-time sale only. Estimate

If every Own it buyer also takes the Maps plan: ~$4,500/mo by month 12, ~$39k year 1. Estimate

Later upgrade, not now: booking built into his own site (Site + Booking, about $129/mo) for barbers ready to leave their app. Square barbers are the easy first case since Square's booking API can sit behind the site [11].

04Local visibility: Maps, Search, AI

A pretty site nobody finds is a business card. Getting him to the top of Google Maps is mostly steady monthly work, which is exactly why the Maps plan exists.

Google says local results come down to relevance, distance and prominence (how well known he is: reviews, links, mentions). Distance I can't change. The other two I work every month. [44]

Setup (once)

  • Claim and verify his Google Business Profile
  • Primary category "Barber shop"
  • Complete profile: hours, every service with price, booking link to his own site, 20+ real photos
  • Same name, address and phone on his site, Yelp, Apple Business Connect and Bing Places
  • On-site local SEO: city in page titles, one page per service, LocalBusiness / HairSalon schema [39], fast mobile pages

Every month (Maps plan or Starter)

  • Steady review asks every week, so reviews keep coming, not 30 in one weekend
  • Reply to every review, good and bad
  • A Google post every week: a fresh cut, an open slot, a holiday hour
  • New photos monthly
  • Fix anything that drifts: hours, prices, a wrong listing

Keep reviews honest

No free cuts, discounts or anything else for reviews. Google removes incentivized reviews and bans offering them [45]. Ask everyone the same way. The free-cut reward is for referrals only.

PlanLocal visibility
Starter $99/mo
Setup + every month. Included.
Own it + Maps plan ~$79/mo
Setup + every month. Included.
Own it alone
Setup once (profile, schema, listings). Monthly work not included. Owning the site doesn't keep him ranked.

AI search: ChatGPT, Google's AI, Siri. When someone asks ChatGPT, Google's AI or Siri for "best barber near me", the answer comes from pages it can read. Booksy, theCut and SQUIRE profiles all look alike; his own site can say exactly who he is.

  • Structured data on every page: LocalBusiness / HairSalon schema with services, prices, hours, address and map location [39]
  • Same name, address and phone everywhere: site, Google Business Profile, Instagram, booking app
  • Google Business Profile set up and linked, with real reviews (asked for, never paid for)
  • Services and prices written as plain text, not just in a photo
  • Fast pages that load on a phone in under 2 seconds

Demand: how many people ask for a barber?

ChatGPT: OpenAI publishes no keyword numbers, so nobody can tell you how many people type "best barber near me" into ChatGPT. Here's what is known:

66M vs 14B a day
ChatGPT handles about 66 million "search-like" prompts a day; Google about 14 billion, roughly 210x more (SparkToro data, reported by Search Engine Land; read in search results, page blocks automated readers). Unverified [40]
1.2%
ChatGPT recommends just 1.2% of local business locations (SOCi study, 350,000+ locations). Verified [41] The same study is quoted elsewhere as 35.9% showing up in Google's local 3-pack. Unverified
45%
of consumers now use AI tools to find local services, up from 6% a year earlier (BrightLocal survey, quoted in the same release). Verified [41]

Google (US monthly searches, from a 2026 keyword list):

33,100
"best barbershop near me" [42]
18,100
"walk in barber near me" [42]
14,800
"best barbers near me" [42]
8,100
"barbers near me open now" [42]
66%
of all barber searches contain "near me" (1.32M of 2.02M a month). [43]

Exact numbers for "barber near me" and "barber" in DFW can come from Google Keyword Planner once the ads account is set up. The point: the near-me search is huge, and in AI answers almost nobody gets picked, so the barbers whose sites are built for it stand out.

Showing up in AI answers can't be guaranteed by anyone. This makes him the easiest barber for them to read and recommend.

05Risk reversal

He should never feel like he's betting on me. Every risk sits on my side, and every guarantee also proves the thesis: it's his.

1

Built before you pay

He sees his finished site before he pays a dollar. That's already how the outreach works, so lead with it.

Costs me: 1 to 2 hours on shops that say no. Already priced into the outreach.

2

Starter: love it in 30 days or your $99 back

The 12-month minimum starts after the 30-day window, not before.

Costs me: $99 back + the build time + the domain (~$12) on anyone who cancels inside 30 days. Track the refund rate. Over 1 in 5 means the site or the fit is off.

3

Growth: no cut, no fee

$10 only after a new client actually gets cut (a completed visit), not when he books. No-shows and cancels cost the barber nothing. Proof is the completed status in his booking app, or a monthly list he confirms. Ad budget stays on his own card, so he can stop any day.

Honest note: Booksy Boost also only charges for visits that took place [2]. So this is the fair way, not my edge. The edge is his own site, his own clients, no competitor on his page, and ads that bring people in.

Costs me: my time running ads in a month that books nothing, plus a few lost fees on no-shows. The pilot tells me how often that happens.

4

It's yours, even if you leave

The domain (his address) is registered in his name on every plan, and he keeps it if he leaves. His client list is his. On Own it the site is his too. On Starter he can buy the site files for the $499 Own it price minus what he's paid.

Costs me: no lock-in. I keep clients by being good, not by holding the domain hostage.

06The Growth add-on

He controls the marketing. I run it. Ads go out in his name, on his card, to his site, and every new client lands on his own list.

How it works

  • Barber funds his own Instagram ad budget, about $150/mo, on his card. He can see every dollar.
  • I run local ads in a ~5-mile radius around his shop, pointed at his site. Instagram + Facebook first, Snapchat second.
  • $10 per new client, charged only after that client actually gets cut. Booked, then no-show or cancel: $0. Regulars always book free.
  • Sits on top of either plan: Starter, or Own it (with or without the Maps plan).
  • No booking fee on the client. Fees make people book somewhere else.

Why not Vibe (TV ads)

A cut is $30 to $50 and most clients are repeats. Ads only pay off if they're cheap and local. Streaming TV is too broad. Instagram in a 5-mile radius is the move.

How I count a "new client"

Write it into the agreement: a phone number that wasn't in his client list, whose first booking came through the ad link, and whose visit is marked completed. Proof: new clients from my ads book with a card on file or a $5 to $10 deposit, so the card getting charged for the cut is the proof it happened. On Square's free plan that's a deposit; no-show fees on a saved card need Square Plus ($49/mo). Verified [10] Backup: the completed status in his booking app, or a monthly list he confirms, and I watch his no-show rate. Typical is about 10 to 15%. Estimate If half my clients show up as no-shows, I see it, and I control his ads. In phase 2 Barber Pay collects the $10 automatically (see 14). The pilot proves this works before I sell it.

Channels

ChannelWhyWhat I checkedRole
Instagram + Facebook
His work already lives on Instagram, so the ad creative is free. Facebook reaches an older crowd, like parents booking kids' cuts.
Same Meta Ads Manager. One campaign can run on both with Advantage+ placements. [35]
First. Pilot channel.
Snapchat
Young audience, often cheaper reach. Good for the 16 to 25 fade crowd.
Reaches 90% of 13 to 24 year olds and 75% of 13 to 34 in 25+ countries. Minimum $5/day, Snap recommends $20 to $50/day. $75 credit when you spend $50. Verified [34][33]
Second. Test against IG/FB.
ChatGPT ads
People ask ChatGPT "best barber near me."
OpenAI opened a self-serve Ads Manager (beta) to US advertisers in May 2026, with cost-per-click and no $50k minimum. Whether it can target a 5-mile radius for one barber: Unverified [38][36][37]
Watch. Not in the pilot.

Pilot plan: one DFW barber, 2 weeks, IG/FB and Snap side by side, then keep whichever books new clients cheaper. Honest catch: $150/mo is about $5/day, which is Snap's minimum and well under its recommended $20 to $50/day. For the test, ask the pilot barber for a bigger 2-week budget or run Snap second, after IG/FB settles. Estimate

The economics, per barber per month Estimate

Assumes local IG ads cost about $20 per new client who actually gets cut (could be $15 to $30). The pilot replaces this guess with a real number. On Own it + Maps plan, swap the $99 for $79: Ryan gets ~$149 a month instead of $169.

ModelAd spendNew clientsRyan getsResult
The trap: Ryan pays the ads
$150 (Ryan's)
~7
$70
Ryan loses ~$80/mo per barber
Recommended: barber funds, Ryan runs
$150 (barber's)
~7
$70 fees + $99 plan = $169
~$0 cost to Ryan

His side

$150 ads + $70 fees = $220 for ~7 new clients, about $31 each. A regular is worth about $240 a year to him. Easy yes.

If ads run hot or cold

Same $150 budget, only the cost per client moves.
Hot, $15 a client: ~10 clients, Ryan $199, barber pays $25 each.
Cold, $30 a client: ~5 clients, Ryan $149, barber pays $40 each. Still worth it for him.

What makes it hot or cold

  • The ad itself. A real fresh-cut video beats a flyer.
  • The first-visit offer. "$5 off your first cut" books way more.
  • His reviews and site. People check before they book.
  • Nearby competition, which raises ad prices.
  • Season. Back to school and holidays run hot.

Nobody knows his number until it runs. That's why the 2-week pilot comes first.

Scale

~$1.7k/mo at 10 barbers

~$4.2k/mo at 25

~$8.5k/mo at 50

Correction to what I told you earlier. I said "vs Booksy, you're cheaper AND you bring the clients." The $10 fee is cheaper than Booksy Boost on a $40 cut ($12). But all-in, ads + fee, he pays about $31 a client vs about $8 to $12 when a marketplace sends one. So don't sell this as cheaper. Sell it as control: he picks the budget, the clients are his, and nobody lists a competitor next to him.

07What a new client costs him

On a $40 cut, when the platform finds the client. Checked on each company's page Oct 3, 2026.

PlatformFee on a new clientOn a $40 cutClient pays to bookWho owns the client
Booksy (Boost on)
30% of first visit, max $100. Only on visits that took place. [1][2]
$12
$0
Booksy's marketplace
StyleSeat
30% of first service, max $50 [18]
$12
$2.35 [19]
StyleSeat's marketplace
theCut (Free + Growth)
$10 flat [5]
$10
95¢ per payment [6]
theCut's app
Fresha
20%, $6 minimum [16]
$8
$0
Fresha's marketplace
Vagaro (Fill My Books)
20% [14]
$8
$0
Vagaro's marketplace
SQUIRE
None found
$0
Yes, can't be turned off. ~$2.40 to $3 Unverified [8][27]
Shop, through SQUIRE
Square, GlossGenius
None. They don't find clients. [10][20]
$0
$0
The barber
Ryan Growth
$10 flat, only after the cut, + his own ad budget
$10 fee, ~$31 all-in Estimate
$0
The barber. His site, his list.

Booksy's own rule helps us. Booksy doesn't charge Boost on clients who book through the barber's own profile link, and tells barbers to send their Instagram and website traffic there [1]. A site + ads that link to his Booksy page is exactly that. Keeping Booksy costs him nothing extra.

08Battle cards

Prices read on each company's own pricing or help pages on October 3, 2026. Complaints come from Reddit and barber groups (search results; Reddit blocks direct page reads, so treat quotes as what the threads show in search). Numbers in brackets link to sources at the bottom.

Checking my earlier claim. I said "Booksy is ~$30/mo flat; ~30% only on marketplace new clients." Mostly right. Fixes: it's $29.99 plus $20/mo per extra barber, so not flat for shops. And the 30% only applies when the barber turns Boost on, max $100 per client. Clients who book through his own link are never charged. [1]

Booksy

The default booking app for a lot of barbers. Calendar, reminders, payments, plus a marketplace where clients search for a barber.

Who uses it Solo barbers and shops everywhere. Most common app on Ryan's DFW lead list.

Monthly
$29.99 for one barber, plus $20/mo for each extra team member. A 4-chair shop is about $90/mo. Verified [1]
New-client fee
Boost (opt in): one-time 30% of a new client's first visit, max $100. A $40 cut = $12. Booksy's help page also lists a $10 minimum, and Boost is only charged for visits that took place (mark a no-show the same day and it drops). Verified [1][2]
Card fees
2.49% + 10¢ on their reader, 2.49% + 20¢ Tap to Pay, 2.69% + 30¢ mobile or keyed. 30-minute payouts cost 1.5%. Verified [1]
Client fees
None. Booksy says it never charges clients to book. Verified [1]
Client list
No self-serve export. You email Booksy to get a copy. Verified [3]
Who controls his marketing

Booksy's marketplace shows his profile next to other barbers nearby, decides who gets Boosted, and holds his client list (export by email request only).

What barbers complain about

  • Boost charges on clients barbers feel were already theirs ("basically stealing money"). [23]
  • Support that "talks in circles" and feels scripted. [24]
  • Client list is hard to get out, so it feels like Booksy owns the relationship. [3]

Where Ryan wins

  • A site that looks like the barber, not a Booksy profile next to 20 other barbers.
  • He controls the new-client flow: turn the ad budget up or down. Booksy only sends who it sends.
  • Booksy itself tells barbers to push their own traffic to their profile link so Boost doesn't charge them. My site and ads do exactly that.
  • AI-ready site with his services and prices in plain text and schema. To ChatGPT, a Booksy profile looks like every other Booksy profile.

Where they win

  • Huge marketplace and a known app clients already have.
  • $30/mo all-in with reminders, waitlist, no-show protection, Reserve with Google.
  • Boost costs nothing until a new client shows up.

One-linerKeep Booksy as your calendar. I give you the storefront and the new clients, and they come in as yours, not Booksy's.

"I already use Booksy."

Perfect, keep it. Your site's Book button goes straight to your Booksy link, so nothing changes for your regulars. And since my ads send people to your own link, Booksy doesn't charge you Boost on them.

theCut

Barber-only booking app with a client-side app and a search page for finding barbers.

Who uses it Barbers, especially younger and urban barbers. Free plan makes it the starter app.

Monthly
Free $0, PRO $25/mo, Shop (owners) $0. PRO can be free if the barber processes enough Mobile Pay. Verified [4][6]
New-client fee
On FREE with Growth turned on: $10 every time a brand-new client books through theCut Search. PRO includes discovery with no per-client fee. Verified [4][5]
Card fees
2.75% per Mobile Pay transaction. Instant deposit 1.5%. Verified [6]
Client fees
Yes. Clients pay a $0.95 processing fee on each Mobile Pay payment. Verified [6]
Client list
No documented export found. Unverified
Who controls his marketing

theCut Search lists him beside every other barber in the area, and the client lives in theCut's app. No documented client export.

What barbers complain about

  • Processing fees feel high; one barber says the rate charged did not match the posted 2.75%. [25]
  • Mixed: some barbers say they get about one new client a week from search and have no complaints. [26]

Where Ryan wins

  • theCut charges exactly $10 per new client, same as my Growth fee. So the price isn't the pitch. The pitch is that my ads put the client on HIS site and HIS list.
  • No 95¢ fee on his clients.
  • A real site with his cuts, not a profile inside someone else's app.
  • AI-ready: his own site is what ChatGPT and Google read when someone asks for the best barber nearby.

Where they win

  • Free to start, so it's the easiest yes in the market.
  • Barber-focused, clients already have the app.
  • PRO at $25 gives unlimited discovery with no per-client fee.

One-linerSame $10 a new client as theCut, except I go get them with ads, they land on your site, and your clients never pay a 95¢ fee.

"theCut is free."

Keep it as your calendar if you want. The site is what makes people trust you before they book, and the ads are how you stop waiting on theCut search to send someone.

SQUIRE

All-in-one barbershop software: booking, payments, shop management, branded app.

Who uses it Shop owners with several chairs. Solo plan exists.

Monthly
Independent (solo) $30/mo. Shops: PRO $50, Executive $150, Titan $250 per shop. Verified [7]
Add-ons
Branded landing pages $25/mo (on Executive). AI phone "Operator" $99/mo. Verified [7]
Card fees
2.5% + 20¢ in person, 2.9% + 30¢ online (read on their payments page earlier Oct 3). Verified [9]
Client fees
Yes. Online bookings are prepaid by default and SQUIRE adds a client booking fee that cannot be turned off. Amount isn't published; barbers report $2.40 to $3.00. Unverified [8][27]
New-client fee
None found. Unverified
Who controls his marketing

Shop-branded app and $25/mo landing pages exist, so SQUIRE gives more brand control than most. But clients still book through SQUIRE and pay its fee. Client list exports are self-serve.

What barbers complain about

  • Client booking fee on prepay "felt misleading" to customers. [28]
  • Clients charged $2.40 to $3.00 to prepay, no pay-in-person option in the app. [27]
  • Support slow when the system went down on a busy Saturday. [27]

Where Ryan wins

  • "Your clients pay zero booking fees" is a real, specific win here.
  • SQUIRE sells branded landing pages for $25/mo, so shops already believe a site is worth paying for. Mine is custom, not a template page.
  • Solo barbers pay $30/mo for SQUIRE; a site that brings new clients is easier to justify than another app.
  • AI-ready site on his own domain, with schema, not a SQUIRE template page.

Where they win

  • Deep shop tools: commission and rent, payroll, multi-location, branded app.
  • Owners with 5+ chairs won't rip it out for a site.

One-linerYour clients pay SQUIRE to book you. On your own site they pay nothing, and I bring you new ones.

"We're a SQUIRE shop."

Stay on it for the shop side. I build the site the Book button lives on, and point ads at it. Your clients stop seeing a booking fee before they even meet you.

Square Appointments

Square's booking app, tied into Square payments and hardware.

Who uses it Barbers who already take cards on Square. Free plan is common for solos.

Monthly
Free $0; Plus $49/mo per location; Premium $149/mo per location. No-show fees and waitlist need Plus. Verified [10]
Card fees
Free plan: 2.6% + 15¢ in person, 3.3% + 30¢ online. Plus: 2.5% + 15¢ and 2.9% + 30¢. Verified [10]
New-client fee
None. Verified [10]
Client fees
None found. Unverified
Who controls his marketing

Square has no marketplace, so no competitors next to him, and client export is self-serve. It just doesn't market him at all.

What barbers complain about

  • Few barber-specific complaints found. Main gap: no marketplace, so Square doesn't bring new clients at all.

Where Ryan wins

  • Square sends zero new clients. Ads are pure upside here.
  • Square's booking API lets booking live on his site with Square behind it, so there's no switching pain later.
  • Most Square barbers have a plain Square Online page. Easy "better site" sale.

Where they win

  • Free, and payments are already set up.
  • Plus at $49 is solid if they need no-show fees.

One-linerSquare handles your money. It doesn't find you clients. I do that, on a site that actually looks like you.

"Square is free, why pay you?"

Keep Square, it's free. You'd pay me for the two things Square doesn't do: a site that sells you, and new clients in the chair.

Vagaro

Big salon and spa software with a marketplace, add-ons for almost everything. Owns Schedulicity since 2025.

Who uses it Salons, spas, some barbershops. Schedulicity users now sit inside Vagaro.

Monthly
$30/mo ($23.99 for the first 6 months), plus $10 per extra bookable calendar up to 7. Verified [12]
Add-ons
Online deposits and no-show fees need the $10/mo shopping cart. Text marketing $20/mo. Website $20/mo. Verified [13]
Card fees
2.6% + 10¢ tap; 3.5% + 19¢ keyed (under $4K/mo). Verified [13]
New-client fee
Fill My Books / Daily Deals (opt in): 20% of a new client's booking, 5% for existing clients. Verified [14]
Client fees
None found. Unverified
Who controls his marketing

Vagaro's marketplace and Daily Deals put him in a list of nearby shops. Client list export is self-serve. His $20/mo website is a Vagaro template on Vagaro's terms.

What barbers complain about

  • Client app issues come up a lot when barbers compare it to GlossGenius. [29]
  • Pushed into online payments, extra % fees that add up. [30]

Where Ryan wins

  • Add-ons stack to $40 to $80/mo fast. A clean flat price is easy to compare.
  • Vagaro's $20/mo website is a template. Mine is built for his shop.

Where they win

  • Very complete. Memberships, forms, marketplace, payroll.
  • Free card reader with their processing.

One-linerYou're paying Vagaro $20 a month for a template site. I'll build you a real one and fill the chair.

"Vagaro does everything."

It does, for a price per add-on. Keep it as the calendar. Drop the $20 website add-on and let me do the site and the new clients.

Fresha

Salon and barber booking with a big consumer marketplace. Used to be free, now charges monthly.

Who uses it Salons and barbers, bigger in the UK and Europe. Relevant for Rabblends (Scotland) and TWENTY THREE.

Monthly
Independent $19.95/mo; Team $14.95 per team member per month. Verified [16]
New-client fee
Marketplace: 20% one-time on brand-new clients who find them on Fresha, $6 minimum. Returning clients free. Verified [16]
Card fees
2.79% + 20¢ online, 2.29% + 20¢ in person, +10¢ per Tap to Pay. Verified [16]
Client fees
None found. Unverified
Who controls his marketing

Fresha's marketplace lists him next to nearby shops and decides who counts as "new" for the 20%.

What barbers complain about

  • Long-time users hit with the switch from free to about $20/mo. [31]
  • Disputes over which clients count as "new" for the 20% fee. [16]

Where Ryan wins

  • 20% on a $40 cut is $8, but Fresha decides who's "new". My count is written down in our agreement.
  • Site plus ads, with the client on his own list.

Where they win

  • Cheap monthly, strong marketplace in the UK.
  • Low card rates.

One-linerFresha takes 20% when it finds you a client. I find them on purpose, on your own site.

"Fresha sends me clients already."

Keep it. My site just links to your Fresha booking, and Fresha doesn't charge the 20% on clients who come through your own link.

StyleSeat

Marketplace-first booking app, mostly hairstylists, some barbers.

Who uses it Solo stylists and barbers who rely on marketplace discovery.

Monthly
$19/mo after trial, no per-staff fee (pricing page). A StyleSeat article elsewhere mentions $35/mo, so treat it as $19 to $35. Verified [17][19]
New-client fee
New Client Connection: 30% of the first service, capped at $50 per new client. Verified [18]
Client fees
Yes. Clients pay a $2.35 booking fee (StyleSeat's own article). Verified [19]
Other
"Smart Pricing" and "Premium Appointments" add growth fees; on Premium the client pays 20% more. Verified [17][19]
Who controls his marketing

StyleSeat's marketplace ranks him against nearby pros, sells "Boosted" placement, and charges his clients a fee in StyleSeat's name.

What barbers complain about

  • Support runaround: "20+ messages and still no real answer." [32]
  • NCC charges on clients the barber says were referrals; StyleSeat has a claim process for it. [18]

Where Ryan wins

  • 30% up to $50 is the most expensive new-client fee on this list. $10 flat wins on price here.
  • Clients pay $2.35 to book on StyleSeat. Zero on his site.
  • AI-ready site on his own domain. On StyleSeat, AI search sends people to StyleSeat's page with competitors on it.

Where they win

  • Real marketplace traffic for stylists.
  • Cheap monthly.

One-linerStyleSeat takes up to $50 for a new client and charges them $2.35 to book. I charge $10 and they book free.

"I get clients from StyleSeat."

Keep the ones you get. Send everyone else, Instagram, Google, my ads, to your own site so StyleSeat never takes 30% on them.

GlossGenius

Polished booking and payments app with a built-in booking website. Strong on design.

Who uses it Higher-end solo pros and small shops.

Monthly
Standard $28/mo ($24 yearly); Gold $56 ($48); Platinum $168 ($148). Verified [20]
Add-ons
Reception (AI phone and text) $50/mo; Payroll $40/mo + $6/seat. Verified [20]
Card fees
Flat 2.6% on everything. Verified [20]
New-client fee
None found. No marketplace commission. Unverified
Client fees
None found. Unverified
Who controls his marketing

Most barber-owned of the apps: no marketplace, his own booking site, self-serve client export. Still a GlossGenius template on GlossGenius's domain.

What barbers complain about

  • Few barber complaints found. Barbers who compare it to Vagaro mostly prefer it. [29]

Where Ryan wins

  • GlossGenius gives them a nice site already, so win on custom design and new clients, not on price.
  • GlossGenius doesn't bring new clients. Ads do.

Where they win

  • Best-looking built-in booking site of the bunch.
  • 2.6% flat beats most card rates.
  • Hardest one to win on money.

One-linerYour GlossGenius page looks clean. It looks like everyone else on GlossGenius. I build one that looks like you, and fill it.

"My GlossGenius site is fine."

It is. Lead with the Growth add-on here, not the site. Point ads at the GlossGenius booking link and charge $10 per new client.

Also checked

Boulevard

High-end salon and spa software. Not a barber tool. Its pricing page shows add-ons only (Forms from $65/mo, QuickBooks $45/mo); base price is quote-based. Third-party review sites say about $159 to $176+/mo. [21] Base price unverified

Schedulicity

Bought by Vagaro (press release, 2025). schedulicity.com/pricing now sends you to a Vagaro "page not found". Treat Schedulicity shops like Vagaro shops. [15] Pricing page gone

09Operations: the daily machine

Spec: ryan-barber-automation.pages.dev

  1. 6:00 AM Find. New DFW barbers from IG hashtags and location tags, Google Maps and booking-app listings. Active in the last 30 days, good work, weak or no site, first name findable.
  2. 6:15 AM Build + host. Your Mac builds each site from the flagship system and deploys to Cloudflare. View alerts on, noindex on.
  3. Quality check. Right name and handle, his real photos, Book button works, looks right at phone size, no made-up prices or reviews.
  4. Check 1 (you): review each site. ok / fix / skip.
  5. Check 2 (you): review each DM. send / edit / skip. Nothing sends without you.
  6. 10 AM to 7 PM Send. From your Instagram, spaced 15 to 40 minutes apart. 10 a day in week 1, then 20.
  7. All day. View alerts to your phone, bots filtered (data centers, Linux desktops, headless browsers).
  8. Follow-ups. Max 2 per shop. Cold after day 7. Warm "not yet" leads get a 30 to 60 day check-in.
  9. Master sheet + Sunday scorecard. Every shop, every touch, no repeats. Text "stop" to pause everything.

10Pipeline today

StageShops
Pitched, waiting
12th Street Kutz · TWENTY THREE (Sean) · Rabblends (Robert Wysocki) · Kolt Kollective (Liam Kolt) · BlexBlendz · Cimo Studios (Chris M) · Stone Barber (Mason Arnold)
Not yet
One young barber: liked it, "don't got that bread yet." Kept warm, no discount. Check-in set for Nov 3 with the referral offer.
Passed
Spitz (spitzcuts). Don't pitch again.
Lead list
60 DFW barbers scored and ready, top of list: Skeet the Barber (15.4K, Booksy only), Fade Like J (17.8K, Square page).

Rabblends (Scotland), TWENTY THREE and Kolt (Canada) are fine for site sales, but the Growth add-on needs local ads, so DFW barbers are where the pilot should be.

1130 / 60 / 90 days

By Nov 2

  • Rabblends flagship done. Rebuild the live previews on it.
  • Outreach running: 10 DMs/day, then 20.
  • Agreement template + card on file ready.
  • Close the first 3 paying sites.
  • Pick 1 DFW barber for the ads pilot.

By Dec 2

  • Pilot runs on his card: 2 weeks IG/FB vs Snap, then the winner for the rest of the month.
  • Measure real cost per new client who gets cut.
  • Lock the Growth price from real numbers.
  • 6 to 8 paying sites. First referral close.
  • Nov 3: check in with the "not yet" barber.

By Jan 1

  • Offer Growth to every site client if cost per client is $25 or less.
  • 10 to 12 paying sites.
  • One case study with real numbers + a video testimonial.
  • Decide on Site + Booking.

12What I track

MetricTargetWhy
DMs sent
70/week, then 140
The top of everything
Preview opens
40%+ of DMs Estimate
Is the hook working
Replies
10%+ of DMs Estimate
Is the site good enough to answer
Closes
4/month
The $32k year 1 plan
MRR
~$3,500 by month 12 Estimate
Recurring is the business
Own it buyers on the Maps plan
Half or more Estimate
Turns a one-time sale into monthly
Cost per new client (cut, not just booked)
$20 or less, $25 max
Decides if Growth works
Cost per booked client, by channel
IG/FB vs Snap, keep the cheaper
Where the ad money goes next
New clients per Growth barber
7+/month
What he's paying for
30-day refund rate
Under 20%
Is the guarantee costing too much
Barbers still paying at 90 days
90%+
Churn kills monthly plans

13Risks and what I do about them

Instagram flags the DMs
Warm up first (follow, like), 10 a day then 20, spaced out, stop for the day on any warning.
"I already use Booksy"
Don't fight it. Keep the app as the calendar, the site and ads sit on top. Migration is optional later.
Ads cost more than $20 a client
Pilot first. Ad money is the barber's, so a bad month doesn't sink me.
Arguments over who's "new" or who showed
Define it in writing. Fee only on completed visits: the completed status in his booking app, or a monthly list he confirms.
Own it buyers skip the Maps plan
Pitch it at the close: "You own the site. I keep you on top." Owning the site doesn't keep him ranked, and showing his Maps spot before and after makes the case.
Ranking takes time
Maps ranking moves over months, not days, and distance is out of my hands. Promise the work, not a #1 spot.
Cheap template sites
SQUIRE ($25/mo), Vagaro ($20/mo) and GlossGenius all sell sites. The flagship design is the moat. If mine looks like a template, I lose.
12-month plans that quit early
Signed agreement + card on file.
Reviews for rewards
Never. Referrals only. Google and the FTC ban it.
Texas sales tax
Texas treats website building and hosting as taxable data processing (80% of the charge). Ask an accountant before invoicing. [22]
My time
1 to 2 hours a build is fine at 4 a month, not at 20. The daily machine is what scales it.

14Phase 2: Barber Pay

My own payments brand. Barbers take cards through "Barber Pay," Stripe does the heavy lifting behind it, and I earn a small cut of every card payment. It's the same play SQUIRE and Booksy run with payments inside their own apps. I start it once I have 10 to 20 barbers, not before.

Phase 1 (now)

Each barber runs Square Appointments on his own Square account, styled to match his site. Card on file at booking or a deposit, charged after the cut, money goes straight to him, no marketplace. Square's free plan covers booking, deposits and prepay; no-show fees on a saved card need Square Plus at $49/mo. Verified [10] Barbers who won't switch keep Booksy and the site links to it. Booksy charges no Boost fee on clients who come from his own link.

Phase 2 (10 to 20 barbers)

Barber Pay on Stripe Connect. Each barber gets his own Stripe account under my brand. Stripe runs onboarding, ID checks and compliance, co-branded or white-labeled. Verified [47] I add a small fee on top of every payment and Stripe sends it to me automatically. Verified [48][49]

Why wait

At 5 barbers it's ~$150 a month and a lot of support. At 50 it's real money. Phase 1 gets barbers card on file and deposits today with zero build. Phase 2 is the upgrade once the book is big enough to be worth it.

The setup I'd pick

The fees, checked

FeeWhat Stripe says
Stripe online card rate
2.9% + 30¢ per successful charge, US cards. +0.5% if the card is typed in by hand, +1.5% international. Verified [46]
Stripe in person
2.7% + 5¢ per charge on a Stripe reader. Tap to Pay on a phone adds 10¢. Verified [46]
Connect, Stripe handles pricing
$0 to me. Stripe bills the barber directly. No account, payout volume, tax reporting or per-payout fees. Verified [47]
Connect, I handle pricing
$2 per active barber per month, plus 0.25% + 25¢ per payout. I pay Stripe's processing and set my own rates. On a $6k month with daily payouts that's roughly $20+ per barber, most of a 0.5% cut. Verified [47] (the $20 is Estimate)
Who pays Stripe's fee
Direct charges: the barber's account, if set up that way. Destination charges: my platform account pays Stripe's fees, refunds and chargebacks. Verified [48][50]
Disputes (chargebacks)
Direct charges: Stripe pulls the disputed money from the barber's balance, and with Stripe handling pricing, Stripe covers losses if his balance can't. Destination charges: it comes out of mine. $15 per dispute, plus $15 more if you fight it. Verified [47][51][46]

Barber Pay vs Square, what he actually pays

On a $40 cut. Square's free plan rates. "Charged after the cut" means a saved card charged once he's done, which is the setup barbers use. Verified [10][52][46]

PaymentSquareStripeStripe + 0.5% Barber Pay
Saved card, charged after the cut
3.5% + 15¢ = $1.55
2.9% + 30¢ = $1.46
$1.66 (+11¢ vs Square)
Tap in the shop
2.6% + 15¢ = $1.19
2.7% + 5¢ = $1.13
$1.33 (+14¢ vs Square)
Online booking page
3.3% + 30¢ = $1.62
2.9% + 30¢ = $1.46
$1.66 (+4¢ vs Square)

Correcting what I told you. I said "Square is ~2.6%, Stripe ~2.9%." That compared Square in the shop to Stripe online. Like for like, Stripe is about even in person and cheaper online and on saved cards. So Barber Pay with a 0.5% cut lands about 4 to 14¢ above Square on a $40 cut, not a full point higher.

Proving it's a new client from my ads

  1. Ads get their own link. Every ad points to an ads-only booking page (a tagged link). Anything booked through it is marked "from ads."
  2. New means new. The client's phone number or card isn't already in his client list. A repeat client is never $10.
  3. The charge is the proof. Both true, and his card gets charged after the cut: Barber Pay adds my $10 to the application fee on that first visit, automatically. No-show means no charge, so no $10. He can't mark a cut as a no-show and still get paid for it.
  4. The first-visit offer lives only on the ads link. "$5 off your first cut" only works through that page, so new clients actually use it.

Worked example: a $60 cut through Barber Pay Estimate

VisitStripe feeMy 0.5%My $10He keeps
Regular client
$2.04
$0.30
$0
$57.66 (fees $2.34)
New client from my ads, first cut
$2.04
$0.30
$10
$47.66 (fees $12.34)

Stripe fee is the 2.9% + 30¢ online rate on a saved card. Verified [46] The $10 and the 0.5% are separate: the $10 is the Growth fee, once per new client, and the 0.5% is the Barber Pay cut on every card payment. The $10 is already counted in the Growth add-on numbers, it just gets collected for me automatically.

What the 0.5% is worth Estimate

Assumes a barber runs about $6k a month through cards (around 150 cuts at $40). 0.5% of $6k = $30 a month per barber, on top of everything else in this plan.

BarbersRyan per monthRyan per year
10
~$300
~$3.6k
25
~$750
~$9k
50
~$1,500
~$18k

How to build Barber Pay

Start building around 10 barbers so it's ready by 20. Built on my own stack: Cloudflare Pages for the sites (already there), Cloudflare Workers for the payment logic, Stripe behind it. Same way I build everything else, in T3 Code.

  1. My Stripe platform account. Open a Stripe account for the business and turn on Connect. Pick "Stripe handles pricing" so Stripe bills each barber its normal fee and charges me no Connect fees. Verified [47][53]
  2. Barber signs up online. Each barber gets a "Set up Barber Pay" link to Stripe-hosted onboarding. Stripe collects his ID and bank info, under my branding, and sends him back to my site. Verified [55][47]
  3. Card saved at booking. The booking page on his site saves the client's card without charging it (a Stripe "SetupIntent"). Nothing is charged yet. Verified [54]
  4. Charged after the cut. When the barber taps "Done" (or at a set time after the appointment), the saved card is charged on his own Stripe account as a direct charge. Same flow handles a no-show fee if he has one. Verified [54][49]
  5. My fee rides on the charge. Each charge carries an application fee: 0.5% on every visit, plus $10 on a new ads client's first cut. Stripe takes its own fee from the barber separately, so my fee is only my cut. Verified [53][49]
  6. Ads attribution. The ads-only booking link tags the booking "from ads." On the first charge the Worker checks the phone number and card against his client list. New + from ads = add the $10. Repeat = no $10.
  7. Calendar. Bookings go on a simple calendar per barber on his site, with text reminders. This is the biggest piece of the build, since it replaces what Square or Booksy does for him.
  8. Barber dashboard. A page where he sees today's bookings, what got charged, my fees line by line, and his payouts. Stripe also has ready-made payments and payouts screens I can drop in. Verified [49][47]

Timeline Estimate

Payments only (onboarding, card saved, charge after, fees): about 2 to 3 weeks. Add the calendar, reminders and dashboard: about 6 to 8 weeks to a first version one barber can use. Test it with one friendly barber for a month before moving the rest.

What it costs

PieceCost
Stripe Connect
$0 to me with Stripe handling pricing Verified [47][53]
Stripe processing
Paid by the barber, 2.9% + 30¢ online Verified [46]
Cloudflare hosting
Free to low for this size Estimate
Text reminders
Cents per text Estimate
Lawyer review
A few hundred to ~$1,500 one time Estimate

What only I can do

  • Open the Stripe account in my business's name. An LLC with an EIN keeps it clean (my choice, not a Stripe rule).
  • Write a Barber Pay agreement for barbers: my fees, the $10 rule, how disputes work.
  • Terms of service and a privacy policy on the booking pages, since clients' cards and phone numbers go through my system.
  • Have a lawyer look over the agreement and terms once before barber #1 signs.

Risks

  • Pricier than Square once my cut is on. Only cents, but a barber who checks will notice. Keep the cut small and sell the rest: his site, his clients, no-show protection, his ads.
  • Disputes and support. With direct charges the barber's account carries chargebacks, but he'll call me, not Stripe. Every "where's my money" is my problem now.
  • I'm the platform. Stripe handles onboarding, ID checks and payments compliance, but my name is on it. A barber who does shady stuff reflects on Barber Pay.
  • Cash clients pay no fee. Card on file pushes most payments onto cards, but some clients will still pay cash.

When to start

10 to 20 barbers on Square or Booksy, happy with the site and the ads. That's enough volume to cover the build and the support. Until then, Square does the job.

Not checked yet

Whether Stripe's revenue share program for platforms would pay me on top. Stripe says platforms can "qualify" but doesn't list the terms. Unverified [47]

155-year economics

Base case: ~108 barbers and ~$14.3k/mo by year 5. That's about $101.4k a year after tax. Real money, but it's one income, not two. Estimate

Freedom point ($200k a year after tax, for you and your wife): base case, not within 5 years. Strong case ~month 28 (Feb 2029). Conservative, no.

One income replaced ($100k a year after tax): base ~month 55 (May 2031), strong ~month 17 (Mar 2028).

Month 1 = November 2026, starting from zero paying barbers. "Reached" means 3 months in a row at that pace. All of it is my math, not a promise. Estimate

Conservative

$2.1k/mo by year 5

~21 barbers. 10 to 15 DMs a day, 1 in 200 DMs pays, churn on the high side. A side income, not a way out.

Base

$14.3k/mo by year 5

~108 barbers. 15 to 25 DMs a day, about 1 in 100 DMs pays, normal small-business churn. $140.8k profit before tax in year 5.

Strong

$62.1k/mo by year 5

~339 barbers. 20 to 30 DMs a day, everything converts well, a Shop tier exists, Barber Pay takes off. Everything has to go right.

MRR at the end of each year Estimate

$0k$10k$20k$30k$40k$50k$60k$70kYear 1Year 2Year 3Year 4Year 5

Conservative: $2,100/mo in year 5Base: $14,300/mo in year 5Strong: $62,100/mo in year 5

Year by year

Barber counts are at year end. "Own it sold" is everyone who bought the site outright (they keep it, they don't churn). Hours are the work for you two plus a VA, in December of that year.

Base case Estimate

YearStarterMaps planOwn it sold (total)On GrowthOn Barber PayNew salesChurnedMRR at year endRevenueCostsProfit before taxAfter taxHours/week
Year 11921040324$2,400/mo$18,400$5,000$13,500$9,60020
Year 24452510155315$6,000/mo$61,600$14,900$46,700$33,60034 (9 VA)
Year 36884615236827$9,500/mo$108,900$23,200$85,600$61,70048 (23 VA)
Year 48596719287137$12,200/mo$148,200$31,500$116,700$84,00055 (30 VA)
Year 598118922327344$14,300/mo$178,200$37,400$140,800$101,40061 (36 VA)

Download the spreadsheet (xlsx) Month-by-month for all three cases. Every assumption is a blue cell you can change.

The assumptions Estimate

Getting barbers

  • DMs a day: 15 in year 1, 20 in year 2, 25 after (base). Automation builds the preview and drafts the DM, you two approve and send.
  • 8% reply, and 12% of replies pay. About 1 paying barber per 100 DMs. Cold email averages 0.45% to 5-10% reply [56][57], a free preview of his own site should do better. Not proven yet.
  • Slow start: half speed in month 1, full speed by month 7.
  • Referrals: 1% of active barbers send someone each month (1 free month each).
  • 7 in 10 pick Starter, 3 in 10 Own it. 30% of Own it buyers add the Maps plan.

Keeping them

  • 10% of Starters take the 30-day $99 back.
  • 1% a month drop out during the 12-month minimum (shop closes, card dies, hard to chase abroad).
  • 20% leave right at month 12, then 3.5% a month. Small-business subscriptions lose 3 to 5% a month [58][59]; agency retainers ~1.6%, SEO ~3.2% [60].
  • Maps plan (month to month): 4.5% a month.
  • Prices up 3% a year from year 2. The $10 fee stays flat.

Add-ons

  • Growth: sold from month 4, ends up on 20% of barbers, ~7 new clients each a month at $10 = ~$70/mo per barber.
  • Barber Pay: goes live once 20 barbers are on Starter or Maps (base: month 13). 30% use it, ~$6k/mo in cards each, 0.5% to you = ~$30/mo per barber. $3,000 to build (help + terms).
  • Shop tier ($399/mo for multi-chair shops): only in the strong case.

Costs

  • Card fees ~3.8% blended: Stripe is 2.9% + 30¢, +1.5% on foreign cards, +1% if currency converts [46]. Plus 0.7% Stripe Billing on subscriptions [61].
  • Domains ~$15/yr per Starter. Hosting ~$0.
  • Tools $150/mo + $3 per barber (AI, design, review and listing tools).
  • $100/mo of your own brand ads from year 2. No extra sales counted from them.
  • Accountant $900/yr [63], LLC ~$300 once (Texas filing, not checked), registered agent + insurance ~$45/mo.
  • Taxes: 28% of profit set aside. An estimate, not tax advice. UK and EU clients may add VAT; ask the accountant.

Time and help

  • You two: 25 hours a week combined while you both keep your jobs.
  • Each barber takes ~1.5 hours a month (posts, reviews, listings, edits), +1 hour on Growth.
  • Outreach, closing and admin eat ~70 hours a month by year 3. That's most of your part-time hours.
  • Overflow goes to a VA at $9/hr (+25% for training and checking). Philippines VAs run $6.50 to $15/hr [62]. Base: VA starts ~month 15, ~23 hrs/week by year 3 (~$10k/yr), ~36 by year 5 (~$20k/yr).

Capacity

  • Each barber needs ~1.8 hours a month all-in. After outreach, your 25 part-time hours cover only ~20 to 35 barbers. The VA covers the rest.
  • Full-time (~70 hours a week between you), you two could look after ~130 barbers before paying for help.
  • So more time is worth real money: going full-time saves ~$1,600/mo of VA cost at base-case size.

Break-even

Cash break-even is almost instant: month 2 in the base case, month 8 in conservative. Costs are only ~$300 to $500 a month early on because your time isn't counted. The real question is what your hours earn. Base year 1: ~$13.5k profit for ~15 hours a week, about $17 an hour. Base year 5: ~$140.8k for 25 hours a week of yours, about $108 an hour. Estimate

What has to be true for the base case

  1. ~27,700 DMs over 5 years. 15 to 25 every working day, without a long break. Miss months and you slide toward conservative.
  2. About 1 in 100 DMs pays. If it's 1 in 200, year 5 is ~$7k/mo and ~54 barbers. Your first 300 DMs will tell you which case you're in.
  3. 4 in 5 Starters renew at month 12, then ~3.5% a month leave. If 35% leave at month 12 and 5% a month after, year 5 is ~$11.5k/mo.
  4. 1 in 5 barbers runs Growth at ~$20 per new client. The pilot proves or kills this.
  5. Barber Pay live in year 2 and used by ~30% of barbers.
  6. A VA from year 2 who can do the Maps work and the site edits well.

The freedom point

$200k a year after tax means ~$278k profit before tax at a 28% set-aside (not tax advice). That's ~$23k profit a month. At the base case's ~$114 profit per barber per month, you'd need ~200 active barbers. Base gets to ~108 in 5 years. So about half way. Estimate

What moves the date (base case, one change at a time)

ChangeYear 5 after tax$100k a year$200k a year
Base case as is$101,400month 55 (May 2031)Not in 5 years
Raise prices 10% a year (not 3%)$132,500month 43 (May 2030)Not in 5 years
Starter at $149/mo instead of $99$143,800month 38 (Dec 2029)Not in 5 years
Growth on 40% of barbers, 10 clients each$121,500month 44 (Jun 2030)Not in 5 years
Barber Pay on 60% of barbers$108,600month 51 (Jan 2031)Not in 5 years
Double outreach from year 2 (VA + 2nd account)$191,300month 31 (May 2029)Not in 5 years
Shop tier: 10% of new sales at $399/mo$135,700month 40 (Feb 2030)Not in 5 years
Lower churn (2%/mo after term, 10% leave at month 12)$122,900month 47 (Sep 2030)Not in 5 years
Double outreach + Growth 40% + prices 10%/yr$309,500month 27 (Jan 2029)month 40 (Feb 2030)
All of the above together$581,800month 21 (Jul 2028)month 29 (Mar 2029)

My take: outreach volume is the big lever. More DMs means more barbers, and everything else multiplies off the barber count. Double the outreach (a VA plus a second account), push Growth onto 40% of barbers and raise prices 10% a year, and the base case hits $200k around month 40 (Feb 2030). Estimate

Before you both quit

The 3 biggest risks to these numbers

The close rate is a guess.
No barber has paid yet. Everything scales off "1 in 100 DMs pays." Half that and the base case becomes the conservative case. Track it from DM one.
Barbers leave after the 12 months.
Barbers move shops, quit, or go back to Booksy. Churn compounds: it's the difference between ~110 and ~90 barbers in year 5. The Maps results and Growth clients are what keep them.
One channel: Instagram DMs.
DM limits, an action block or a banned account stops new sales overnight, and more people are pitching barbers every month. Build a second channel (email, Google Maps calls, referrals) by year 2.

16Sources

All checked October 3, 2026. Vendor pages were read directly. A few (Booksy Boost help, Vagaro help, SQUIRE prepay help) were read earlier on Oct 3 and now block automated readers. Reddit links come from search results. OpenAI's ads pages block automated readers, so the ChatGPT ads facts lean on The Decoder's May 6, 2026 report plus OpenAI's pages as shown in search.

  1. Booksy pricing pagebiz.booksy.com/pricing
  2. Booksy help: how Boost pricing workssupport.booksy.com/hc/en-us/articles/16486248108946-How-does-Boost-pricing-work
  3. Booksy help: getting your client listsupport.booksy.com/hc/en-us/articles/16539806017938-How-do-I-obtain-a-copy-of-my-Client-List-from-Booksy
  4. theCut pricing pagethecut.co/pricing
  5. theCut help: Growth on FREEhelp.thecut.co/en/articles/12044452-growth-on-free-is-here
  6. theCut help: PRO, fees, depositshelp.thecut.co/en/articles/9156628-unlocking-thecut-pro-subscriptions-fees-deposits-explained
  7. SQUIRE pricing pagegetsquire.com/pricing
  8. SQUIRE help: client prepaymentsgetsquire.my.site.com/help/s/article/Prepayments-Client-Barber-Shop
  9. SQUIRE payments pagegetsquire.com/features/payments
  10. Square Appointments pricing pagesquareup.com/us/en/appointments/pricing
  11. Square Bookings API docsdeveloper.squareup.com/docs/bookings-api/what-it-is
  12. Vagaro pricing pagewww.vagaro.com/pro/pricing
  13. Vagaro help: plans, pricing, premium featuressupport.vagaro.com/hc/en-us/articles/22781768988187-Vagaro-Plans-Pricing-and-Premium-Features
  14. Vagaro help: Get Featured and Daily Dealssupport.vagaro.com/hc/en-us/articles/50989342005659-Changes-to-Get-Featured-and-Daily-Deals
  15. Vagaro press release: Vagaro acquires Schedulicitywww.vagaro.com/news/press-release/vagaro-acquires-schedulicity-expand-industry-service
  16. Fresha pricing pagewww.fresha.com/pricing
  17. StyleSeat pricing pagewww.styleseat.com/pricing
  18. StyleSeat: New Client Connectionwww.styleseat.com/join/new-client-connection
  19. StyleSeat blog: how much StyleSeat costswww.styleseat.com/blog/how-much-does-styleseat-cost-2/
  20. GlossGenius pricing pageglossgenius.com/pricing
  21. Boulevard pricing pagewww.joinblvd.com/pricing
  22. Texas Comptroller: data processing and website servicescomptroller.texas.gov/taxes/publications/96-259.php
  23. r/Barber: Booksy app userswww.reddit.com/r/Barber/comments/1gqmbbu/booksy_app_users/
  24. r/hairstylist: Booksy is the worst app for providerswww.reddit.com/r/hairstylist/comments/1o0kvz2/booksy_is_literally_the_worst_app_for_service/
  25. r/Barber: payment processing on theCutwww.reddit.com/r/Barber/comments/18t1vld/payment_processing_on_thecut/
  26. r/Barber: The Cut appwww.reddit.com/r/Barber/comments/179qf1m/the_cut_app/
  27. r/Barber: thoughts on SQUIREwww.reddit.com/r/Barber/comments/13x3rrf/thoughts_on_the_squire_booking_app_for_a/
  28. r/Barber: shop owners, what software are you happy withwww.reddit.com/r/Barber/comments/1mwumrg/barbershop_ownerswhat_software_are_you_actually/
  29. r/Barber: Vagaro or GlossGeniuswww.reddit.com/r/Barber/comments/1qtrewz/vagaro_or_glossgenius/
  30. r/Barber: Booksy vs Vagaro vs Squarewww.reddit.com/r/Barber/comments/1o87b1y/booksy_vs_vagaro_vs_square/
  31. r/hairstylist: Fresha is now $20 a monthwww.reddit.com/r/hairstylist/comments/1n5qbrf/freshna_is_now_20_a_month/
  32. r/smallbusiness: done with StyleSeat supportwww.reddit.com/r/smallbusiness/comments/1mida01/im_done_with_styleseat_20_messages_and_still_no/
  33. Snapchat for Business: ads pricingforbusiness.snapchat.com/advertising/pricing
  34. Snapchat for Business: why Snapchat adsforbusiness.snapchat.com/advertising/why-snapchat-ads
  35. Meta Business Help: Advantage+ placementswww.facebook.com/business/help/196554084569964
  36. OpenAI: new ways to buy ChatGPT adsopenai.com/index/new-ways-to-buy-chatgpt-ads/
  37. OpenAI Help: ads in ChatGPThelp.openai.com/en/articles/20001047-ads-in-chatgpt
  38. The Decoder: ChatGPT ads open to small businesses (May 6, 2026)the-decoder.com/chatgpt-ads-are-now-open-to-small-businesses-as-openai-builds-a-full-self-serve-ad-platform/
  39. Google Search Central: LocalBusiness structured datadevelopers.google.com/search/docs/appearance/structured-data/local-business
  40. Search Engine Land: Google is still 210x bigger than ChatGPT in searchsearchengineland.com/google-210x-bigger-chatgpt-search-462604
  41. National Law Review press release: AI search recommends only 1.2% of local businesses (SOCi 2026 Local Visibility Index)natlawreview.com/press-releases/ai-search-recommends-only-12-local-businesses-rest-are-invisible
  42. MarketKeep: SEO keywords for hair salons (2026 list)marketkeep.com/seo-keywords-for-hair-salons
  43. KLE Digital: Google Ads for barberswww.kledigital.com/post/google-ads-for-barbers-filling-the-chair-without-discounting-every-cut
  44. Google Business Profile Help: tips to improve your local rankingsupport.google.com/business/answer/7091
  45. Google Maps content policy: prohibited and restricted content (incentivized reviews)support.google.com/contributionpolicy/answer/7400114
  46. Stripe pricing pagestripe.com/pricing
  47. Stripe Connect pricing pagestripe.com/connect/pricing
  48. Stripe docs: charge types on Connect (fees, refunds, disputes)docs.stripe.com/connect/charges
  49. Stripe docs: direct charges and application feesdocs.stripe.com/connect/direct-charges
  50. Stripe docs: destination chargesdocs.stripe.com/connect/destination-charges
  51. Stripe docs: disputes on Connect platformsdocs.stripe.com/connect/disputes
  52. Square pricing page (processing fees by plan)squareup.com/us/en/pricing
  53. Stripe docs: who pays fees on direct chargesdocs.stripe.com/connect/direct-charges-fee-payer-behavior
  54. Stripe docs: save a card and charge it laterdocs.stripe.com/payments/save-and-reuse
  55. Stripe docs: Stripe-hosted onboardingdocs.stripe.com/connect/hosted-onboarding
  56. Belkins 2026 study: cold email reply rates (0.45% of sends in 2025)belkins.io/blog/cold-email-response-rates
  57. Instantly: cold email reply rate benchmarks (5 to 10% is good)instantly.ai/blog/cold-email-reply-rate-benchmarks
  58. Recurly: subscription churn benchmarks by price tier (July 2026 data)recurly.com/research/churn-rate-benchmarks
  59. RetentionCheck: SMB software churn, ~4.5% a monthretentioncheck.com/churn-benchmarks/smb-saas
  60. Focus Digital: marketing agency client churn by servicefocus-digital.co/average-marketing-agency-churn
  61. Stripe Billing pricing (0.7% on subscriptions)stripe.com/billing/pricing
  62. VA Masters: what a Philippines-based VA costs in 2026vamasters.com/hiring-a-virtual-assistant-in-the-philippines-heres-what-it-costs
  63. BPA: small business tax prep costs by entity typebpa.tax/average-tax-preparation-cost-small-businesses
  64. SafetyWing Nomad Insurance pricingsafetywing.com/nomad-insurance