Exclusively
Log In
AppointmentsManage bookings and clientsWebsitesEdit and manage your websiteCustomer HelpTroubleshooting and support
Book a Call
ExclusivelyBook a Call
← All articles

How to Create Salon Promo Codes That Fill Chairs

How to Create Salon Promo Codes That Fill Chairs

Salon owner setting a booking promotion

A salon promo code is a short word or phrase that a client enters at booking or checkout to receive a defined discount. Creating a good one takes five decisions: the goal, the offer, the terms, the name, and how you will measure it. The code itself takes a few minutes to enter in your booking or payment tool. Everything before and after that is what decides whether it makes money or just gives it away.

This guide walks through those decisions in order, with worked examples for barbers, stylists, suite owners and multi-chair salons.

Getexclusively
getexclusively.com
Make Every Booking Feel Like Your Brand
Exclusively brings custom websites, mobile apps, booking systems, and payment solutions together for beauty professionals.
Explore the platform

TL;DR

  • Start with one business reason for the code (new clients, slow days, reactivation), not with a percentage.
  • Limit the offer to one service or offer family, one audience, one use per client and a clear expiry.
  • Name the code so clients remember it, such as WELCOME15 or COMEBACK20, and state the rules in plain language.
  • Promote it where your clients already look: your website, booking page, app, social bio and a direct message.
  • Track redemptions, discount cost, net revenue and new versus returning clients before you run it again.

Table of Contents

Start with the goal, not the discount

The most common mistake is picking “20% off” and working backward to a reason. Reverse it. A company guide to salon discounts from Salon Business Plan recommends choosing a specific business reason first, such as winning new clients, filling slow days, bundling services, handling seasonal traffic or bringing back lapsed clients. Starta.one’s promo code guide takes the same approach: every code gets one goal, one target audience, an expiry and a way to track it.

Here is how those goals translate into real offers at a barbershop or salon:

Goal Example offer Who gets it
Win new clients WELCOME15: 15% off a first haircut First-time bookers only
Fill slow days MIDWEEK10: 10% off Tuesday and Wednesday appointments Anyone, limited to those days
Bring back lapsed clients COMEBACK20: 20% off for clients who have not visited in a while Clients you message directly
Raise the ticket Free beard trim with a cut and color bundle code Existing clients
Reward referrals A code each client can share with a friend Existing clients and their friends
Seasonal traffic SUMMER10: 10% off a refresh package Everyone, short window

The examples of code names and goals above follow the ones Starta.one lists, which include acquisition, reactivation, upselling, capacity filling, loyalty, referrals and events. The percentages are illustrations, not recommendations. Your own numbers decide them, which is the next step.

Pick one service or offer family

Salon Business Plan advises selecting a single service or offer family, identifying the customer segment that is eligible, and writing the rules in plain language. This matters for two reasons. A code that works on everything gets used on your highest-demand services, where you did not need a nudge. And a narrow code is easier to explain, so fewer clients are confused or disappointed at checkout.

If you want to fill the gaps in your calendar, tie the code to the service that is easiest to slot in short windows, such as a fade, a trim or a blowout. If you want to build lifetime value, tie it to the first service in a series, such as a color consultation or a first facial.

Promotion goals matched to salon services

Do the math before you set the percentage

A discount comes straight out of your margin, and in a service business the cost is not product, it is chair time. Salon Business Plan says margin planning should use service duration, product usage, payroll structure, booth economics where they apply, and your typical ticket mix. It also says to check those assumptions against your actual POS reports, booking data and invoices.

A simple worked example, with made-up numbers for illustration:

  • A haircut is priced at $50 and takes 40 minutes.
  • A 15% code takes $7.50 off, so you collect $42.50 for the same 40 minutes.
  • If you keep 60% of revenue after commission or payroll and product, your take drops from $30.00 to $25.50.
  • If the code brings in a client who rebooks four more times at full price, the discount paid for itself many times over. If it goes to a regular who would have booked anyway, you simply lost $4.50.

That last line is the whole case for targeting. Slow-day codes are the safest because the chair would otherwise be empty. Codes that apply during your busiest Saturday slots are the riskiest.

Suite owners and booth renters have a different calculation. You keep your own revenue but you pay fixed rent whether the chair is full or not, so a code that fills otherwise empty hours often pencils out. Calculate your break-even hourly rate first, then make sure no code takes you below it.

Set the terms that protect you

Good terms are what separate a promotion from a permanent price cut. Shopify’s official help documentation is written for online stores, but it shows the standard set of controls most discount tools offer: a percentage or fixed amount, a minimum purchase requirement, customer eligibility rules, total and per-customer usage limits, and start and end dates. Use that list as a checklist for any salon code, whichever tool you create it in.

