Tactical

Deposit receipts and invoices for solo beauty pros: when Stripe Receipts are enough, and when you need an actual invoice

Most solo beauty pros never think about deposit receipts — Stripe sends one automatically, the client gets an email, done. That works for ~85% of the bookings a solo chair takes. The other 15% — bridal clients booking through an LLC, editorial & commercial shoots, event planners running an expense account, and corporate teams getting wedding-party hair-and-makeup — ask for a real invoice with a number, a billing address, line items, tax shown separately, and payment terms. A Stripe receipt is not an invoice and saying "here's the receipt" to a corporate AP clerk gets the email bounced back with "we need an invoice." This post draws the exact line: what Stripe Receipts give you for free, the four operator scenarios where you need something more, the three ways to upgrade (Stripe Invoicing, an external tool like Wave or Zoho, or a PDF-from-template flow), and the acknowledgment-receipt-for-deposit language that doubles as chargeback evidence even if all your clients are personal.

What Stripe Receipts ship by default (and they're better than most pros realize)

Every Stripe charge — whether collected via Checkout, Payment Links, a PaymentIntent through a custom integration, or a manual charge from the dashboard — generates a payment receipt by default. As of April 2026 the receipt includes:

That's a tax-grade record for a personal-services transaction in every US state, every Canadian province, every EU member state, and the UK — for the case where the payer is an individual paying for their own service. The IRS, your state revenue department, and the client's personal records all accept it. For ~85% of solo-chair bookings (one client paying for their own haircut, lash fill, brow lamination, color, or nail set), Stripe Receipts are the entire receipts story you need.

One configuration nudge worth doing in the first hour you set up your Stripe account: turn on "Send receipts to customers" in Settings > Customer emails. It's on by default for newer accounts but was off by default on accounts created before 2022. Without that toggle the receipt is generated and sits in the charge record but the client never sees the email — which leads to the same client asking you for "a receipt for my records" three days later by DM.

The four scenarios where a Stripe Receipt is not enough

The line between a receipt and an invoice in commercial bookkeeping is sharp: a receipt proves a payment happened; an invoice is a billing document that requests a payment, identifies the parties as legal entities (not individuals), and lists what's owed with tax broken out. Some clients require the latter because their accounting system literally won't process a reimbursement or expense claim without one. Four scenarios where this comes up for solo beauty pros:

1. Bridal clients booking through an LLC or wedding-planning entity

About a third of high-ticket bridal hair-and-makeup bookings ($800+ for the bride plus three to seven bridesmaids on a Saturday) get paid by a wedding-planning LLC, a parent's business credit card, or the bride's own S-corp if she's a small business owner. The accounts-payable clerk on the other end pays against an invoice number, not a name, and won't release the funds until you send a document with their company billing address, an invoice number that matches their PO, payment terms, and a line-item breakdown.

2. Editorial, commercial, and brand-shoot work

Magazine editorial, commercial shoots, brand campaigns, and agency-booked talent gigs run on net-30 invoices. The booking is mediated by a producer or production coordinator; the talent gets a rate sheet and a deposit (often 50%) against an issued invoice; the balance lands net-30 after the shoot wraps. There is no flow in this world that accepts a Stripe receipt — production accounting kicks it back. You either issue an invoice or you don't get the booking.

3. Event planners and corporate buyers

Hair-and-makeup teams running for a corporate retreat, keynote, or holiday party get paid by the planner's operating account. Same flow as bridal-LLC: a real invoice goes through AP; a receipt does not. Same for award-show prep, theatre runs, and TV / streaming guest appearances where the booking goes through a coordinator rather than the talent.

4. Personal clients who want the deposit on a tax return

Even an individual client occasionally needs an invoice — e.g., a client who self-employs and wants to deduct wedding-prep makeup as a marketing expense (rare and usually not deductible, but they'll ask), an actor who deducts hair maintenance as an audition expense, or a freelancer trying to stretch a personal expense into a business one. Their accountant tells them "we need an invoice, not a receipt," and you become the bottleneck. The right answer here is usually "I send invoices for booking deposits over $X — let me know if you need one," and bake the threshold into your booking flow.

What a real invoice has to contain

The fields are surprisingly stable across jurisdictions because invoice law is mostly tax-collection plumbing. Anywhere in the US, here's what an invoice for a solo beauty deposit actually needs:

That's the universal field set. Some clients will ask for more: a W-9 for first-time vendor onboarding (you fill it once and re-use), a Certificate of Insurance for venue or estate work, your sole-prop or LLC formation document for their files. The W-9 is the most common — keep a current one in your phone's Files app so you can drop it in any email thread within sixty seconds.

Three ways to actually generate the invoice

Once you've decided you need an invoice rather than just a receipt, you have three real options as of 2026. The right choice depends on volume.

Option A — Stripe Invoicing (the same Stripe account you already have)

If you're already on Stripe to take deposits, Stripe Invoicing is the path-of-least-resistance choice and the one I recommend for almost every solo pro. It's enabled in the dashboard under Billing > Invoices with a single click and doesn't require a new product subscription. Pricing as of April 2026:

A typical solo pro who issues 4–8 invoices a month for bridal/editorial/event work stays under the $2,000 free tier indefinitely. If you cross it the marginal cost is $2 per invoice on top of the processing fee — well under the $5–$15 per-invoice fee competing tools charge. The invoice output looks polished, has your branding, supports ACH and card payment, sends auto-reminders, and the paid invoice shows up in the same Stripe dashboard as your deposit charges so you don't have to reconcile across two systems.

Stripe Invoicing also lets you generate an invoice after a charge has already been collected — useful for the common "client paid the deposit on the booking page, then asked for an invoice three days later" case. From the charge in the dashboard, click the three-dot menu, then Create invoice from charge, fill the legal-name and billing-address fields the client sent, and Stripe issues the invoice marked PAID with the original charge attached. The client gets a tax-grade invoice document; you didn't re-charge.

Option B — External tool (Wave, Zoho Invoice, FreshBooks, Invoice Ninja)

If you already use a non-Stripe tool for bookkeeping (Wave, Zoho Books, QuickBooks Self-Employed) it's often cleaner to issue invoices from there because they live next to your books. Wave and Zoho Invoice both have free tiers that cover a solo-pro's invoicing volume:

The trade-off: when the client pays the invoice through the external tool's processor, the money lands in their system, not your Stripe — so your Stripe deposit history and your invoice history live in two different places. That's fine if you're comfortable with the reconcile-at-month-end workflow. The deposit-collected-via-Stripe + invoice-issued-via-Wave combo is common and works; you just have to remember to mark the Wave invoice as PAID-EXTERNALLY when the Stripe charge lands.

Option C — PDF from a template (Google Docs, Pages, Numbers)

If you issue one or two invoices a year you can do it from a Google Docs or Apple Pages template, save as PDF, attach to email. Free. Manual. Works. Two practical tips: (1) keep the invoice-number counter in a Note app or the template itself so you don't issue two with the same number; (2) don't rely on this if you cross 5–10 invoices a year — the manual flow loses you 10 minutes per invoice and the books get hard to audit.

A reasonable cutoff: 0–2 invoices/year, do PDF-from-template; 2–10 invoices/month, use Stripe Invoicing; if you already run Wave or Zoho for books, use their invoicing too. Don't use FreshBooks or QuickBooks for invoicing alone unless you're on them already.

The deposit-then-balance pattern with invoices

The single most common bridal/editorial/event flow looks like this:

  1. Booking inquiry comes in. You send a quote (often informal — DM, email, or a quote-quality PDF).
  2. Client confirms. You issue Invoice 2026-007 — DEPOSIT (50%) for half the total. Marked due upon receipt.
  3. Client pays the deposit invoice via card or ACH. Stripe (or the invoicing tool) charges the card and marks Invoice 007 PAID.
  4. You send a calendar confirmation and the appointment is on the books.
  5. The day before or day of the appointment, you issue Invoice 2026-008 — BALANCE for the remaining 50%, with the same line items minus what was on Invoice 007.
  6. Client pays the balance invoice. Service is performed. Both invoices PAID, total invoiced matches total quoted.

A common variant for venues that pay net-30: balance is issued after the service, not before, with payment terms of Net 30 from issue date. This is fine but introduces collection risk; for new clients, prefer "balance due day-of" and only flex to net-30 for repeat planners who've paid you cleanly before.

If you're already running a deposit-then-capture-balance flow on Stripe (the auth-then-capture pattern from the capture vs authorization post), you can pair invoices with the charges in either order — issue the invoice first and link to the Stripe charge, or process the Stripe charge first and generate the invoice from the charge using Stripe Invoicing's "create invoice from charge" path. The output looks the same to the client.

The acknowledgment receipt — load-bearing for chargeback defense

Even when you don't need a real invoice, there's a lightweight document worth sending alongside the Stripe receipt for any deposit over ~$100: an acknowledgment receipt that restates what the deposit covers, what happens if the client cancels, and that they read the refund policy. The reason is chargeback defense — when a client disputes a deposit weeks or months later through their card issuer, the Stripe Receipt tells the issuer "the charge happened" but doesn't tell them "the charge was for a reservation, not a delivered good, and the cancellation policy was disclosed before the client paid." The acknowledgment receipt does.

A paste-ready acknowledgment receipt template (drop it into the appointment-confirmation email after the Stripe receipt, or include it as a PDF attachment for higher-ticket work):

Subject: Booking confirmed — May 18 bridal hair & makeup

Hi [Client first name],

Thanks for booking. Your deposit is in.

  Service:        Bridal hair & makeup, full bridal party (5)
  Appointment:    Saturday, May 18 2026, 10:00 AM PT
  Location:       [venue / address]
  Service total:  $1,200
  Deposit paid:   $600 (50%, on [date], Stripe receipt
                  ref [number])
  Balance due:    $600 on the day of service

This deposit reserves the chair time and the makeup-kit
materials I prepare ahead of your appointment. The deposit
is non-refundable inside 14 days of the appointment date,
and 50% refundable outside 14 days. Reschedules with at
least 7 days' notice carry the deposit forward at no
additional charge.

Refund policy in full: chairhold.com/policy

Thanks,
[Your name]
[Business name, EIN if applicable]
[Phone, email]

That email — saved in your Sent folder, plus the original booking-page screenshot, plus the refund-policy URL with the at-time-of-payment timestamp — is the four-piece evidence bundle Stripe asks for in a chargeback dispute. The chargeback-response post walks through how Stripe's evidence form maps to these four pieces and why this exact combination wins 70-85% of solo-beauty disputes.

Common mistakes (and the fast fixes)

Mistake 1 — issuing an invoice that's actually a quote

A document that says "estimated cost" or "quote" is not an invoice. Some pros write up what they think is an invoice but use estimate-language ("approximately", "subject to change"); accounts payable kicks it back. Once you know the price, the document is an invoice with a fixed total. If the price genuinely isn't fixed yet, send a Quote (a different document) first, get sign-off, then issue the invoice for the agreed total.

Mistake 2 — re-using invoice numbers

Solo pros doing PDF-from-template sometimes copy last month's invoice as a template and forget to bump the number. Two invoices with the same number in the same year is an audit-trail problem and an embarrassing one to fix. Use a sequential counter and treat it as sacred. Stripe Invoicing and Wave/Zoho both auto-increment.

Mistake 3 — forgetting tax

If you're in one of the few states that tax personal services (Hawaii, New Mexico, South Dakota for sure; partial taxation in others — see the state-by-state post) the invoice has to break out the tax line. Don't bury it in the total. If you're in a state that doesn't tax personal services, leave the tax line off entirely rather than showing $0 — clients sometimes read $0 tax as "this person doesn't know what they're doing."

Mistake 4 — billing-address mismatch

The invoice billing address has to match the entity that's paying. If the wedding-planner LLC is paying, the invoice is To: Sunset Events LLC, [address], not Brittany Smith, [address]. Sunset Events' AP can't process an invoice not in their name. Ask once, in the booking thread, "what's the billing address you'd like on the invoice?" and you'll save a re-issue.

Mistake 5 — confusing receipt with invoice in client communication

When a corporate client asks for "an invoice", do not reply with the Stripe receipt link and say "here's your invoice". They will know it's a receipt, they will tell their AP team, AP will message you back asking for an invoice, and you've added a 24-hour delay to the booking. Read the request literally — if they said "invoice", they need an invoice. The thirty seconds it takes to issue one in Stripe Invoicing or Wave are cheaper than the back-and-forth.

Decision matrix — which tool for which booking

Booking type Document needed Recommended tool
Walk-in haircut, paid at bookingStripe Receipt onlyStripe (auto)
Personal-client lash fill, $80 depositStripe Receipt onlyStripe (auto)
Personal-client color, $50 depositStripe Receipt + acknowledgment emailStripe + email template
Bridal trial, individual paying $200Stripe Receipt + acknowledgment emailStripe + email template
Bridal trial, LLC payingReal invoice, deposit-due-on-receiptStripe Invoicing
Wedding-day full party, LLC paying $1,200+Two invoices (deposit + balance)Stripe Invoicing
Editorial / commercial shootNet-30 invoice, balance after wrapStripe Invoicing or Wave
Corporate event hair-and-makeupTwo invoices (deposit + balance)Stripe Invoicing
Personal client requesting invoice for tax purposesReal invoice, marked PAID after the depositStripe Invoicing (create-from-charge)
Booth-rent payment to a salon ownerReal invoice from owner to you (you receive, don't issue)n/a — owner's responsibility

Where ChairHold sits on the receipts/invoices spectrum

ChairHold v1.0 — the booking link that takes a deposit straight to your Stripe — leans on Stripe's native receipt and inherits all of it. Every deposit collected through a ChairHold link generates a Stripe Receipt by default, the client gets it, and the data is in your Stripe dashboard. For the personal-client cases (the 85% of solo work), that's the entire story.

We don't ship invoice generation in v1.0 because Stripe Invoicing already does it inside the same Stripe account and it would be redundant for us to wrap. The right path for a ChairHold operator with bridal/editorial/event bookings is to use ChairHold for the booking-page + deposit-collection workflow and Stripe Invoicing (Billing > Invoices, free for the first $2k/month) for the bridal-LLC and corporate cases. Both live in the same Stripe dashboard so reconciliation is one screen. v1.1 will add an in-product "issue invoice for this booking" shortcut that calls Stripe Invoicing under the hood with your business info pre-filled, so a bridal booking in ChairHold becomes an invoice in two clicks rather than five. That ships once we have 50 paying customers and a clearer signal of how often they need it; until then, the native Stripe Invoicing flow is the answer.

What if I run primarily corporate / editorial work?

If 70%+ of your bookings need a real invoice (most bookings come through agencies, planners, or commercial clients), ChairHold today is probably the wrong fit and you'd be better served by a CRM-shaped tool with native invoicing — Acuity Scheduling + Stripe Invoicing, HoneyBook, or Dubsado. Those tools include invoicing in the booking flow at the cost of being heavier and more expensive ($25–$45/month). ChairHold is built for the solo-chair operator whose booking volume is mostly personal clients with the occasional LLC; it's not a replacement for a vertical CRM aimed at high-end editorial / event work.

FAQ

Do I need to register for sales tax to issue invoices?

No, not just because you're issuing invoices. Sales-tax registration is a function of where you sell, what you sell, and how much. Issuing invoices for non-taxable personal services (haircuts in a state that doesn't tax services) doesn't trigger registration. If you're already registered (e.g., for retail product sales — see the state-by-state post), the invoice has to break out tax for any taxable line.

Can I issue an invoice from my phone?

Yes. Stripe Invoicing works in the Stripe mobile app (create invoice, send via email, mark paid). Wave has a mobile app. Zoho Invoice has a mobile app. The whole point of these tools is that you don't need a laptop. For a Saturday-bridal day where the planner asks for an invoice on-site, you can issue it from your phone in 90 seconds while the bride is in hair.

What about cash/Venmo deposits — how do I receipt those?

Cash and Venmo (personal payments, not Venmo for Business) don't generate a Stripe receipt because they didn't go through Stripe. For cash, write a paper receipt or send a PDF acknowledgment receipt by email — same template as above, just remove the Stripe-receipt line. Venmo personal generates an in-app history entry but it's not a tax-grade receipt. For any deposit you'd consider disputable, prefer Stripe over Venmo personal — the receipt-and-evidence story is materially better.

Do I need to keep paper copies of invoices?

No, electronic-only is fine in every US state and most other jurisdictions, provided the records are retrievable on demand. Stripe and the major invoicing tools store them indefinitely. The IRS standard is 7 years from the filing date for income-related records. Your accountant may prefer paper for the small subset that go through their bookkeeping; ask once.

What if the client pays a different amount than the invoice?

Underpayment: leave the invoice as partially-paid in the system, request the balance, then mark fully paid when it lands. Overpayment: refund the difference and note it on the invoice; or apply the overpayment as credit toward the balance invoice. Don't change the invoice amount after issue without re-issuing — that breaks the audit trail.

How do I handle a client asking for an invoice after I've already taken the deposit?

Stripe Invoicing's Create invoice from charge flow handles this exactly. From the charge in the Stripe dashboard, three-dot menu, Create invoice from charge, fill in the legal-name and billing-address fields the client gave you, and Stripe issues a PAID invoice with the original charge attached. The client gets a tax-grade document; you didn't re-charge or refund-and-recharge.

Should I send the invoice and the receipt, or just the invoice?

If the invoice is from Stripe Invoicing and includes the charge attachment, the invoice alone is enough — the charge details are on the invoice. If the invoice is from an external tool and the deposit was collected through Stripe, send both: the invoice for the AP record and the Stripe receipt for the payment proof. The client's AP can then file them together.

The honest summary

For ~85% of solo-beauty bookings, Stripe Receipts ship free, are tax-grade, and you don't have to think about them — turn on customer emails, fill in your business details, done. For the remaining 15% (bridal-LLCs, editorial / commercial, corporate events, the occasional individual who wants a tax-deduction invoice), use Stripe Invoicing's free tier (under $2k/month invoiced, $0/month cost) — same Stripe account you already have, two clicks from the dashboard, the output is polished, and the reconciliation is one-screen. Reserve PDF-from-template for the 0–2 invoice-per-year case and external tools (Wave, Zoho Invoice) only if you already use them for your books. Whatever you do, send the acknowledgment-receipt email alongside any deposit over ~$100 — it's the chargeback-defense layer Stripe Receipts don't cover and it costs you 30 seconds per booking.

One link. Your Stripe. Your receipts.

ChairHold gives you the deposit link; Stripe ships the receipt; together they cover the personal-client case end-to-end. Bridal & corporate? Stripe Invoicing's free tier is two clicks away. Early access is 90 days free.