AI for Barbershops: Announce a Price Rise Without Losing Regulars

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI for Barbershops: Announce a Price Rise Without Losing Regulars.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI for Barbershops: Announce a Price Rise Without Losing Regulars.

Give regulars about four weeks' notice (six if most come every six to eight weeks), tell them at the chair first, then send one text and one email with the new prices and the start date. AI can draft the text, email, counter sign, Instagram caption and regulars' FAQ in minutes; you supply the numbers, reason and perk.

The wording is the easy part. The risk is what the AI adds on its own: an invented discount, a promise that prices will not rise again, or an apology that makes a $2 change sound like bad news. Treat every draft as a first pass from a quick junior, and read each line aloud before it goes near a client.

Follow me on Instagram@sagnikteaches

Work out the new prices and the break-even before opening a chat

AI writes the message; it should not choose the number. Start from your own price list and last month's service counts in the booking app, and settle the new prices on paper. Round to figures the till handles easily. A $28 haircut moving to $30 is simpler at the counter than $29, because fewer payments need change.

Connect on LinkedInSagnik Bhattacharya

Here is an illustrative three-chair shop. The figures are invented for the sum, not benchmarks, and a normal week is 330 services.

Subscribe on YouTube@sagnikteaches
ServicePer weekOld priceNew priceChange
Haircut150$28$307.1%
Skin fade70$32$346.3%
Beard trim45$15$166.7%
Cut and beard40$40$437.5%
Kids' cut (under 12)25$20$215.0%

At today's volumes the shop takes $9,215 a week. The same 330 services at the new prices take $9,845, which is $630 more, or 6.8% on average. The number to look at next is the break-even: 9,215 divided by 9,845 is 0.936, so the shop can lose about 6.4% of its visits (21 of the 330 services a week, seven per chair) before weekly takings fall below where they are now. That ignores the towel and product cost a lost visit saves, so measured on profit rather than takings the shop could lose slightly more than that.

The sum cannot tell you how many clients will leave, and no message can promise a number either. What it tells you is the size of the risk: seven fewer services per chair per week would cancel the whole gain. For the wider method, the break-even idea in how much to raise prices, using your own sales data goes further, and planning and announcing a price increase with AI covers businesses outside barbering.

Once the prices are settled, write them into one facts block. You will paste it into every prompt below, which is what keeps the text, the email and the sign from disagreeing with each other.

PRICE CHANGE FACTS (use only these)
Shop: [shop name], a three-chair barbershop
Start date: 1 February
Old to new: Haircut $28 to $30 | Skin fade $32 to $34 | Beard trim $15 to $16 | Cut and beard $40 to $43 | Kids (under 12) $20 to $21
Already booked before 1 February: stays at the old price
Reason (one true sentence, written by the owner): [for example: supplier and rent costs have risen since we last changed prices]
Perk: book your next cut before you leave the chair and today's price holds for that one visit
Spelling: [your usual, for example -ise or -ize endings]
Not allowed: discounts, promises about future prices, promises about waiting times, "limited time" wording

Pick the notice period from how often your regulars come in

For an ordinary haircut the notice period is a courtesy, not a number I can quote as a rule. The logic is simple: it should be at least as long as your regulars' usual gap between visits, so that everyone sits in the chair once under notice and hears it from you. Four weeks suits a shop where most regulars come every two to four weeks. If a good share come every six to eight weeks, give six, and let the text carry the news because the counter sign will not reach them in time.

If you sell prepaid packs or memberships, the terms people bought under may set the notice, so read them, or ask an adviser, before you fix the date. Work backwards from the start date:

WhenWhat goes outAI's part
Four weeks beforeTeam briefing with the FAQ; counter sign goes up; one text and one email to every client who has agreed to hear from youDrafts the text, email, sign and FAQ
Three weeks beforeInstagram post and a story showing the new price listCaption and story wording
Final weekOne extra line in booking reminders, if your app lets you edit them; a word at the chairWrites the one-line reminder
Change dayEvery place a price lives is updated in one sitting (checklist below)Turns your list of channels into a checklist
Two weeks afterLook at weekly services, rebookings and the grumbles you notedSummarises your notes if you want it to
Eight weeks afterCheck-in text to regulars who have not been backDrafts the check-in