Applied to a salon:

  1. Value. Choose a percentage or a fixed dollar amount. Fixed amounts (“$10 off”) are easier to cost. Percentages scale with the service, which suits a broad menu.
  2. Minimum spend. Setting a minimum, for example a cut plus a treatment, nudges clients toward a bigger ticket.
  3. Eligibility. New clients only, existing clients only, or a specific group you message directly.
  4. Usage limits. One use per client, plus a cap on total redemptions so a code that leaks cannot run unchecked. Starta.one specifically recommends service restrictions, one-use-per-client rules and usage limits to control exposure.
  5. Dates. Always set a start and an end. A code with no expiry becomes your new price.
  6. Blackout days. Keep codes off holidays and peak days. If your booking software supports it, our guide on setting up salon blackout dates shows how to close off the days you never want discounted.

If you sell memberships, decide whether a code can stack on top of a member rate. Usually it should not. Members already get their benefit, and stacking makes both prices hard to defend. If a member asks to pause billing, a clear process matters more than a discount, which we cover in how to freeze salon memberships.

Name the code so clients remember it

A code that clients cannot recall is a code they will not use. Starta.one recommends descriptive names such as WELCOME15, COMEBACK20 and SUMMER10 rather than random strings. The name tells the client what it is for, and the number tells them what they get.

Some habits that help:

  • Keep it short and easy to type on a phone. All caps, no symbols.
  • Use one code per goal and audience. If WELCOME15 is for new clients, do not also give it to regulars.
  • Use your own brand or your own name where possible, for example a barber’s name plus a number. That makes a code feel personal, and it makes it easier to see which promotion it belongs to in your reports.
  • Retire a code when it expires. Reusing old names teaches clients to wait for the next one.

How to create the code in your booking tool

The exact clicks depend on the software, so treat this as the sequence rather than a screenshot tour. Whether you create codes in a booking platform, a payment tool or a point-of-sale system, you will usually do the same things in the same order:

  1. Open the discounts or promotions area of your tool.
  2. Choose the type: percentage or fixed amount.
  3. Enter the code text, such as WELCOME15.
  4. Restrict it to the services it applies to.
  5. Set eligibility, the per-client limit and the overall cap.
  6. Add the start and end dates.
  7. Make a test booking with the code yourself, on a phone, to confirm the price changes the way you expect and the code fails when it should (wrong service, second use, expired).

That last step catches most problems before a client does. If your tool does not support codes, you can still run the same offer manually, but you lose the automatic limits and the tracking, which is the main reason to use codes at all.

If you are running your own branded website and booking page, check which discount and payment options your plan supports before you plan a campaign. Our online appointment software page lists what booking covers, and the Square payments page explains how payments work on the platform.

Keep your prices and brand intact

A promo code should feel like a favor to a particular client, not a markdown on your craft. Several practices keep that distinction clear.

Separate the promotion from the price list. Salon Business Plan’s perspective is that protecting your pricing means keeping promotional logic apart from the core price list and testing assumptions against real operating data. In practice: your menu shows your real prices, and the code is applied at booking. Never edit the menu to show a “sale” price.

Segment, don’t blanket. Starta.one’s view is that a defined objective and a defined audience stop a code from turning into an indiscriminate price cut. A code sent to 40 lapsed clients is a win-back. The same code posted everywhere is a sale.

Prefer added value to deeper cuts. A free add-on, such as a hot towel finish or a scalp treatment with a cut, protects the headline price and costs you less than the equivalent discount.

Barber applying a hot towel after a cut

Make the offer look like your brand. Use the same tone, photography and colors as your website. A bargain-bin graphic undermines a premium cut. Many salon owners find that a promotion shown on their own branded site and app reads as part of the experience rather than a coupon from a third party.

Be truthful in how you advertise

If you advertise a code online, the rules for honest advertising apply. The FTC’s guide to online advertising disclosures says online ads must be truthful and not misleading, that claims need support, and that required disclosures must be clear and conspicuous. The guide does not cover state, local or other federal requirements, so check with your state’s business or consumer protection office if you are unsure. In practice, put the conditions next to the offer, not in a footnote: “15% off your first haircut, new clients only, one use per person, ends [date].”

Our perspective

Most booking tools treat a salon as a listing: a generic profile, a shared marketplace and a coupon box. Clients end up loyal to the platform, not to the barber or the shop.

