Glossary

Solo beauty booking glossary: 25 terms every booth renter should know (2026)

The solo beauty booking world has a vocabulary problem. Terms like tipped-deposit haircut, true TCO, discovery mix, and BYO Stripe appear throughout the platform economics posts and comparison series — but they are rarely defined in the posts that use them, because defining each term inline would add 400 words to every post that mentions it. This glossary consolidates 25 of the most frequently used terms in one place, with plain-English definitions and cross-links to the posts that use each term in context. If you have read the 2026 booking platform economics report or any of the platform comparison posts and hit a term that wasn't clear, this is where to look it up.

Terms are grouped loosely by domain: deposit mechanics first, platform economics second, payment infrastructure third, business model terms last. Within each group, the order is roughly from most fundamental to most specific.

Deposit mechanics

Deposit mechanics

Deposit

An upfront partial payment collected at the time of booking to secure an appointment slot and deter no-shows. The deposit is typically 20–50% of the full service price (25–30% is the national median for solo beauty per the 2026 deposit policy comparison by state). The deposit does not eliminate no-shows — nothing does — but it converts no-shows from pure revenue losses into partial cost-recovery events, and it filters out clients who were not committed enough to the appointment to put money behind it. A client who has paid a $60 deposit on a $220 lash appointment has a financial reason to show up or to cancel in advance rather than disappearing.

A deposit collected through a hosted deposit link (like ChairHold) flows directly to the operator's own Stripe account at the moment of payment, rather than being held by the platform and disbursed later. This is distinct from a deposit collected through a full-calendar platform's integrated payment system, where the platform may hold the funds and pay them out on a platform-controlled schedule.

Deposit mechanics

deposit_percent

The percentage of the service price charged as a deposit. In ChairHold, deposit_percent is the configurable field that determines what fraction of the base service price is charged at booking time. If deposit_percent = 30 and the service costs $200, the client pays $60 as a deposit. The remaining $140 is collected at the chair.

The distinction between deposit_percent (a ratio) and a fixed deposit amount matters in practice. Several platforms — including Calendly's payment integration and some Square configurations — support only fixed dollar deposit amounts per event type. This creates a problem for service menus with variable pricing: a $200 balayage and a $90 toner treatment have different deposit amounts at 30%, but if the platform only allows a single fixed deposit per service type, the operator must either set one amount for all bookings (over-depositing some, under-depositing others) or create a separate service listing for every price point. ChairHold uses deposit_percent applied to the service amount the operator specifies, avoiding this problem. The how much deposit to charge post covers the math for setting the right percentage.

Deposit mechanics

refund_window_hours

The number of hours before the scheduled appointment within which a client can cancel and receive a deposit refund. A deposit policy might set refund_window_hours = 48, meaning: cancel at least 48 hours before the appointment, get your deposit back; cancel less than 48 hours before, the deposit is forfeited. A setting of refund_window_hours = 0 means the deposit is non-refundable under any circumstances.

In ChairHold, refund_window_hours is displayed to the client at the time of payment — before they complete the deposit — so there is no ambiguity about the refund window at dispute time. Platforms that present the refund policy only in a fine-print terms block (or not at all) create more exposure to chargeback disputes based on "I didn't know the deposit was non-refundable." Pre-payment disclosure of refund_window_hours is the first line of defense in a chargeback response. The chargeback response post covers how to document pre-payment disclosure in dispute evidence.

State-level enforcement norms for cancellation policies vary. Some states have specific consumer protection requirements around refund disclosure; others have no beauty-specific rules and default to general contract law. The 2026 deposit policy comparison by state maps the enforcement landscape by state.

Deposit mechanics

policy_text

A free-form text field where the operator writes their full refund and cancellation terms, displayed to the client before they complete a deposit payment. Unlike platforms that offer only standardized refund option toggles (e.g., "full refund / partial refund / no refund"), a free-form policy_text field allows operators to write state-specific language, rescheduling terms, service-specific exceptions, and any other terms they want the client to acknowledge before paying.