One caution on who receives the text. Whether a price notice counts as a service message or as marketing depends on your booking app and on the rules where you trade, so use the permissions your app already records and check with its support team or an adviser if you are unsure.

One facts block, one prompt, five messages

Open ChatGPT, Claude or Gemini (a free plan is plenty for this) and paste the facts block first, then the instruction. Do not paste your client list. Your booking app merges first names into the text, so the AI only ever sees a template with [first name] in it.

You are helping the owner of a small barbershop announce a price rise to regular clients. Use ONLY the facts below. Do not invent discounts, promises, reasons or dates.

FACTS
[paste the facts block]

TONE
Friendly and direct, like a barber talking across the chair. Use the spelling stated in the FACTS. No exclamation marks. One short thank-you, no grovelling, no "unfortunately".

WRITE
1. Text message: version A under 300 characters, version B under 160. Straight quotation marks only, no emoji. Keep [first name] and [shop name] as placeholders.
2. Email: a subject line under 45 characters and a body under 120 words.
3. Counter sign: under 40 words, prices as a list, readable from two metres away.
4. Instagram caption: under 70 words and no more than three hashtags.
5. Three short lines a barber can say at the chair when a regular asks about it.
After each item, list any claim in it that is not in the FACTS.

The last line matters. Asking the model to audit its own draft against your facts will not catch everything, but it puts every claim in a list, and that makes you read them one by one. Here is the kind of output that comes back (illustrative, trimmed).

Texts: one segment or two

A: Hi [first name], from 1 February a haircut goes from $28 to $30 (skin fade $34, cut and beard $43). Anything booked before then stays at today's price. Questions? Ask in the chair. Thanks, [shop name]

B: Hi [first name], prices change on 1 Feb: haircut $30 (was $28), cut and beard $43. Booked before then = today's price. Thanks, [shop name]

Version A runs to about 200 characters and version B to about 140, before a long first name or shop name is merged in. A single text segment holds 160 characters of standard text, and Twilio's guide to SMS length says that curly quotation marks drop the limit to 70 per segment, as do emoji. That is why the prompt asks for straight quotes and no emoji. Longer messages are split into several segments of 153 characters each, and some providers charge per segment, so count with your longest likely name and read your app's own counter.

Email, counter sign and Instagram

Subject: Our prices from 1 February

Hi [first name], from 1 February our prices go up by between $1 and $3. A haircut moves from $28 to $30, a skin fade from $32 to $34, a beard trim from $15 to $16, a cut and beard from $40 to $43, and kids' cuts from $20 to $21. [Your one-sentence reason.] Anything you have already booked before 1 February stays at today's price, and if you book your next cut before you leave the chair, that visit keeps today's price too. If you have a question, ask me when you are next in or reply to this email. Thanks for coming in, [your name]

Counter sign: PRICES FROM 1 FEBRUARY. Haircut $30. Skin fade $34. Beard trim $16. Cut and beard $43. Kids (under 12) $21. Booked before then? Today's price. Book your next cut before you leave and that visit keeps today's price.

Instagram: A small change from 1 February: haircut $30, skin fade $34, beard trim $16, cut and beard $43, kids $21. Already booked before then? Today's price applies. Book your next cut in the chair and that visit keeps today's price too. Thanks for sitting with us. #barbershop #haircut

Keep the hashtags to three or fewer: Instagram now caps a post at five, and a price notice does not need them. The email's reason sentence is deliberately left in square brackets. It has to be yours and it has to be true, because regulars can usually tell when it is not.

Edits to make before any message is sent

A first draft usually contains a few lines that look kind and cost you money or credibility. These are the ones I would strike every time, with what to put in their place.