We built Exclusively on the opposite idea. Your website, your app, your booking page and your payments should carry your brand, while each provider keeps control of their own pricing, availability and service details. A promotion works best when it lives inside that experience, because the client who redeems it is already looking at your name, your work and your prices.

That is also why we encourage owners to think of a promo code as part of a system. The offer, the booking flow, the payment and the follow-up should be one connected experience that you own, with central brand rules and room for each provider to run what suits their chair.

Service

Promote the code where clients already look

A perfect code that nobody sees earns nothing. Match the channel to the goal.

  • New clients: your website homepage and booking page, your Google Business Profile post, your social bio and a pinned post. Ask happy clients to share the code with a friend.
  • Lapsed clients: a direct message or email to a list you build from your booking history. This is cheaper and more precise than a public post, and the code can stay private.
  • Slow days: a short message to clients who typically book that day of the week, or a story post on the morning itself.
  • Existing clients: a note at checkout or a printed card at the chair, with the code and the expiry.

If you have a branded app, a link that opens the booking screen directly saves clients several steps. Our guide to app deep links for salons explains how to point a message straight to your booking flow.

Write the message like a person. “Hi Marcus, we haven’t seen you in a while. Use COMEBACK20 for 20% off your next cut through the end of the month” will outperform a banner. Keep the conditions short, include the expiry and say exactly where to enter the code.

Own your offer with a branded platform

If you are tired of sending clients through a generic marketplace to redeem your own offer, we built Exclusively so your offer, your booking and your brand live in one place. Our plans are published at our pricing page: Business Website at $49 per month, Website + Booking at $199 per month, and Website + Booking + Apps at $299 per month, with additional locations at $49 per month per location. The top plan adds branded iOS and Android apps under your own name.

Getexclusively

See how a custom barbershop website and your own booking flow can carry your promotions under your brand.

Track whether the code worked

A code that fills the calendar can still lose money. Starta.one frames campaign reporting around distribution, redemption rate, revenue, discount cost, net revenue, ROI, and new versus returning clients. Here is how to read each one:

Measure What it tells you
Distribution How many people saw or received the code
Redemption rate Redemptions divided by distribution
Revenue Total sales from bookings that used the code
Discount cost Total dollars you gave away
Net revenue Revenue minus discount cost
New versus returning Whether you reached the audience you intended

The last row is the most important for acquisition codes. If a WELCOME15 code was redeemed mostly by existing clients, you discounted people who were already coming. Fix it by tightening eligibility, not by making the code bigger.

Two follow-up checks give the truest answer. First, how many new clients rebooked at full price within 60 to 90 days? Second, did slow days actually fill, or did the code just move a regular’s appointment from Friday to Tuesday? A practical walkthrough on measuring promotion results with analytics shows how to think about tracking from first view to final sale, and the same logic applies to a booking page.

Before you run a code a second time, write down what you learned: redemption rate, net revenue and whether the audience was right. Change one variable at a time, such as the percentage, the service or the channel, so you know what moved the result.

A simple promo code plan you can copy

If you want a starting point, this plan is built on the steps above:

  1. Month one: acquisition. WELCOME15 for first-time clients on one popular service. One use per client, a cap on total redemptions and a clear end date.
  2. Month two: capacity. MIDWEEK10 on your slowest two days. Promote it by message to clients who book those days.
  3. Month three: reactivation. COMEBACK20 sent privately to clients who have not booked recently.
  4. Review. Compare net revenue and new-versus-returning numbers for the three codes. Keep what worked, drop what did not.

The same plan works for a solo barber, a suite owner or a multi-chair salon. With several providers, agree which codes are shop-wide and which belong to an individual chair, so one stylist’s offer does not clash with another’s pricing.

FAQ

How do I create a promo code for my salon?

Open the discounts section of your booking or payment tool, choose a percentage or fixed amount, enter the code name, and restrict it to the services it should cover. Then add eligibility, a per-client limit, a total cap, and start and end dates. Finish by making a test booking on your phone to confirm it behaves correctly.

How much should a salon promo code discount be?

There is no universal number. Work backward from your service price, chair time, product cost and what you keep after payroll or booth rent, then choose the deepest discount that still leaves you profitable if the client never returns. Slow-day codes can usually be more generous than codes that apply to busy hours.

Should every client get the same code?

Usually not. A code tied to one goal and one audience, such as new clients or lapsed clients, keeps the discount from becoming a permanent price cut. Sending a private code to a defined list also helps you measure results.

Do I need to put conditions on a promo code ad?

Yes. The FTC says online ads must be truthful and not misleading, and that required disclosures must be clear and conspicuous. State the eligibility, limits and expiry next to the offer, and check your state’s rules if you are unsure.

Sources