A well-written policy_text includes at minimum: the refund window in plain language ("Cancel 48+ hours before your appointment: full refund. Cancel less than 48 hours: deposit forfeited."), a rescheduling exception if the operator allows it ("Rescheduling with 24+ hours notice retains your deposit for the new appointment."), and any service-specific terms ("Color appointments: a color consultation deposit applies to the color service on the same visit."). The client communication templates post includes a policy_text template for several service verticals.

Deposit mechanics

Cancellation policy

The written policy specifying when deposits are refundable vs forfeited when a client cancels an appointment. A complete cancellation policy states: (1) the refund window in hours or days, (2) what happens to the deposit outside the window (forfeiture, credit toward rebooking, or partial refund), (3) rescheduling terms, and (4) any exceptions (weather, emergency, operator-initiated cancellation). The cancellation policy should be presented to the client before they pay the deposit — ideally in a visible, non-dismissible format — so there is clear evidence of pre-payment disclosure if a chargeback dispute arises.

A cancellation policy is not the same as a refund_window_hours field: refund_window_hours is the machine-readable version (the system uses it to enforce the window), and the cancellation policy is the human-readable version (the client reads it and agrees). Both matter. The refund policy post covers how to write and enforce a cancellation policy that holds up to disputes.

Deposit mechanics

No-show

An appointment where the client does not appear at the scheduled time and does not cancel or reschedule in advance. The no-show may be complete (client does not communicate at all) or late-cancel (client cancels inside the refund window, which is effectively a same-day cancellation). Both outcomes result in the operator's time being blocked with no revenue from the cancelled slot and no opportunity to fill it.

A deposit policy converts no-shows from pure losses into partial recoveries: the forfeited deposit covers some fraction of the operator's time cost. At a $200 service with a $50 deposit (25%) and a $75/hr operator cost of time, the deposit covers two-thirds of a one-hour blocked slot. The 2026 no-show economics post walks through the full revenue impact calculation.

Deposit mechanics

No-show rate

The percentage of booked appointments where the client fails to appear without advance cancellation. Industry median for solo beauty operators without a deposit policy is approximately 12–15%. With a consistent deposit policy in place, the empirical no-show rate drops to 2–4% — a reduction driven by two mechanisms: (1) the deposit acts as a commitment signal that filters out low-intent clients before the appointment is confirmed, and (2) clients who have paid a deposit are financially motivated to either show up or cancel far enough in advance to avoid forfeiture.

No-show rate varies by service vertical: PMU and color services (high average ticket, high time cost) tend to have lower no-show rates even without deposits because the perceived cost of losing a $300 appointment slot is already self-enforcing. Nail and brow appointments (shorter duration, lower ticket) tend to have higher no-show rates in the absence of deposits. The no-show rate by vertical post has vertical-level breakdowns.

Deposit mechanics

Effective deposit rate