What the draft saidWhy it has to goPut this instead
"As a thank-you, enjoy 10% off your next visit."An invented discount. At these prices it hands back more than the rise earns on that visit.Only the perk from your facts block
"We promise to keep prices stable all year."A promise you may not be able to keep, and the opposite of how a rise should read.Say nothing about the future, or "we review prices once a year" if that is true
"Unfortunately, due to rising costs across the industry..."Vague, apologetic and not yours.One specific, true sentence of your own
"Prices will rise by 10%."Models round and sometimes get percentages wrong. Your haircut rises 7.1%.Quote the dollar prices, not percentages
"Book now to lock in the old price before it's too late!"Manufactures a rush you may not have chairs for, and sits badly beside a friendly notice.Calm wording: "booked before 1 February stays at today's price"
Spelling or phrasing that does not sound like youClients notice a message that sounds like a different shop.State your spelling in the facts block and read the draft aloud

After the edits, have a second person in the shop read the final set. A fellow barber will spot "we value your loyalty" filler faster than you will, because they know how you actually talk.

The regulars' FAQ, written once for the whole team

Most of the conversation happens at the chair, not in the text. A one-page FAQ, printed and kept by the till, means three barbers give the same answer. The answers are your decisions; the AI's job is to put them in words a barber can say in ten seconds. Paste the facts block and your answers in rough form, and ask for each reply in one or two short sentences.

What a regular asksThe answer you give (your call)What the AI must not add
Why is it going up?Your one true reason, in one sentenceBlame, long apologies, "the industry"
How much?The dollar figure for their usual servicePercentages
What about my next booking?Booked before the start date stays at the old priceExceptions you have not agreed with the team
Do regulars get anything?The rebook-at-the-chair price hold, or the stamp card you already runNew offers on the spot
I bought a voucher or a pack. Is it still good?What your voucher and pack terms say; an old purchase keeps its value as boughtLegal-sounding wording you have not checked
Will it go up again soon?"We look at prices once a year" only if that is your real habitAny promise about the future
Why is the kids' cut only $1 more?Your reason, usually that you kept it gentle for familiesClaims about what other shops charge

Then rehearse. The hard part is not the facts but staying relaxed when a regular of six years sighs. Ask the AI to play that client so the team can practise the replies before the notice goes up:

Act as a regular who has come to the same barbershop for years and is annoyed about a price rise. Say one line at a time and wait for my reply, as the barber. After three exchanges, tell me which of my replies sounded defensive, whether I made a promise by accident, and a calmer way to say each one.

Facts: [paste the facts block]

A short run goes something like this (illustrative). The client lines come from the AI; the barber lines are typed by the team.

Client: Two dollars more? I've been coming here six years.
Barber: I know, and I'm grateful. Book your next one before you go and it stays at $28.
Client: And next year it goes up again, I suppose.
Barber: No, we won't touch prices again for a good while.

The feedback flagged the last line, and rightly so: "a good while" is a promise about future prices, which the facts block rules out, and a regular of six years will remember it. The calmer reply is "We look at prices once a year, and this is this year's change", if that is your real habit, or simply "I can't promise that, but you'll always hear it from us first". Add whichever one is true to the FAQ card, because a promise made at the chair is easy to make and hard to take back.

Ten minutes of this with the barber who has been in the shop longest tends to surface the awkward questions, such as the voucher one, before a real client asks. If you are also working on a loyalty scheme, testing three rewards on your own numbers pairs naturally with this.

Keep one perk and put a cost on it

A price rise lands better when something stays the same for the clients who matter most. Keep the perk you already have, and if you have none, add the smallest one you can describe in a sentence. Do not announce a brand-new offer in the same message as the rise: it reads as a bribe and muddies what the message is for.

Cost each option before you commit. Using the illustrative shop above, with about 140 regulars:

  • Price hold for the rebooked visit. A regular who books the next cut before leaving the chair pays today's price for that one visit. A haircut costs $2 less, so 140 redemptions cost $280 once, which is 44% of a single week's extra $630. It also fills the diary, which is the point.
  • A free extra on the first visit at the new price. Suppose a hot-towel finish adds three minutes. A shop with three chairs open 45 hours a week has 8,100 chair-minutes, so $9,845 a week is about $1.22 a chair-minute, and three minutes costs roughly $3.65 of chair time whenever the chair would otherwise be earning. That is dearer than the $2 hold.
  • The stamp card you already run. Leave it exactly as it is and say so in the FAQ. Nothing new to cost, nothing new to explain.

