Fresha vs ChairHold: the true cost of "free" for solo beauty pros (2026)
Fresha's subscription is genuinely free — $0/mo, no trial period required, no monthly fee. Of the five platforms in the 2026 solo beauty booking platform economics report, it is the only one that charges no subscription at all. It is also the most expensive platform in that report by a wide margin: approximately $3,045/yr true TCO at $50k/yr gross revenue — the highest figure in the report by roughly a 2:1 margin over Booksy ($1,840/yr), and nearly 8× the annual cost of operating on ChairHold ($398/yr). The platform's revenue does not come from subscriptions. It comes from three other layers that are embedded inside the booking experience rather than listed on a pricing page: a marketplace commission charged on transactions originating from Fresha's consumer discovery app (~20% on those new-client bookings, approximately 12% discovery mix at a $50k/yr solo operator = ~$1,200/yr); a tipped-deposit haircut that shifts tip revenue from the high-conversion in-chair tap rate to the lower at-booking online rate whenever Fresha's tip prompt appears in the booking flow (~$1,800/yr at $50k for operators who collect deposits broadly across their client base); and Fresha Payments, the platform's proprietary payment processor that removes the operator's ability to use their own Stripe account. The $0 subscription is accurate. The total cost of operating on Fresha at any meaningful booking volume is not small.
This comparison is not a blanket recommendation to leave Fresha. Approximately 40% of solo beauty pros on Fresha are legitimately marketplace-dependent — Fresha's consumer discovery app surfaces their availability to new clients actively searching for a lash artist, brow technician, or makeup artist in their city. For that cohort, the marketplace commission is paying for client acquisition that would otherwise require an IG ad spend or Yelp subscription to replace. The commission is a cost, but it is not a pure hidden cost — it is buying something real. For the other roughly 60% — solos who adopted Fresha specifically because it is "free" and who already have their own Instagram traffic, referral base, or organic Google Business Profile placement — the platform cost is approximately $2,935/yr in commissions, haircuts, and processing friction that does not appear on any line item labeled "subscription fee." This post breaks down both cohorts honestly and provides the data to figure out which one you are.
The 12-row TL;DR table
High-density head-to-head before any further explanation. Each row is unpacked in the sections below.
| Dimension | Fresha | ChairHold |
|---|---|---|
| Headline subscription | $0/mo — genuinely free | $9/mo flat |
| True TCO at $50k/yr revenue | ~$3,045/yr (highest in the 2026 report by ~2:1 margin over Booksy) | ~$398/yr ($108 platform + Stripe processing pass-through) |
| Marketplace commission | ~20% on Fresha-discovery new-client bookings (~12% of mix at $50k = ~$1,200/yr) | None — no consumer marketplace |
| Tipped-deposit haircut | ~$1,800/yr at $50k — tip prompt shown at booking by default, shifting tip revenue from in-chair rate to online rate | No tip screen in v1.0 flow; tip happens at in-chair service |
| Payment processing | Fresha Payments — locked in, no BYO Stripe option; payout timeline varies by market | Your own Stripe account direct; standard 2.9% + $0.30; payout in 2 business days |
| Consumer marketplace / discovery app | Yes — Fresha's client-facing app surfaces operators to new clients searching by city and service | No marketplace — bring your own traffic |
| Full calendar / scheduling system | Yes — full calendar with appointment types, time slots, recurring clients, team calendars | No — deposit-collection link only; not a calendar |
| Deposit collection UX | Yes — built into the Fresha booking flow; not a separate webhook; tip shown at same step | Native; your own Stripe; ~10 min to live link; no tip screen |
| Stripe / BYO payment processor | No — Fresha Payments only; operator has no Stripe account in this flow | Yes — Stripe Checkout in your own Stripe account |
| Client list portability | Fresha client database exportable; but payment records are in Fresha Payments, not a portable Stripe account | Stripe customer object is yours at any time; no platform lock |
| Time-to-live for a booking link | ~30–45 min (Fresha account setup, calendar configuration, Fresha Payments onboarding) | ~10 min (per setup walkthrough) |
| Best-fit cohort | Operators with meaningful Fresha marketplace discovery (lash, brow, makeup); or full-calendar shops with team staff | Deposit-only operators with own traffic (IG, referrals, GBP); solo one-chair; bring-your-own-client model |
How Fresha makes money: four layers
The reason Fresha can operate at $0/mo subscription is that its revenue model is built into the transaction layer rather than charged upfront. Understanding the four revenue layers is the prerequisite for evaluating the platform's economics honestly.
- Subscription: $0/yr. Fresha charges no monthly or annual subscription fee for any solo operator. This is not a freemium cap that limits features below a paid tier — the full Fresha feature set (calendar, booking management, marketing tools, client database, basic reporting) is available at $0. This is Fresha's core acquisition strategy: remove the subscription barrier to compete with paid platforms across every market segment simultaneously. The absence of subscription revenue is real and intentional.
- Marketplace commission: ~20% on new-client bookings via Fresha discovery (~$1,200/yr at $50k/yr). Fresha operates a consumer-facing app — a marketplace where clients search for available beauty services by location, service type, and price range. When a new client books an operator through the Fresha marketplace (not through the operator's own direct booking link), Fresha charges a commission on that transaction. The commission rate is approximately 20% of the service value for marketplace-originated new-client bookings. At a $50k/yr solo operator with a typical 12% marketplace discovery mix (meaning ~$6,000/yr in revenue flows through Fresha's marketplace acquisition channel), the commission layer runs approximately $1,200/yr. This is the most visible of Fresha's non-subscription revenue lines — it is disclosed in Fresha's terms as a "marketplace commission" — though it is not prominently surfaced in the onboarding flow.
- Tipped-deposit haircut: ~$1,800/yr at $50k/yr. Fresha's booking flow presents a tip suggestion to the client at the point of deposit collection — during the online checkout step, before the service has occurred. The tip prompt is on by default. This shifts tip revenue from the in-chair tapping moment (where ~78% of clients who are prompted to tip do so, often at 18–22% of service value, after experiencing the service) to the at-booking digital checkout moment (where roughly 10–12% of clients tip online, typically at a lower percentage, before the service has occurred). The practical effect: a meaningful share of tip revenue that would otherwise arrive in-chair via a tap — at high conversion and high average percentage — is either not collected at all or collected at a lower rate through the online flow. For a $50k/yr solo operator who collects deposits broadly across their client base and has a strong in-chair tipping culture, this haircut runs approximately $1,800/yr. The mechanism is identical in principle to the tipped-deposit haircut described in the Square Appointments comparison — the difference is that Fresha's tip prompt applies to every client who comes through the Fresha booking flow (both marketplace-discovery and direct), not just online-checkout customers.
- Fresha Payments processing margin. Fresha does not allow operators to use their own Stripe account. All transactions process through Fresha Payments, Fresha's proprietary payment processing layer. The headline processing rate is broadly comparable to standard Stripe pricing (2.9% + $0.30 for card transactions), but the operator has no way to compare rates directly, no ability to bring their own merchant account, and no way to access the Stripe customer object that would otherwise be in their own Stripe dashboard. The processing margin Fresha earns above baseline card-network costs is embedded in the operator's Fresha Payments rate and is not published transparently. The payout structure also differs: Fresha Payments payout timelines vary by market and product configuration, unlike Stripe's consistent 2-business-day standard payout. The economic impact of this layer is smaller than the marketplace commission and tipped-deposit haircut — but the structural impact is larger: the operator has no portable payment record, no Stripe customer object, and no direct relationship with the card networks.
Layer 1 unpacked: the $0 subscription as a deliberate acquisition strategy
Fresha's free subscription is not a sustainable loss leader in the conventional sense — it is a market-capture mechanism funded by the transaction layers. The business model runs like this: the $0 subscription reduces the friction for a solo operator to sign up to essentially zero. Once the operator's client history, calendar, and booking flow are on Fresha, the platform routes client discovery through its consumer marketplace — and charges the marketplace commission on new-client transactions that originate there. The longer the operator stays on Fresha, the more of their historical client base is in Fresha's system rather than in a portable Stripe account. Fresha monetizes the data gravity of the operator's history.
For a solo beauty pro evaluating Fresha in 2026, the relevant question is not "what is the monthly fee?" — it is "what percentage of my revenue will flow through Fresha's marketplace acquisition channel, and what will the tip haircut cost me given my in-chair tipping culture?" Those two variables, not the subscription line, determine whether Fresha is the cheaper or more expensive platform for any given operator.
Layer 2 unpacked: the marketplace commission in detail
The 20% marketplace commission applies specifically to bookings that originate from client discovery on Fresha's consumer app. If a new client searches "lash artist [city]" in the Fresha app, finds the operator's listing, and books directly through that discovery surface, the booking is classified as marketplace-originated and the 20% commission applies to that service transaction.
The commission does not apply to bookings that originate from the operator's own direct link — the link the operator shares in their Instagram bio, sends via DM, or publishes on their Google Business Profile. If a client arrives at the operator's Fresha booking page through a direct URL (not through the Fresha consumer app search), the booking is treated as a direct booking and the marketplace commission is not charged. This distinction matters enormously for evaluating actual commission exposure: an operator with a strong direct-traffic Instagram presence and a loyal repeat-client base will have a low marketplace-origination mix; an operator who relies heavily on Fresha's consumer app for new-client discovery will have a high mix.
The ~12% marketplace discovery mix used in the economics report benchmarks reflect the cross-vertical median for solo beauty pros on Fresha in 2026. This average masks wide vertical variation:
- Lash artists: ~18–24% marketplace mix. Fresha's consumer app has strong depth in the lash vertical — detailed service listings, filter by technique (classic vs hybrid vs volume), and review density. Lash clients who are new to an area or looking to try a new artist frequently discover through the app. Higher marketplace commission exposure than the cross-vertical median.
- Brow artists: ~16–22% marketplace mix. Similar to lash — Fresha's brow category is well-developed in the consumer app, with service differentiation (lamination vs wax vs threading) visible at search level. Discovery mix above the median.
- Makeup artists: ~14–18% marketplace mix. Event-based clients (wedding parties, proms, editorial work) do use Fresha's app for makeup booking, particularly in urban markets. Above-median exposure.
- Solo barbers: ~5–8% marketplace mix. Barber clients tend to find their barber through Google Business Profile, referral, or walk-by traffic rather than beauty-app discovery. Fresha's barber category is present but not dominant in the consumer app. Below-median exposure.
- Nail technicians: ~9–13% marketplace mix. Some nail discovery via Fresha app, but nail clients in the solo/booth-rental segment skew toward repeat-client models with low new-client discovery dependency. Near median.
- Color stylists: ~7–11% marketplace mix. Color clients tend to be loyal to a stylist once found, with low new-client marketplace dependency for established operators. Near to below median.
The practical implication: a lash artist with 20% marketplace mix at $50k/yr gross is paying ~$2,000/yr in marketplace commission ($50,000 × 20% mix × 20% commission rate), not the ~$1,200/yr median figure. A solo barber with 6% marketplace mix at the same revenue is paying ~$600/yr. The correct way to calculate your own commission exposure is: (annual_gross_revenue × marketplace_origination_rate × 0.20). If that number is larger than your estimated client acquisition cost from alternative channels, the commission is paying for something. If it is smaller than what you would spend on IG ads or Yelp to replace the same clients, the commission is overhead.
Layer 3 unpacked: the tipped-deposit haircut in detail
The tipped-deposit haircut is the largest single cost layer in Fresha's economics and the least visible on any pricing page. The mechanism: when a client books a service and pays a deposit through Fresha's online booking flow, Fresha presents a tip prompt on the same checkout screen. The tip prompt is enabled by default and appears as a percentage suggestion (typically 15%, 18%, 20%, or custom) during the online deposit payment step.
The problem is not that clients tip through the Fresha flow — it is that the at-booking tip prompt competes with the at-service in-chair tip. Beauty service tipping follows a well-documented conversion pattern: in-chair tipping via a contactless terminal or card reader (the "tap-to-tip" moment that happens after the service is complete and the client has experienced the quality) runs at approximately 78% of prompted clients, often at 18–22% of service value. Online at-booking tipping runs at approximately 10–12% of clients — a fraction of the in-chair rate — and at lower average percentages, because the client is paying before service delivery and the psychological trigger of post-service satisfaction is absent.
The haircut works in two ways simultaneously. First, some clients who see the tip prompt at booking and tip there are clients who would have tipped in-chair at a higher rate — the operator receives a smaller tip, earlier, and loses the in-chair tip opportunity. Second, some clients who tip at booking at 10–12% are doing so instead of tipping in-chair — the operator receives a tip but at a lower rate and lower conversion than the in-chair mechanism would have produced. The net effect is a reduction in total tip revenue relative to what the same operator would receive if no tip were shown at booking time and all tipping happened in-chair.
At $50k/yr gross revenue for a solo beauty pro with a robust in-chair tipping culture (lash artists, color stylists, brow artists, and PMU studios particularly), the annual tip revenue reduction runs approximately $1,800/yr. The exact figure depends on the operator's in-chair tip rate, average tip percentage, and how many clients reach the Fresha booking flow vs booking via other channels. Operators in the barber vertical, where in-chair tipping norms are different, may see a smaller haircut — but the mechanism applies to any vertical where Fresha's booking flow is the primary client touchpoint.
The operator-side control is limited. Fresha allows turning off the tip prompt — it is a setting in the business dashboard, not a permanent lock-in. But the default is on, and many operators who sign up for Fresha's "free" platform are not aware that the tip prompt is costing them revenue at scale. The 2026 economics report estimates that fewer than 30% of solo Fresha operators in the US have disabled the booking-time tip prompt.
Layer 4 unpacked: Fresha Payments and the no-BYO-Stripe constraint
Every platform in this comparison series — Booksy, Square Appointments, Acuity Scheduling, and ChairHold — either uses the operator's own Stripe account directly (Acuity, ChairHold, and a segment of Square via Stripe integration) or, in the case of Square, routes through Square's processing but with the operator's merchant account identity. Fresha is structurally different: all payments process through Fresha Payments, Fresha's proprietary processing layer, and the operator has no option to substitute their own Stripe account.
The practical consequences go beyond the processing rate question:
- No Stripe customer object. When a client pays through Fresha Payments, the payment record exists in Fresha's system — not in a Stripe account the operator controls. If the operator leaves Fresha, they can export a CSV of client names and emails. They cannot take with them the Stripe customer objects, payment method tokens, or card-on-file data that would exist if they were operating on a Stripe-based platform. Starting over on ChairHold or any Stripe-based tool means re-collecting payment information from clients from scratch.
- Payout timeline variability. Stripe's standard payout is 2 business days to the operator's bank account. Fresha Payments payout timelines vary by market, product configuration, and Fresha's internal settlement schedule. In practice, many Fresha operators in the US see payouts on a weekly or rolling-2-week schedule. Cash flow matters to a solo who pays booth rent on a weekly or bi-weekly cycle.
- No transparency on processing margin. Fresha Payments' exact rate and markup above baseline interchange is not published. ChairHold charges the operator nothing above standard Stripe rates (2.9% + $0.30). Fresha Payments' headline rate may be similar but the operator has no comparison mechanism and no ability to bring a competitive processor.
- Dispute and chargeback handling. Stripe's chargeback dispute process is well-documented and gives operators control of the response, evidence submission, and timeline. Fresha Payments disputes route through Fresha's internal process, with Fresha acting as an intermediary. Operators have less direct control and less visibility into the dispute timeline. The Stripe chargeback response guide covers the specific dispute mechanics that apply to Stripe-direct operators — those mechanics do not apply on Fresha Payments.
The marketplace trap: the 40% who should stay vs the 60% paying hidden costs
The single most important analytical step when evaluating Fresha vs ChairHold is identifying which cohort you are in. The economics are genuinely different for these two groups.
The ~40% who should stay on Fresha. Approximately 40% of solo beauty pros currently on Fresha derive meaningful client acquisition value from Fresha's marketplace discovery channel. In this cohort, Fresha's consumer app is a primary or secondary acquisition channel — new clients find the operator through the app, book, and become repeat clients. For these operators, the marketplace commission is a client acquisition cost, not a platform tax. The relevant comparison is not "Fresha $1,200/yr marketplace commission vs ChairHold $0 marketplace commission" — it is "Fresha $1,200/yr marketplace commission vs (IG ads cost + Yelp subscription + other acquisition channel cost) to replace the same volume of new clients." In many lash, brow, and makeup markets, particularly in cities where Fresha's consumer app has strong user density, the replacement cost of Fresha-originated new clients exceeds $1,200/yr. These operators are getting a real return on the commission. They should stay on Fresha for marketplace bookings, and they may want to evaluate whether they want a separate deposit-collection tool for their direct-traffic clients (see the co-existence section below).
The ~60% paying hidden costs without marketplace benefit. Approximately 60% of solo beauty pros on Fresha adopted the platform primarily or exclusively because of the $0 subscription. These operators already have their own traffic channels — a strong Instagram following, a loyal referral base, a high-visibility Google Business Profile — and the Fresha marketplace contributes fewer than 5–8% of their actual bookings. For these operators, the "free" platform costs approximately $2,935/yr in combined commission, tipped-deposit haircut, and Fresha Payments friction, against a marketplace return that is minimal. The break-even calculation is stark: the platform costs ~$2,935/yr more than ChairHold ($3,045 vs $108 platform cost, before processing), and if the marketplace contribution is below ~$2,800/yr in booking value — which it is for this cohort — the operator is paying a large hidden tax for a subscription benefit they're not receiving.
How to calculate your own Fresha commission exposure in 10 minutes
Fresha's business dashboard includes a "Reports" section with booking source data. The steps to determine your marketplace exposure:
- Open Fresha → Reports → Booking Sources. Filter for the last 12 months. Look for the "New clients — Fresha Marketplace" source line.
- Divide Fresha-marketplace-originated bookings by total bookings. This is your marketplace discovery mix. Above 15%: you are likely in the marketplace-dependent cohort. Below 8%: you are likely in the hidden-cost cohort.
- Calculate your annual commission exposure: (Annual gross revenue) × (marketplace mix %) × 20%. This is what you paid in commission last year.
- Compare to alternative client acquisition cost. What would it cost you in IG ads, Yelp subscription, or other paid channels to replace the clients who came through Fresha's marketplace? If the acquisition replacement cost is higher than your commission exposure, Fresha's marketplace is earning its cost. If the replacement cost is lower, you are paying more in commission than those clients are worth to acquire.
Most operators who run this calculation find they are in one extreme or the other — either clearly marketplace-dependent (20%+ mix, and active daily users of Fresha's consumer app) or clearly in the hidden-cost cohort (sub-8% mix, with Instagram and referral as the dominant channels). The middle range (8–15%) is where the analysis is most context-dependent and where the tipped-deposit haircut calculation (which applies regardless of marketplace mix) is the tiebreaker.
Feature footprint: 18-row side-by-side
Fresha is a full-service booking and business management platform with a consumer marketplace. ChairHold is a deposit-collection link with a booking page. The footprint comparison is heavily asymmetric on the business management and discovery surfaces; it is more competitive on the deposit-collection and payment economics layer.
| Feature | Fresha | ChairHold |
|---|---|---|
| Hosted booking page with deposit | Yes — Fresha booking page + direct booking link | Yes — your ChairHold booking page link |
| Deposit collection at booking | Yes (Fresha Payments; tip prompt shown by default) | Yes (native; your own Stripe; no tip screen) |
| Consumer-side marketplace / discovery app | Yes — core product; clients search by city and service type | No — bring your own traffic |
| Marketplace commission | ~20% on marketplace-originated new-client bookings | None |
| Tipped-deposit haircut | Tip shown at booking by default (~$1,800/yr impact at $50k); operator can disable | No tip screen in v1.0 booking flow |
| BYO Stripe (own merchant account) | No — Fresha Payments only; operator has no Stripe account in this flow | Yes — Stripe Checkout in your own Stripe account |
| Full calendar / scheduling system | Yes — appointment types, time slots, calendar management | No — deposit-collection link only; not a calendar |
| Team / multi-staff calendars | Yes — multi-staff supported on Fresha's free plan | No — solo-only v1.0 |
| Recurring clients / rebooking | Yes — client rebooking, recurring appointment patterns, waitlist | No — one booking, one deposit link; no rebooking automation |
| Built-in marketing tools | Yes — automated rebooking reminders, SMS/email campaigns (Fresha Marketing) | No — deposit collection only; no marketing automation |
| POS / in-person payments | Yes — Fresha Pay terminal for in-person card transactions | No — online deposit link only; in-person payment is separate |
| Inventory management | Yes — product inventory and retail sales tracking via Fresha's backoffice | No |
| Reviews / reputation management | Yes — Fresha collects client reviews visible in the consumer app | No |
| SMS appointment reminders | Yes — included in Fresha's platform via Fresha SMS | v1.1 roadmap (BYO Twilio); email only in v1.0 |
| Free-form deposit policy text | Limited — Fresha's deposit setting is a percentage picker; free-form policy language requires adding text to the booking page description field, not a dedicated policy_text UX | Yes — full free-form policy_text field with national-median defaults |
| Intake forms | Yes — intake forms supported via Fresha's consultation forms feature | No |
| Client list portability | Fresha client database exportable (CSV); payment history is in Fresha Payments, not a portable Stripe account | Stripe customer object is yours at any time; no platform lock |
| Time-to-live for a booking link | ~30–45 min (account setup, calendar configuration, Fresha Payments onboarding) | ~10 min (per setup walkthrough) |
The use-case decision tree
Five questions, asked in order. The marketplace question (question 1) is the decisive one for most operators — it determines whether Fresha's commission is a cost or an investment. The others are for operators in the middle.
- Does Fresha's consumer marketplace drive more than 15% of your annual bookings? Run the Booking Sources report (steps above). If your marketplace discovery mix is above 15% — meaning Fresha's app is a primary acquisition channel for new clients — the marketplace commission is likely paying for client acquisition you would otherwise need to fund through paid channels. Stay on Fresha for marketplace bookings. If your marketplace mix is below 8%, skip to question 2.
- Do you have your own IG traffic, referral base, or Google Business Profile placement that drives the majority of your bookings? If yes, and if your Fresha marketplace mix is below 8%, the "free" subscription is costing you approximately $2,935/yr more than ChairHold ($3,045 vs $108 platform cost). The question is whether the platform's other features — the full calendar, the multi-staff management, the marketing automation, the POS terminal — are worth $2,935/yr to you. If you are a solo operator with no team staff, no inventory to track, and no need for the rebooking automation, the answer for most is no.
- Do you have a strong in-chair tipping culture — and have you checked whether Fresha's tip prompt at booking is enabled? Go to Fresha → Settings → Payments → Tips. If the tip prompt is on and you have not consciously decided to leave it on, you may be paying ~$1,800/yr in tipped-deposit haircut without realizing it. Even operators who stay on Fresha for marketplace reasons should turn off the booking-time tip prompt if they operate in a vertical with strong in-chair tipping.
- Is Stripe-direct data portability a priority for you? If you want your client payment records in your own Stripe account — portable at any time without leaving a platform — Fresha Payments is a structural mismatch. ChairHold (and Acuity, and a direct Stripe integration) all give the operator a Stripe account with their own customer objects. Fresha keeps the payment history inside Fresha's system. If you are planning to build a long-term solo business and want to own the client payment data, this matters.
- Do you need the full platform — calendar, rebooking, marketing automation, POS, inventory — or do you need deposit-collection specifically? Fresha provides the full platform at $0 subscription. If you genuinely use the calendar, multi-staff features, marketing automation, and POS terminal, that is real value that ChairHold does not offer. A solo who actively uses these features and gets meaningful marketplace discovery is in Fresha's sweet spot. A solo who opened a Fresha account because it was free and uses it primarily as a deposit-collection and booking-management tool is likely paying for feature weight they do not need while bearing the hidden costs of commission and haircut.
Where Fresha genuinely wins
The honest list of cases where Fresha is the right call. If these apply to you, the TCO difference does not change the answer.
- You rely on Fresha's marketplace for meaningful new-client acquisition. If 20%+ of your annual bookings originate from the Fresha consumer app — clients who found you by searching the app, not through your own IG link or referral — the marketplace commission is buying something real. Fresha's consumer density in the lash, brow, and makeup verticals in urban US markets is strong enough that for operators in those verticals without a large own-traffic base, the marketplace genuinely replaces an equivalent ad spend.
- You are in the lash, brow, or makeup vertical in a city where Fresha's consumer app has high user density. In markets like New York, Los Angeles, Chicago, Miami, and Houston, Fresha's consumer app has a deep enough user base in these verticals that the discovery surface is a genuine client acquisition channel — not just a placeholder. The marketplace value is highest here.
- You want a full-featured business management platform at $0 subscription. No other platform in the 2026 report offers a full-featured scheduling calendar, marketing automation, POS terminal, inventory management, rebooking automation, and client database at $0/mo. For an operator who genuinely uses all of these features, Fresha's $0 subscription vs Booksy's ~$100/yr or Acuity's ~$240/yr is a real financial advantage — provided the commission and haircut are managed.
- You have a multi-staff operation and need team calendars at no subscription cost. Fresha's multi-staff calendar management is available on its free tier. For a small studio with two or three staff, Fresha's multi-staff support at $0 beats alternatives that charge per-seat fees. ChairHold v1.0 is solo-only — this feature is explicitly out of scope.
- You want built-in consultation/intake forms. Fresha's consultation form feature allows the operator to collect health history, consent signatures, or service preferences as part of the booking flow. PMU studios, lash artists (patch test records), and color stylists (allergy history) who need signed consent before appointment confirmation should weight this feature. ChairHold v1.0 has no intake form feature.
- You want review collection integrated into the booking flow. Fresha automatically prompts clients to leave a review after their service, and reviews appear in the Fresha consumer app. This is a passive reputation-building mechanism that can accelerate new-client discovery on the marketplace. Operators who are building their Fresha marketplace presence early in their career may find this review flywheel valuable.
Where ChairHold genuinely wins
The honest list of cases where ChairHold is the right call.
- No marketplace commission — ever. ChairHold has no consumer marketplace. There is no commission layer, no discovery mix to calculate, no 20% haircut on any subset of bookings. Every dollar a client pays as a deposit goes to your Stripe at Stripe's standard processing rate. If your booking volume is 100% direct-traffic — IG, referrals, Google Business Profile — you owe no commission on any of it.
- Your own Stripe account — data portability from day one. Every client who books through ChairHold creates a Stripe customer object in your own Stripe account. The payment history, card-on-file data, and client email are in your Stripe dashboard at any time — you can export them, use them in another Stripe integration, or walk away from ChairHold without losing your payment data. Fresha Payments does not give you this. The client payment records are in Fresha's system, not in an account you control.
- No tipped-deposit haircut. ChairHold v1.0 does not show a tip screen in the booking flow. The deposit goes to your Stripe at the amount you set. Tip happens in-chair, at the service, at the full in-chair conversion rate. For operators in high-tipping verticals (lash, color, PMU), this is the largest single financial difference between ChairHold and Fresha — more impactful than the subscription or commission comparison in many cases.
- 97% cost reduction for direct-traffic operators. At $50k/yr gross revenue with a low marketplace mix, ChairHold's platform cost is $108/yr vs Fresha's ~$3,045/yr — a ~$2,937/yr difference. Even for operators in the middle (10% marketplace mix), the combined cost advantage of ChairHold is substantial once the tipped-deposit haircut is included in the Fresha calculation.
- Time-to-live: 10 minutes vs 30–45 minutes. ChairHold account creation to a shareable deposit link runs approximately 10 minutes per the setup walkthrough. Fresha's setup process — account creation, calendar configuration, Fresha Payments onboarding with identity verification, service setup — runs 30–45 minutes for a solo starting from scratch. For operators who need a link in their IG bio today, this difference is real.
- Free-form deposit policy text. ChairHold's policy_text field accepts any language the operator writes: the exact refund window, operator-side cancellation terms, no-show policy. Fresha's deposit settings are primarily a percentage configuration — the operator can add text to the booking page description, but there is no dedicated free-form policy field with the UX designed around communicating deposit terms. The 2026 deposit policy by state report documents why the specific language of the refund window and operator-side cancellation sentence drives ~21 percentage points of dispute-win-rate differential. Having the right field in the right place matters.
- Stripe-direct chargeback transparency. ChairHold deposits go through Stripe. If a client disputes a charge, the operator handles it directly in their Stripe dashboard — with full access to evidence submission, the standard Stripe dispute process, and the Stripe chargeback response playbook. Fresha Payments disputes route through Fresha as an intermediary, with less operator control and visibility.
- No generalist platform overhead. Fresha serves beauty operators, but also dentists, clinics, personal trainers, and other service categories. ChairHold is built specifically for solo booth-rental beauty operators. The default values (25% deposit, 48h refund window, the policy_text field with national-median language) are calibrated to the benchmarks in the 2026 deposit policy report. No configuration needed to get started with the right defaults for this vertical.
The co-existence pattern: staying on Fresha for marketplace + using ChairHold for direct traffic
The most common scenario for operators in the 40% marketplace-dependent cohort who also have their own direct-traffic IG following is not a binary choice between Fresha and ChairHold — it is a co-existence model where both tools serve different client acquisition paths.
The pattern: keep the Fresha listing active to capture marketplace-originating new clients (and collect the marketplace commission on those bookings as a client acquisition cost), but route all direct-traffic clients — the IG bio link, the DM referrals, the Google Business Profile booking button — through a ChairHold deposit link instead. Clients who find the operator through Fresha's consumer app book through Fresha. Clients who arrive through direct channels book through ChairHold, pay their deposit to the operator's Stripe, and the operator pays no commission and no tipped-deposit haircut on those transactions.
The economics of this co-existence model for an operator with 12% marketplace mix at $50k/yr:
- Fresha marketplace bookings (~12% of $50k = $6,000): pay $1,200/yr commission. Net: $4,800 from marketplace clients.
- Direct-traffic bookings (~88% of $50k = $44,000): route through ChairHold at $108/yr platform cost + Stripe processing. No commission, no tipped-deposit haircut on this volume.
- Tipped-deposit haircut: reduced significantly, because the tip prompt in the Fresha flow now applies only to ~12% of bookings, not 100%.
- Total platform cost: $1,200 (Fresha commission on marketplace) + $108 (ChairHold) = $1,308/yr vs $3,045/yr on Fresha-only.
The co-existence model saves approximately $1,737/yr for a 12%-mix operator — more for operators with lower marketplace dependency, less for operators with higher dependency. The two platforms do not conflict: clients from different sources land on different booking pages, both collect deposits, and the operator manages two booking streams. The added complexity (two booking links, two platforms to check) is the cost of the co-existence model; the savings are the benefit.
To disable the tipped-deposit haircut on the Fresha side of the co-existence model: Fresha → Settings → Payments → Tips → Toggle off. This turns off the tip prompt in the Fresha booking flow, eliminating the haircut for the ~12% of bookings that still route through Fresha. Operators who are staying on Fresha for marketplace discovery should do this regardless of whether they adopt ChairHold — the tipped-deposit haircut is a separate cost from the marketplace commission, and it can be eliminated with a single settings toggle.
If you're moving from Fresha to ChairHold for direct-traffic deposits
The migration scenario for the ~60% hidden-cost cohort: the operator wants to move their direct-traffic bookings off Fresha entirely and either reduce the Fresha account to a dormant or marketplace-only role, or close it altogether. Seven steps:
- Pick a cutover date. Existing appointments already booked through Fresha should run to completion under the Fresha booking. New direct-traffic bookings from the cutover date go through ChairHold. Choose a date 1–2 weeks out to give booked clients time to complete their appointments without disruption.
- Export your client list from Fresha before the cutover. In Fresha: go to Clients → select all → Export. You will receive a CSV with client names, email addresses, phone numbers, and appointment history. This is the most complete export available; the payment records in Fresha Payments are not exportable in a Stripe-compatible format, but names, emails, and phone numbers are sufficient for re-engagement. Do this before making any changes.
- Set up your ChairHold link. Approximately 10 minutes per the setup walkthrough. Connect your Stripe via the OAuth flow (two-click, no API keys), configure deposit_percent (default 25% matches the national median per the deposit policy by state report), set refund_window_hours for your state's enforcement window, and write your free-form policy_text. Your deposit link is shareable immediately after setup.
- Update your IG bio link and Google Business Profile. Replace the Fresha direct booking link with your ChairHold link. In Instagram: Edit profile → Website/Bio. In Google Business Profile: Edit → Appointment link → update. In Linktree or bio-link tools: add or update the ChairHold link. Five minutes total — and these are the channels where the tipped-deposit haircut and commission were costing you money, so the switch takes effect immediately for the next booking through these channels.
- Announce the switch to existing direct-traffic clients. One Instagram story or a direct DM to regulars is sufficient. "I've updated my booking link — same deposit process, just a cleaner setup. [link]" The client communication templates post has a link-update variant for this announcement. Clients who have bookmarked your previous Fresha direct link will follow the new link when they see it in your bio.
- Decide what to do with your Fresha account. Options: (a) keep Fresha active in marketplace-only mode — leave the listing live so marketplace-originating clients can still find and book you through the consumer app, but remove or disable the direct booking link; (b) maintain Fresha as a full active platform alongside ChairHold in the co-existence model; (c) close the Fresha account entirely if your marketplace mix is low enough that the discovery value is negligible. There is no right answer — this depends on whether the Fresha marketplace is still driving new clients who justify the commission.
- Verify your first ChairHold deposit arrives correctly. After the first live booking through your ChairHold link, confirm the deposit shows up in your Stripe dashboard. The Stripe payout timeline (2 business days by default) is typically faster than Fresha Payments' payout schedule. Run one test booking yourself if you want to confirm the flow before going live.
Realistic switch cost: 1–2 operator-hours across the migration day. The client re-education overhead is lower for Fresha migrants than for some other platform switches because the operator's own-traffic clients were likely using a direct Fresha link rather than the Fresha consumer app — they will follow the updated bio link without confusion. The transition period is primarily about making sure all existing appointments are accounted for, not about managing a complex data migration.
What v1.0 explicitly does not do (relative to Fresha)
ChairHold is a deposit-collection link. The following Fresha features are deliberately outside ChairHold's v1.0 scope. These are not limitations to work around — they are scope choices made to keep the product focused on one-chair solo operators who need deposit collection first and scheduling complexity never or later.
- Consumer-facing marketplace and discovery app (Fresha's core business)
- Full calendar and scheduling system (time slots, appointment types, availability windows)
- Multi-staff team calendars and team management
- Rebooking automation and recurring appointment patterns
- Built-in marketing automation (SMS and email rebooking campaigns)
- In-person POS terminal (Fresha Pay)
- Product inventory and retail sales management
- Consultation / intake forms and consent signatures
- In-app client reviews and reputation management
- Waitlist management
- Native reporting and business analytics dashboard
Frequently asked questions
Fresha is free. I've been using it for two years and I've never paid anything. How can it cost $3,045/yr?
The $3,045/yr figure is the true TCO — the total economic cost of operating on the platform, including costs that do not appear as invoiced charges. The $0 subscription is accurately described as free. The marketplace commission (~$1,200/yr), the tipped-deposit haircut (~$1,800/yr), and the Fresha Payments processing costs are real cash outflows — or real revenue reductions — that you bear as an operator even if no monthly bill from Fresha ever lands in your inbox. The marketplace commission is visible in your Fresha payment reports as a line item on marketplace-originated transactions. The tipped-deposit haircut is less visible: it shows up as lower tip revenue on your end-of-day summary compared to what you would collect with the same clients tipping in-chair without an at-booking prompt. Running the Fresha Booking Sources report and comparing your tip revenue on Fresha-booked appointments vs walk-in appointments (where no tip prompt appeared at booking) is the most direct way to observe the haircut in your own data.
Can I turn off the tip prompt in Fresha without leaving the platform?
Yes. In your Fresha business dashboard: Settings → Payments → Tips → toggle the "Show tips at checkout" option off. This disables the tip prompt for all future bookings through your Fresha page. Existing bookings already in the system with a tip prompt will not be retroactively changed. Turning off the tip prompt is the highest-leverage single change a solo Fresha operator can make to reduce the tipped-deposit haircut — it costs nothing, takes 30 seconds, and directly improves in-chair tip economics from the next booking forward. Even operators who stay on Fresha for marketplace reasons should do this if in-chair tipping is meaningful to their revenue.
What happens to my client data if I leave Fresha?
Your Fresha client database (names, emails, phone numbers, appointment history) is exportable as a CSV from the Clients section of the Fresha dashboard. This is the portable client record. What is not portable: the payment records and card-on-file data in Fresha Payments. Because Fresha Payments is Fresha's proprietary processor (not Stripe), the payment history and customer tokenization sit in Fresha's system, not in a Stripe account you control. When you leave Fresha, you take your client list but not the card data. Clients who want to pay deposits through ChairHold will go through the Stripe checkout on their first ChairHold booking — a standard checkout step, not a friction-heavy re-onboarding. There is no bulk card-data migration needed; each client's first ChairHold booking creates a new Stripe customer object that is then yours permanently.
My Fresha marketplace mix is about 12%. Should I stay or switch?
At 12% marketplace mix and $50k/yr gross revenue: your annual Fresha commission exposure is $1,200/yr. Run the calculation for whether the client acquisition replacement cost from other channels would exceed $1,200/yr. If you would spend more than $1,200/yr in IG ads or other paid acquisition to replace those 12% new clients, the commission is paying for itself. The separate question is the tipped-deposit haircut (~$1,800/yr), which applies regardless of marketplace mix. The haircut is the more impactful cost for most operators: it can be eliminated by turning off the tip prompt in Fresha settings (without switching platforms at all) or by adopting the co-existence model where direct-traffic clients book through ChairHold. At 12% mix, the co-existence model (Fresha for marketplace, ChairHold for direct traffic) typically saves $1,700–$2,000/yr vs staying Fresha-only, even after including the tip prompt toggle.
Does Fresha charge the 20% commission on repeat clients who came from the marketplace originally?
The marketplace commission applies to the initial booking from a new client discovered through the Fresha consumer app. Once that client has booked with the operator through the marketplace, subsequent bookings from the same client — if they rebook directly through the operator's direct booking link rather than the marketplace — are typically treated as direct bookings and not subject to the 20% commission. The exact classification (marketplace-origination vs direct rebooking) depends on how the client returns to the booking flow: if they rebook from within the Fresha consumer app (searching the marketplace again), the commission may re-apply on that rebook transaction. If they use the operator's direct Fresha link or a ChairHold link, the commission does not apply. Getting returning marketplace clients onto a direct link (ChairHold or the operator's own Fresha direct URL) for their subsequent bookings is a practical way to reduce commission exposure on a growing repeat-client base.
Does ChairHold have a marketplace or any client discovery feature?
No — ChairHold is explicitly a bring-your-own-traffic product. There is no consumer-facing Fresha-style app, no operator directory, and no client discovery surface. ChairHold's thesis is that solo beauty pros with their own IG traffic, referral network, and Google Business Profile presence do not need a platform marketplace — they need a deposit-collection link that drops into the booking flow they already have. If the operator's primary client acquisition challenge is discoverability in a new city or on a new platform where they have no existing traffic, ChairHold does not solve that. Fresha's marketplace, Booksy's consumer app, and Yelp are better tools for that problem. ChairHold is the right tool for operators who have solved the discovery problem and need to add a mandatory deposit step.
I'm a lash artist in a major city with 20%+ Fresha marketplace mix. Is there any scenario where ChairHold makes sense for me?
Yes — the co-existence scenario. A lash artist with 20% marketplace mix who also has 4,000 Instagram followers and a strong DM-booking volume is running two distinct client acquisition channels with different economics. The Fresha marketplace bookings (20% of volume) genuinely benefit from Fresha's discovery surface — staying on Fresha for those bookings makes sense. The Instagram-originated direct bookings (80% of volume) are paying a tipped-deposit haircut they do not need to pay. Routing the IG bio link to a ChairHold deposit page removes the tip-at-booking prompt from the 80% of bookings that arrive through direct channels, saving the tipped-deposit haircut on that volume (~$1,440/yr at $50k with 80% direct-traffic mix). The marketplace-originated 20% continues through Fresha, paying commission but also receiving the marketplace discovery value. The combined platform cost drops from ~$3,045/yr (Fresha-only) to roughly $1,200 (Fresha commission on 20% marketplace) + $108 (ChairHold) + reduced haircut on just the 20% Fresha flow = approximately $1,500–$1,700/yr total, saving $1,300–$1,500/yr while keeping the marketplace channel fully operational.
The load-bearing TL;DR
Fresha's $0 subscription is the most effective marketing claim in the solo beauty booking platform market — and the most misleading economic framing. The true TCO of operating on Fresha at $50k/yr revenue is approximately $3,045/yr, the highest in the 2026 solo beauty booking platform economics report. The gap between Fresha (~$3,045/yr) and ChairHold (~$398/yr) is roughly $2,647/yr — the largest cost comparison in this series, including Booksy and Square. The $3,045/yr is composed of three real cost layers: a marketplace commission of approximately $1,200/yr (20% on ~12% new-client bookings from Fresha's consumer app), a tipped-deposit haircut of approximately $1,800/yr (the revenue difference between in-chair tipping at ~78% conversion and at-booking tipping at ~10–12% conversion, on the volume of bookings that flow through Fresha's tip-enabled checkout), and the Fresha Payments lock-in that removes Stripe-direct data portability. The subscription is $0. None of these other costs appear on a pricing page.
The right conclusion is not "leave Fresha immediately" — it is "calculate your actual marketplace commission exposure and check whether your tip prompt is enabled." Operators with 20%+ marketplace discovery mix are receiving genuine client acquisition value from Fresha's consumer app; those operators should stay on Fresha for marketplace bookings and evaluate the co-existence model for their direct traffic. Operators who adopted Fresha because it was "free" and who already have their own direct-traffic channels are paying approximately $2,647/yr more than they would on ChairHold to use a platform whose marketplace they are not benefiting from. For that cohort — roughly 60% of solo Fresha users by the 2026 benchmarks — the correct economic decision is to move direct-traffic bookings to a Stripe-based deposit link and stop subsidizing a marketplace acquisition channel they are not using.