How to Collect Booking Deposits with Stripe

Quick answer Collect a booking card deposit in Biznsbook by connecting Stripe in Integration Hub, turning on Accept card deposits online in Booking Settings, and sending the guest pay link. Checkout runs on your connected Stripe account. A successful payment records the deposit automatically. You can still offer I have paid for bank transfers when honour-system pay stays on.

Card deposits that live only in Stripe never hit the booking

Staff send a personal Stripe payment link, then forget to press Record deposit. Reports show revenue booked but not collected, and the draft invoice applies nothing.

A platform that keeps card money in the software vendor’s account leaves the salon waiting for payouts that never match the booking list.

Guests who already paid by card are asked to mark I have paid again, so the desk double-counts cash.

Why this happens

  • Stripe Connect is not assigned or connected in Integration Hub.
  • Online card pay stays off in Booking Settings.
  • Staff treat a successful Checkout as optional and still expect a manual record only.
  • Honour-system pay is the only option after card pay was meant to be required.

Biznsbook addresses this through Stripe Connect Checkout, online card pay, guest pay link when Booking Management is licensed — locations, resources, offerings, and hours sit on the same company as parties, sales, and the public booking page.

Finance teams lose days each month reconciling versions that should never have diverged. Naming Biznsbook screens as the system of record — and closing periods when agreed — prevents silent edits that auditors flag immediately.

Step-by-step: Collect Booking Deposits with Stripe

Built for front desks and owners taking appointments, rentals, classes, and stays in Biznsbook Booking Management.

  1. Connect Stripe. In Integration Hub, assign and connect Stripe Terminal / Connect for the company. Booking card deposits use the same connected account.
  2. Turn on online card pay. In Bookings → Settings → General, enable Accept card deposits online. Optionally turn on Collect deposit at booking so a public create goes straight into Checkout.
  3. Choose honour-system behaviour. Keep Honor system pay on if bank transfer or counter cash should still use I have paid. Turn it off when card-only is preferred on the pay page.
  4. Send the pay link. On the booking detail, Create link sends /book/pay/{token}. The guest can pay by card when online card pay is ready.
  5. Confirm automatic record. When Checkout completes, Biznsbook records the card deposit on the booking and posts to customer advances when Accounting is licensed.
  6. Refund through the booking. A card refund goes through Stripe on the payment intent first, then the ledger reverse, when you refund from the booking.

Review results after the first full weekly cycle. Adjust roles, mappings, or approvals where the same exception repeats.

Screen names in this guide match Bookings in the product: Calendar, Bookings, Front desk, Waitlist, Reports, and Settings.

Common mistakes to avoid

  • Mistake 1: Stripe Connect is not assigned or connected in Integration Hub. Repeating this each month usually shows up first in today's booking list or the no-show rate.
  • Mistake 2: Online card pay stays off in Booking Settings. Repeating this each month usually shows up first in today's booking list or the no-show rate.
  • Mistake 3: Staff treat a successful Checkout as optional and still expect a manual record only. Repeating this each month usually shows up first in today's booking list or the no-show rate.
  • Mistake 4: Honour-system pay is the only option after card pay was meant to be required. Repeating this each month usually shows up first in today's booking list or the no-show rate.

Track recurring exceptions in month-end notes; each should map to a control above.

Best practices that hold up as you scale

  • Connect Stripe — In Integration Hub, assign and connect Stripe Terminal / Connect for the company.
  • Turn on online card pay — In Bookings → Settings → General, enable Accept card deposits online.
  • Choose honour-system behaviour — Keep Honor system pay on if bank transfer or counter cash should still use I have paid.
  • Send the pay link — On the booking detail, Create link sends /book/pay/{token}.
  • Confirm automatic record — When Checkout completes, Biznsbook records the card deposit on the booking and posts to customer advances when Accounting is licensed.

Teams that set weekly hours before sharing links, take card deposits into their Stripe account, and keep personal calendars synced as busy blocks avoid double-books and missing Meet links.

How Biznsbook supports this workflow

Stripe Connect Checkout is documented in Biznsbook Booking Management capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.

online card pay is documented in Biznsbook Booking Management capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.

guest pay link is documented in Biznsbook Booking Management capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.

