Booking & payments

Stripe Connect, deposits, and invoices

Collect appointment deposits, send customer invoices, and receive payouts.

Get paid when customers book—not days later over the phone. NurtureSite wires Stripe Checkout into your booking flow so deposits are collected before the appointment is confirmed.

The same Stripe Connect account also powers customer invoices from your site admin (appointment balance due or ad-hoc invoices from CRM leads).

Stripe Connect payments status in site admin

Money goes to your connected Stripe business account. NurtureSite does not hold booking or invoice revenue; platform billing (your NurtureSite subscription) is a separate Stripe relationship.

How it works

  1. You complete Stripe Connect onboarding from NurtureSite (site page) or site admin → Scheduling → Payments.
  2. You define deposit rules on each service (fixed amount or percentage) in site admin.
  3. A customer books and pays at Stripe Checkout.
  4. NurtureSite confirms payment and marks the appointment confirmed on your site.

Customer invoices

After Connect is ready, send pay links for:

  1. Appointment balance — remaining amount after deposits (service price must be set).
  2. CRM lead — ad-hoc line items from a lead with an email.

Customers pay at /pay/invoice/{token} via Stripe Checkout. Full walkthrough: Customer invoices.

Customer invoices list in site admin

Start Connect onboarding

From your NurtureSite site page:

  • Click Complete Stripe setup when shown, or
  • Open scheduling payments from site admin and follow the Connect link.

After onboarding, booking_payments_enabled is pushed to your site automatically (for deposits). Invoice checkout uses the same Connect account.

Without deposits

Booking works without Connect. Appointments confirm immediately when no deposit is required. Invoices require Connect so customers can pay online.

Unpaid holds

If a customer abandons Checkout, the appointment may sit in pending payment until the hold expires.

Configure the hold length in site admin → Settings → Scheduling as Slot hold minutes (default 15). That is how long a slot stays reserved while the customer is on Stripe Checkout.

Slot hold minutes in site Settings → Scheduling

See also Site settings and Online booking setup.

Troubleshooting

Issue What to check
Deposits not offered Connect complete? Service has deposit configured?
Balance invoice disabled Service price set? Deposit already covers full price? Connect ready?
Payment stuck pending Customer completed Checkout? Check /book/complete or /pay/invoice/.../complete
No confirmation email Mail configured on site; check queues

Payouts

Stripe pays out to your connected business bank account per Stripe’s schedule. NurtureSite does not hold deposit or invoice funds.

Platform subscription vs Connect

Payment Purpose
NurtureSite Billing (Stripe Customer Portal) Your SaaS subscription
Stripe Connect Checkout Customer deposits and invoices

Never confuse the two when reviewing Stripe dashboards.

Related articles