The percentage of scheduled appointments for which a deposit was actually collected, as opposed to deposit_percent (which is the fraction of service price per deposit). An operator may have a stated policy of "25% deposit required" but still collect deposits on only 70% of bookings — because they accept walk-ins without deposits, take cash deposits (which don't flow through the platform), or skip the deposit for long-standing repeat clients.

Effective deposit rate is the metric that actually predicts no-show reduction. A 100% effective deposit rate (every booked appointment has a deposit) with a 25% deposit_percent will produce lower no-show rates than a 70% effective deposit rate with a 40% deposit_percent — because the 30% of appointments with no deposit are still low-commitment. Tracking effective deposit rate requires a record of which appointments had a deposit collected vs which were booked without one. In a fully deposit-gated system (the only way to book is through the deposit link), effective deposit rate is always 100%.

Deposit mechanics

Deposit-first UX

A booking flow design where paying the deposit is the primary action — the client arrives at the deposit link, pays, and the chair is held. Confirmation comes from payment completion, not from a booking calendar event. This pattern maximizes commitment signal strength: the client has taken the financial action before receiving confirmation. There is no intermediate state where a booking is "held" without a payment.

ChairHold is deposit-first by design. The client arrives at a link, sees the service description, the deposit amount, and the policy_text (refund window), enters their card, and pays. The chair is held at the moment of payment. The operator receives a Stripe payment notification immediately. The client receives a payment receipt (and any follow-up the operator sends). The appointment scheduling detail is handled separately — by DM, by a linked calendar link in the confirmation, or by the operator's existing scheduling system.

The alternative is booking-first UX. The distinction matters for IG-first acquisition funnels: an IG bio link that goes to a scheduling calendar (booking-first) asks the client to make a time commitment before making a financial one; an IG bio link that goes to a deposit page (deposit-first) asks for the financial commitment immediately, which converts intent signals into held appointments at a higher rate.

Deposit mechanics

Booking-first UX

A booking flow design where the client selects an appointment time (and often completes an intake form or service selection) before being prompted to pay a deposit. The deposit step comes after scheduling confirmation. This is the standard design of most full-calendar platforms: Booksy, Fresha, Acuity, Calendly with payment integration, and Square Appointments all present scheduling before payment.

The risk with booking-first UX is the two-step abandonment problem: clients who complete the booking step but do not complete the subsequent deposit step represent appointments that are blocked on the calendar but not financially committed. Abandonment at the deposit step in two-step flows runs approximately 15–25%. This means the operator's calendar shows the appointment as booked, but 15–25% of those "bookings" have no deposit behind them — and if the client does not show, there is nothing to forfeit.

Booking-first UX is appropriate when the scheduling step itself carries strong commitment signals (e.g., a B2B consultation with a pre-screened client) or when the operator has intake form requirements that must precede payment (PMU consent forms, patch test confirmation). For high-volume IG-first acquisition with anonymous clients, deposit-first UX produces higher effective deposit rates and lower no-show rates.

Deposit mechanics

Time-to-live

The elapsed time from deciding to collect deposits (or switching booking platforms) to having a live, shareable deposit link ready to send to a client. Time-to-live measures operational friction in onboarding and initial setup. ChairHold's time-to-live is approximately 10 minutes: connect a Stripe account via OAuth, set deposit_percent, write policy_text, copy the link. The link is shareable immediately. The 10-minute setup walkthrough covers every step.

Platforms with full calendar products (Acuity, Calendly, Square Appointments) have longer time-to-lives because they require configuration of service types, availability windows, buffer times, staff assignments, and (separately) payment method setup. A full Acuity or Calendly configuration from scratch runs 30–60 minutes; a full Booksy or Fresha onboarding runs 45–90 minutes. This is not a flaw — those platforms are doing more. But for an operator who needs a deposit link today, a 60-minute time-to-live has a real cost: every client contacted in the meantime is being asked to book without a deposit in place.

Platform economics

Platform economics

True TCO (Total Cost of Ownership)

The full annual cost of a booking platform, including all cost layers — not just the headline subscription. For solo beauty operators, the five relevant cost layers are: (1) subscription fee, (2) per-transaction processing margin (the platform's markup over the base Stripe/card-network rate), (3) marketplace commission on discovery-channel bookings, (4) tipped-deposit haircut (revenue lost to the platform's tip-capture design), and (5) SMS and other per-use fees. True TCO is the sum of all five layers at a given revenue run-rate.

Headline subscription cost is often the smallest component of true TCO. At $50k/yr solo gross: Booksy's true TCO is approximately $1,840/yr (subscription ~$360 + processing margin ~$280 + marketplace commission ~$1,200); Fresha's true TCO is approximately $3,045/yr ($0 subscription + $0 processing markup + marketplace commission ~$1,200 + tipped-deposit haircut ~$1,800); ChairHold's true TCO is $108/yr (subscription only — BYO Stripe at $0 markup, no marketplace, no tipped-deposit haircut). The 2026 booking platform economics report shows the full five-layer calculation for five platforms.

True TCO is not always the right basis for a platform decision. A platform with high true TCO may be providing proportional value through marketplace discovery, multi-staff calendar management, or built-in marketing automation — the question is whether the incremental cost buys incremental value. For an operator with no marketplace-sourced clients, Fresha's $3,045/yr true TCO buys essentially nothing above ChairHold's $108/yr.

Platform economics

Tipped-deposit haircut

The revenue loss that occurs when a booking platform captures tip suggestions at the time of online deposit collection rather than at the point of service. Because online-booking tip acceptance rates are significantly lower (~10–12%) than in-chair tap-to-tip acceptance rates (~78%), a platform that shows a tip prompt during deposit collection diverts a substantial portion of tip revenue away from the operator.

The mechanism: the client is booking an appointment and sees a tip suggestion ("Would you like to add a 20% gratuity?") during the deposit checkout flow. Online, without the social context of being at the chair after a service, the majority of clients decline. In chair, the operator presents a card reader showing the service total with a tip screen; the social context produces ~78% acceptance at the suggested amount. The platform's decision to capture the tip online rather than in-chair is a design choice that shifts tip revenue toward lower acceptance rates, costing the operator the difference.

At $50k/yr gross with a ~12% tip rate in the in-chair context and a ~10% online-booking tip capture rate, the annual haircut on affected platforms runs $800–$1,200/yr. Square's default checkout configuration has the tipped-deposit haircut active (it can be disabled in settings). Fresha's checkout shows a tip suggestion by default (can be disabled with one toggle in Fresha's Booking Settings → Tipping). Booksy and Acuity do not show tip prompts at deposit time. ChairHold has no tip prompt in v1.0 — tips are handled in-chair via the operator's own POS or Stripe Terminal. The Square comparison post and the Fresha comparison post quantify the tipped-deposit haircut for each platform.

Platform economics

Marketplace commission

The percentage fee charged by a booking platform on bookings sourced through its consumer discovery marketplace. Booksy charges 20% on new-client bookings that originate from the Booksy marketplace (the client found the operator through Booksy's app or web directory and booked for the first time). Fresha charges 20% on bookings sourced through the Fresha consumer app. Repeat clients who rebook directly (returning clients who navigate back to the operator's booking link) generally do not pay a marketplace commission — the commission applies to new-client discovery events.

Marketplace commission is the largest cost driver for most multi-layer platforms. At $50k/yr gross with 25% marketplace-sourced discovery mix (~$12,500/yr of revenue from marketplace-found new clients), the annual commission is approximately $2,500/yr at 20%. The economic question is whether the marketplace discovery is worth $2,500/yr in incremental revenue — which it is, if the marketplace is the source of a significant portion of new clients who would not have found the operator otherwise, and is not, if those clients would have found the operator through IG or GBP regardless. Operators with high own-channel traffic (IG following >5k, strong GBP reviews, referral network) typically pay marketplace commission on clients they would have acquired without the marketplace.

Platform economics

Booking mix

The distribution of booking channels for a solo operator: what percentage of total appointments come through each source. A typical solo beauty booking mix might be: 60% direct traffic (IG bio link, referral, repeat client direct-message), 20% Google Business Profile (GBP), 15% platform marketplace (Booksy, Fresha consumer app), 5% other (website, directory listings).

Booking mix is the denominator for evaluating marketplace commission value. An operator with 15% marketplace booking mix is paying commission on 15% of their revenue; an operator with 5% marketplace booking mix is paying commission on 5% of their revenue. If the 5% marketplace mix could be replaced by organic IG or GBP traffic at $0 commission cost, the operator is paying marketplace commission for discovery that could be self-generated. The 2026 booking platform economics report maps average booking-mix distributions by vertical.

Platform economics

Discovery mix

The percentage of new client acquisitions (first-time bookings, not repeat bookings) sourced through the platform's consumer marketplace vs the operator's own channels. Discovery mix is a more precise measure than booking mix for evaluating marketplace value, because returning clients typically rebook directly regardless of how they initially found the operator.

If an operator's discovery mix is 25% (one in four new clients found them through the marketplace), and the average new client generates $1,200/yr over their lifetime (e.g., $200/visit × 6 visits), the marketplace commission on first-booking discovery ($200 × 20% = $40) is buying a client worth $1,200/yr — a good deal. If the discovery mix is 5% (one in twenty new clients came from the marketplace), and the operator has a strong IG funnel that would capture most of those clients anyway, the marketplace commission rate is high relative to the value delivered.

Platforms with a Booking Sources or Traffic Sources report allow operators to calculate their own discovery mix. Fresha's Booking Sources report is the most accessible; Booksy requires exporting client source data and calculating the ratio manually. The Fresha comparison post covers how to run the 10-minute Fresha Booking Sources calculation.

Payment infrastructure

Payment infrastructure

BYO Stripe ("Bring Your Own Stripe")

The model where the operator connects their own Stripe account for payment processing, rather than using the platform's integrated (and often marked-up) payment system. With BYO Stripe, the operator receives Stripe's published card processing rates directly — approximately 2.9% + $0.30 per successful card charge in the US — with no platform markup on top. The operator's bank account receives payouts directly from Stripe on Stripe's standard payout schedule.

The BYO Stripe model has three structural advantages over platform-integrated payment systems: (1) no processing markup — the operator pays only Stripe's base rate, not the platform's rate plus margin; (2) direct fund flow — proceeds from each transaction land in the operator's Stripe account immediately upon capture, rather than being held by the platform and disbursed on a platform-controlled schedule; (3) client data portability — the client's Stripe customer object (including email, saved payment methods, and transaction history) is owned by the operator and is always exportable, whereas platform-integrated payment systems store the client's payment data in the platform's infrastructure.

Platforms that support BYO Stripe: ChairHold (exclusively), Acuity (via Stripe webhook integration), Calendly (via Stripe webhook integration). Platforms with their own integrated payment systems: Booksy, Fresha, Square Appointments (Square's own processing). The Stripe fee math post walks through the processing rate comparison across platforms.

Payment infrastructure

Settlement timeline

How long after a successful payment transaction the funds are available in the operator's bank account. Stripe's standard payout schedule is 2 business days from transaction date for most US operators (T+2). Stripe Instant Payout is available for an additional 1% fee, delivering funds within minutes. The payout schedule is configurable in Stripe Dashboard → Settings → Payouts.

Platforms that intermediate payments (Booksy, Fresha, Square) have their own payout timelines independent of Stripe's. Fresha's payout timeline varies by plan and region; Booksy's standard payout schedule is weekly. Platform-mediated payouts mean the operator does not have direct visibility into which transactions have cleared and when — the platform shows a payout summary, not transaction-level settlement data. With BYO Stripe, every transaction is visible in real time in the Stripe Dashboard with its capture status, dispute status, and payout date.

Payment infrastructure

Stripe authorization (hold)

A temporary charge placed on a client's card that reserves funds without completing the capture. A Stripe authorization hold earmarks the deposit amount on the client's card (the client sees a pending charge) without actually moving the money to the operator's account. The operator then either captures the hold (converts it to a completed charge) or releases it (cancels without charging). Authorization holds expire after 7 days if not captured.

Authorization-then-capture is used in some deposit models to hold funds without charging immediately — for example, to hold a chair for a client who will confirm details before the deposit is finalized. The advantage: the client's funds are committed without being charged yet. The disadvantage: if the operator forgets to capture within 7 days, the hold expires and no deposit is collected. Managing capture windows across multiple bookings is operationally complex for solo operators. Immediate capture (charge at booking time) is simpler and the standard for most solo deposit setups. The Stripe capture vs authorization post compares both approaches.

Payment infrastructure

Chargeback

When a client disputes a charge with their bank or card issuer, the bank initiates a chargeback: the disputed funds are reversed out of the merchant's (operator's) account, and the merchant has a fixed window (typically 7–21 days depending on the card network) to submit a dispute response with evidence. If the merchant wins the dispute, the funds are returned. If the merchant loses, the chargeback stands and the funds remain with the client. Stripe charges a $15 dispute fee regardless of outcome (refunded if the operator wins).

Deposit chargebacks in solo beauty typically fall into one of three claim categories: "services not rendered" (client claims the appointment never happened), "unauthorized charge" (client claims they didn't authorize the deposit), or "significantly not as described" (client argues the service result justified the cancellation). The strongest evidence against deposit chargebacks is pre-payment disclosure: a screenshot of the client's screen showing the policy_text and refund_window_hours before payment, combined with the Stripe payment receipt showing the client's card and timestamp. The chargeback response post covers the evidence checklist for each dispute type.

In a BYO-Stripe model, the operator manages chargebacks directly through Stripe's dispute interface. In a platform-mediated payment model (Booksy, Fresha), the platform handles the chargeback process as an intermediary — which means the operator has less direct control over the response and less visibility into the dispute status and outcome.

Payment infrastructure

Stripe Radar

Stripe's built-in machine-learning fraud detection system, configurable via custom rules written in Radar Rule syntax. Stripe Radar runs on every payment and scores it for fraud risk using signals including card history, IP geolocation, device fingerprint, and behavioral velocity. The default Radar rules block most card-testing attacks (rapid sequences of small test charges used to validate stolen card numbers) and flag high-risk transactions for review.

Solo beauty operators can write custom Radar rules to add a layer of deposit-specific protection. Common custom rules: block cards with a prior dispute on any merchant (prevents repeat-dispute clients from booking again), block international IP addresses for deposit payments (reduces card fraud from out-of-country actors targeting small operators), require 3D Secure authentication (adds a bank-side confirmation step that shifts chargeback liability to the card issuer for authenticated transactions). The Stripe Radar rules post covers specific rule configurations relevant to deposit collection.

Payment infrastructure

ACH debit

Bank-to-bank payment using the Automated Clearing House network. ACH debit processing fees through Stripe are approximately 0.8% with a $5 cap — substantially lower than card processing rates (~2.9% + $0.30). For a $200 deposit, ACH costs ~$1.60 vs card's ~$6.10, saving about $4.50 per transaction. At 100 deposits/mo, that's ~$450/mo in processing savings.

The trade-off: ACH debit has a 2–3 business day settlement delay vs near-instant card authorization. During the settlement window, the chair is not financially held — if the ACH transfer fails (insufficient funds, bank rejection), the deposit is reversed. For deposit collection where the chair is held at payment time, the settlement delay creates an execution gap: the appointment is on the calendar, but the deposit has not yet cleared. Most solo operators accept the trade-off for high-value deposits (color, PMU, lash extensions where the deposit is $100+) but use card for lower-value deposits where the processing fee difference is smaller. Stripe supports ACH debit via the Payment Methods API with separate setup flow from card payments.

Payment infrastructure

Client portability

The ability to export client contact information, appointment history, and payment records when leaving a booking platform. Client portability matters at platform switch time: if an operator cannot export their client list with contact information, they cannot notify clients of the new booking link, cannot migrate to a new platform cleanly, and lose the relationship data they have built up.

In a BYO-Stripe model, the client's Stripe customer object — including email address, saved payment methods (if the operator enabled saved-card flow), and complete payment history — is owned by the operator and is always exportable via the Stripe API or Dashboard. The operator's relationship with the client data is direct, not mediated by the platform. In platform-mediated booking systems, client data ownership varies: Booksy allows client list export (the customer data export walkthrough covers the steps); Fresha allows contact export but the payment transaction history remains on Fresha's processor. Square allows full export via the Square Dashboard customer list.

Business model terms

Business model

Booth rental

The business model where a beauty professional (barber, stylist, lash artist, nail tech, esthetician) pays a flat weekly or monthly fee to the salon or studio owner for the right to use a chair, station, or room. In a booth rental arrangement, the beauty professional is an independent contractor, not a salon employee: they set their own prices, keep 100% of their service revenue (minus the booth fee), use their own products, and build their own client book.

Booth rental is the dominant operating model for solo beauty professionals in the US. The booth fee is a fixed cost regardless of how many clients the operator sees that week — which means a no-show is not just lost service revenue, but a partial loss against a fixed overhead cost. An operator paying $250/wk booth rent who has a $200 no-show is losing $200 in service revenue plus the incremental contribution that appointment would have made toward covering the $250 weekly overhead. This is the economic context that makes deposit collection especially high-stakes for booth renters vs commission-based employees, whose economic exposure to no-shows is shared with the salon owner.

Business model

Solo operator

A beauty professional running a one-chair, one-person business without employees or commission-based staff. The solo operator may operate under the booth rental model in a shared salon, or in their own rented space (a private studio, suite rental, or home studio). In either case, the economic characteristics are the same: fixed overhead (booth rent or space rent), 100% self-generated revenue, and no staff capacity to fill in for no-shows or last-minute cancellations.

The solo operator is the primary target for ChairHold. The platform is designed for the one-chair use case: a single deposit link, a single Stripe account, a single operator managing bookings through IG DMs and bio link. ChairHold does not have multi-staff calendar management, team scheduling, or commission-split payouts — those features are for multi-chair operations. The "solo" in solo operator also defines the acquisition context: one chair means one IG profile, one client book, and typically one acquisition channel (IG bio link as the primary inbound funnel).

How the terms connect

These 25 terms do not exist in isolation — they form a vocabulary for the interconnected decision of how to structure deposit collection and which platform to use. A few of the most important connections:

deposit_percent + refund_window_hours + policy_text = the three configurable parameters of a deposit policy. Setting all three correctly — at the right percentage for the service vertical (see how much to charge), at the right refund window for the state's enforcement norms (see deposit policy by state), and with complete policy_text that covers rescheduling and service-specific exceptions (see templates) — determines whether the policy actually reduces no-shows and holds up to chargeback disputes.

True TCO = subscription + processing margin + marketplace commission + tipped-deposit haircut + SMS. Most solo operators see only the headline subscription. The 2026 booking platform economics report adds the hidden layers and shows why the full stack matters. The platform comparison series (Booksy, Square, Acuity, Fresha, Calendly) walks through each platform's true TCO in detail.

BYO Stripe determines chargeback control and client portability. An operator on a BYO-Stripe platform owns their Stripe customer objects, manages disputes directly, and can export the complete client payment history at any time. An operator on a platform-mediated payment system (Booksy, Fresha, Square's own processing) has these things mediated by the platform — which means less direct control and, in some cases, less complete export capability.

Booking mix and discovery mix determine whether marketplace commission is worth paying. If the discovery mix is high (the marketplace is actually finding new clients who would not otherwise appear), the commission buys real value. If the discovery mix is low and the operator has strong own-channel traffic, the commission is pure cost. The first step in any platform economics analysis is to calculate the actual booking mix and discovery mix from the platform's analytics — before deciding whether the platform's true TCO is justified.

Deposit-first UX produces higher effective deposit rates than booking-first UX for IG-first acquisition. If the IG bio link goes directly to a deposit payment page, 100% of clients who proceed through the link are collected at deposit. If the IG bio link goes to a scheduling calendar, some percentage complete the scheduling step but abandon the subsequent deposit step. For operators whose acquisition is primarily IG-driven, the UX structure of the deposit flow has a direct impact on effective deposit rate and therefore on no-show rate.

Hold the chair before the no-show does.

$9/mo flat. Deposits straight to your Stripe. Early access is 90 days free.