No perk guarantees that a client stays, and the message should not imply that it does. What it does is give you something warm to say that is also cheap and countable.

The day it changes: every place a price lives

Price rises go wrong in the small places, when a client reads the old figure on a profile and holds you to it. On the change day, before opening, update every one of these in a single sitting, and tick them off:

  • Service prices in the booking app and on the online booking page
  • The price board by the mirror and the counter sign (swap the "from" sign for the permanent one)
  • Till or card-machine presets and any printed price cards
  • Website price list and the services section of your Google Business Profile
  • Instagram highlight and pinned post, plus any old story that shows prices
  • Gift vouchers, prepaid packs and the wording that says what they cover
  • The FAQ card by the till, which can now drop the "from 1 February" language

Give the AI your list of channels and ask for the checklist in the order you walk through the shop. It adds nothing clever, but it will not forget the card machine at ten past nine on the day.

Reading the first eight weeks without promising yourself anything

Keep a simple log for eight weeks: total services each week, how many clients rebooked before leaving the chair, add-ons sold, and a line for any comment worth remembering. Compare against the four weeks before the announcement, not against last year, and remember that school holidays, public-holiday weeks and weather move a barbershop's numbers more than a $2 rise does. Use the break-even line from the start as your yardstick. If weekly services stay within a few of the usual figure, you cannot see a signal yet, so wait before drawing conclusions.

At week eight, export the regulars who normally come every few weeks and have not been back, and send a short, unpressured check-in. This is the same idea as winning back lapsed barbershop clients with automated messages, kept to one text:

Hi [first name], it has been a few weeks since your last cut. Want me to save you a slot this week? Reply with a day and I'll sort it. [shop name]

If more clients have left than the break-even line allows, do not rush to reverse the rise. Find out who left and why with a two-question text, and look at whether it is the price or something else, such as a barber who left or a change in opening hours. For keeping the shop visible while you do this, planning a month of barbershop Instagram content with AI shows how to use the same prompts for a steady posting rhythm.

Plan for losing a few clients and for most of the rest not noticing. That is a more honest position than promising yourself that nobody will leave, and it is the one the sum above supports.

Questions barbers ask before announcing a price rise

How much notice should a barbershop give before a price rise?

For ordinary haircuts there is no number I can give you as a rule. Four weeks suits a shop whose regulars come every two to four weeks, and six weeks suits longer gaps. Make it at least as long as your regulars' usual gap between visits. If clients hold prepaid packs or memberships, read the terms they bought under, or ask an adviser, before you set the date.

Should I announce a price rise by text, email or in person?

Use all three, in this order: tell regulars at the chair as they come in, put up the counter sign, then send one text and one email to everyone. The text reaches people who ignore email, and the email carries the full price list. An Instagram post is the last piece, because it only reaches clients who follow you.

Can I paste my client list into ChatGPT to personalise the message?

There is no need, and it is better not to. Your booking app can merge each client's first name into the text, so the AI only ever sees a template with [first name] in it. Names and phone numbers are personal data, and the message does not improve when a chatbot sees them. Paste your price list and your policy instead.

What should I say when a regular tells me they will go elsewhere?

Stay calm and short. Thank them, repeat the new price and the perk you already put in writing, and do not add a discount on the spot that other clients would not get. Make a note of the conversation. If they do leave, a friendly check-in message after about eight weeks costs you nothing and keeps the door open.

Is it better to raise prices a little every year or a lot every few years?

That is a judgement for your shop, not a rule. Small steps announced on a predictable date are easier to explain and easier for clients to absorb, but only your costs and your clients can tell you the size. Do the break-even sum from this tutorial each time, so the decision rests on your own numbers.

Further reads

Sources: Twilio's SMS character-limit glossary page (single-segment limits and curly quotation marks), checked October 2026; Instagram's current five-hashtag limit as reported since December 2025. The shop figures are illustrative, not benchmarks.

Want a price-rise routine you can reuse every year?

On a 1:1 call we'll look at how you contact clients today, pick the messages worth drafting with AI, and check what your booking app can already send without extra tools.

Book a 1:1 call with me