Booking permissions cover view, manage, setup, policy override, refund, reports, and sensitive intake answers. Sales, POS, and Accounting are used only when those modules are licensed.

Suggested implementation timeline

  1. Week 1: Document current process gaps and configure Stripe Connect Checkout with finance owner sign-off.
  2. Weeks 2–3: Pilot on one month or one entity; post all test transactions through Biznsbook; freeze parallel spreadsheet journals.
  3. Week 4: Run first trial balance or report tie-out; fix mapping and permission issues.
  4. Month 2–3: Roll out to full team; add approvals and period close cadence from this guide.
  5. Ongoing: Monthly review using card paid versus honour system and leadership dashboard.

Connect account and webhook

Booking card deposits reuse the company’s Stripe Connect OAuth vault used by Terminal. SiteAdmin must assign the connector. After connect, enable online card pay in Booking Settings.

Checkout completion is handled through the Connect webhook path that records the booking deposit by session id so the same payment is not posted twice.

Freemius remains the path that bills your Biznsbook plan. Guest Checkout money never lands in Freemius; it settles on the connected Stripe account you control.

Refunds and invoices

Refund from the booking for a card deposit talks to Stripe first, then reverses the ledger amount that was posted. After a draft invoice exists, reverse through sales documents instead of a second booking refund for invoiced amounts.

Create draft invoice still applies only posted deposit amounts. A card payment that failed Checkout never becomes a posted deposit.

Reports that contrast revenue booked versus revenue collected only count deposits that were recorded on the booking. A successful Stripe payment that somehow skipped the webhook should be investigated from Integration Hub and the booking timeline before you invent a second manual deposit.

When to keep honour-system pay

Leave I have paid available when account customers still settle by bank transfer and a staff member will press Record deposit after the bank shows cleared funds.

Turn honour-system off when every public booking should be card-first and you do not want guests to self-declare payment without a card charge.

Collect deposit at booking is the strictest public path: create succeeds, then the guest is sent into Checkout before they treat the hold as fully settled. Pair it with clear deposit amounts on the offering or booking policy so Checkout is not empty.

Metrics to track monthly

  • Today's booking count
  • Utilisation (booked time over open time)
  • Stay occupancy
  • Revenue booked versus revenue collected
  • No-show rate and deposits held

Start with three metrics; trend direction matters more than a single point-in-time snapshot.

Spreadsheet / manual books vs integrated ERP

Compare typical manual finance work with Biznsbook Stripe Connect Checkout and related capabilities.

CapabilityManual / SpreadsheetBiznsbook
Where the card settles❌ Vendor platform account✅ Your Stripe Connect account
Link to the booking❌ Manual note after Stripe✅ Checkout metadata ties to the booking deposit
Guest pay page❌ Say paid only✅ Card Checkout and optional I have paid
At booking time❌ Chase payment later✅ Optional redirect into Checkout on public create
Refund❌ Stripe dashboard only✅ Booking refund calls Stripe then ledger
Accounting❌ Separate spreadsheet✅ Customer advances when Accounting is licensed

Card paid versus honour system

Card Checkout records money when Stripe confirms. I have paid only tells staff the guest claims a transfer. Reports treat recorded deposits as collected. Keep honour-system on only when someone will still press Record deposit for those claims.

Document this in your finance SOP and revisit each quarter as transaction volume or entity structure changes.

Frequently asked questions

Does the pay link still support I have paid?

Yes, when Honor system pay is on. Use it for bank transfer or counter cash. Card Checkout is separate and records the deposit when Stripe succeeds.

Is Freemius involved in guest deposits?

No. Freemius bills the Biznsbook subscription. Guest card deposits go to the company’s connected Stripe account.

What if Stripe is not connected?

Online card pay will not start Checkout. You can still record deposits manually and use I have paid when that option is enabled.

Does collect at booking work without a deposit amount?

Collect deposit at booking needs online card pay on and a deposit amount on the booking policy or booking. Otherwise the guest stays on the manage flow.

How this differs by industry

Retail

A salon can take a card deposit from the pay link after an Instagram booking, then apply that posted deposit on the draft invoice when Sales is licensed.

Wholesale & distribution

A rental desk can require card at booking for equipment holds while still offering I have paid for account customers who transfer.

Manufacturing

A service bay can collect a card deposit before the visit and refund through the booking if the job is cancelled inside policy.