
A first-time client finds your salon on her phone, taps to see what you offer, and lands on a wall of thirty services with names like 'Signature Experience' and prices that read 'from $75+'. She's not sure which one is hers. She came in ready to book a color and a cut, and now she's second-guessing. Maybe she calls to ask. Maybe she just closes the tab.
Most owners treat the menu as a price list, something you set once and rarely look at again. Clients treat it as the moment they decide whether to book and what to book. About seven in ten mobile searchers have called a business straight from search results, and booking an appointment is one of the top reasons they pick up the phone. The menu is usually what they're looking at when they dial, and it's what your front desk reads back to them once they do. With the average salon ticket sitting near 90 dollars before repeat visits, a menu that stalls a booking is expensive.
Get it right and the menu works for you all day. It answers the common questions before anyone has to ask, and it makes the booking call short. Get it wrong and it puts friction in front of a client at the exact moment she's ready to commit.
The menu is the first real conversation you have with a client, whether she reads it online or hears it over the phone. When it's clear, people book. When it's crowded, they stall.
Researchers have shown this pattern for years. In a study that's now famous, shoppers offered 24 kinds of jam were far less likely to buy than shoppers offered six, even though the bigger display drew a bigger crowd (the jam study). More options pulled people in and then talked them out of choosing at all. A salon menu behaves the same way. Thirty services under one long list reads as thorough to you and as homework to a client. Salon software companies that have studied thousands of menus land on the same advice: keep it to roughly four to six clear categories so people can find themselves fast.
A vague menu doesn't get rid of the questions. It moves them to your phone. 'Is a gloss the same as a toner?' 'Does the cut include a blow-dry?' Those calls land mid-service, when you're least able to answer them well. Some callers wait on hold. Plenty don't, and a fresh client counts for more than it used to now that salon visits and unique client numbers are slipping year over year. A menu that answers the common question in plain words saves the call, and the booking sitting behind it.
You don't need a full redesign. You need a few decisions that make each line easy to choose and easy to book.
Sort everything into four to six headings a client would actually use, like Cut and style, Color, Treatments, and Special occasion. Inside each one, lead with your most popular service so the strongest option is the first thing people see (Mangomint's menu breakdown walks through this well). Skip the clever category names. 'Color' gets booked more often than 'Chromatic journeys' because nobody has to translate it first.
Three tiers give a client a middle to land on. Restaurants have leaned on this for decades. Put a premium option at the top and the one below it starts to feel reasonable by comparison, and a well-placed third choice makes the middle look like the obvious pick (the decoy and anchoring effect). For a salon that can be a junior, senior, and master stylist rate, or an essential, signature, and deluxe version of the same service. Most people choose the middle, and the middle is usually where your margin is healthiest.
Show a real range when a service varies by hair length or density, so 'Balayage, 180 to 260' instead of 'from $180+'. That plus sign reads as a trap. Add how long each service takes, since a client booking around a workday needs to know whether she's giving you ninety minutes or three hours (Booksy's price-list guide makes the same case). One small detail is worth borrowing from restaurants: Cornell researchers found diners spent about 8 percent more when menus dropped the dollar sign, because the symbol reminds people of the pain of paying. Writing 180 instead of $180.00 is a light touch that adds up.
List your add-ons, a bond treatment or a deep-conditioning mask or a brow tidy, right under the service they pair with, each with its own price. When they're visible, clients pick them on their own, and whoever answers the phone can offer one in a single sentence instead of a pitch.
Every choice above shapes the booking call, because the person answering the phone is reading your menu out loud. A tight menu means a short, confident call. The caller already knows roughly what she wants, your front desk quotes a clear price and time, and the appointment is set before she has a chance to reconsider.
That speed matters more than most owners think. Harvard Business Review's lead-response research found that businesses reaching a prospect within an hour were far more likely to have a real conversation than those that waited longer. A client comparing two salons before an event books the one that answers cleanly first. If your menu forces a 'let me check on that and call you back', you've just handed her a reason to try the next salon on her list.
Pull up your own menu the way a new client sees it: on a phone, cold, with no context. Count the categories, and if there are more than six, start combining. Find every line you'd have to explain on a call and rewrite it in plain words. Add the time each service takes, swap vague 'from' prices for honest ranges, and move your add-ons next to the services they belong with.
Then look at the calls the menu still creates. Even a perfect menu rings the phone, and those calls arrive when your hands are literally full of someone's foils. A live person who never gets to the phone, or a voicemail box, loses that booking, and the client behind it is worth far more than one visit once you count how often people come back. This is where an AI receptionist earns its keep. It answers every call, reads your menu back accurately, quotes the right price and time, and books the appointment while the client is still ready to say yes. The menu sells the service. Something still has to be there to catch the call it creates.