Guides/Payments

How to Send Invoices and Collect Payments for Bookings

Stan|Jul 19, 2026
How to Send Invoices and Collect Payments for Bookings

Opencals lets you collect payments and issue proper invoices for every booking — whether you take card payments online through Stripe, cash at the appointment, or a bank transfer against an invoice. This guide walks through the whole flow: connecting a provider, deciding when money is captured, setting up your invoice details, and sending invoices your customers can pay.

Set this up once and every booking can carry its own invoice. Connect a provider in Payments, fill in your business details under Settings → Invoicing, then send an invoice from any order in two clicks. Invoices show live status — Draft, Sent, Paid — so you always know what's outstanding.

Before you start

You'll need admin access to your Opencals dashboard and, if you want to accept card payments online, a Stripe account. Cash and bank transfer need no third-party account — they're for recording payments you collect yourself.

Step 1 — Connect a payment provider

Open Payments from the dashboard. Under Available payment providers you'll see everything you can turn on. Connect Stripe to accept cards and wallets online, or add Cash and Bank transfer to record payments you collect manually.

app.opencals.com/payments
Open

Available payment providers

Stripe
Accept cards and wallets online. Funds settle to your Stripe account.
Connect
Cash
Record payments collected in person at the appointment.
Add
Bank transfer
Show your bank details on the invoice for manual transfer.
Add

Payment capture method

Automatically at checkout
Automatically when the entire order is fulfilled
Manually
Payments — connect a provider, then choose when funds are captured.

Connecting Stripe opens a secure OAuth flow — funds settle straight to your own Stripe account, and Opencals never touches the money. Cash and bank transfer are added instantly with no external setup.

Bank details live on the provider

When you add Bank transfer, you enter your account details on that provider's settings. Those details are printed on every bank-transfer invoice automatically, so customers know exactly where to send payment.

Step 2 — Choose when payments are captured

On the same Payments screen, the Payment capture method controls the moment funds are taken:

1

Automatically at checkout

The customer is charged the instant they book. Best for prepaid services where you want the money secured up front.

2

Automatically when the entire order is fulfilled

Funds are captured once you mark the whole order fulfilled. Good when you want to confirm the service happened before charging.

3

Manually

You decide when to capture each payment. Best paired with invoicing, where the customer pays against an invoice on their own terms.

If you mostly bill after the appointment — consultations, custom work, B2B services — Manual capture plus invoicing is usually the right combination.

Step 3 — Set up your invoice details

Go to Settings → Invoicing. This is the business identity and numbering that appears on every invoice you issue.

app.opencals.com/settings
Open

Invoicing

Business identity and numbering used on invoices. Bank details are configured per payment provider.

Business legal name
Bright Studio Ltd.
Tax / VAT ID
GB123456789
Registration number
09876543
Invoice number prefix
INV-
Payment terms (days)
14
Invoice footer notes
Thank you for your business. Please pay within 14 days.
Save
Settings → Invoicing — business identity and numbering used on every invoice.

Each field does something specific:

  • Business legal name — the registered name shown at the top of the invoice.
  • Tax / VAT ID and Registration number — printed for compliance where required.
  • Invoice number prefix — the prefix for sequential numbering. INV- produces INV-1042, INV-1043, and so on.
  • Payment terms (days) — the due window. 14 means invoices are due 14 days after they're sent.
  • Invoice footer notes — a free-text line at the bottom, e.g. a thank-you or your payment instructions.

Set a prefix you won't want to change later

Invoice numbers must stay sequential and unique for accounting. Pick a prefix at the start and leave it — changing it midway can confuse your bookkeeping and your customers.

Step 4 — Send an invoice for an order

Open any order and click Send invoice. Opencals shows the outstanding Amount due and lets you pick which provider the invoice is issued through. Confirm, and it's emailed to the customer.

app.opencals.com/orders
Open

Send invoice for order #1042

Issue an invoice for the outstanding balance and email it to the customer.

Amount due$120.00
Invoice via
Bank transfer
Send invoiceCancel
Order → Send invoice — issue an invoice for the outstanding balance and email it to the customer.

The invoice is generated with your business details and the order's line items, then queued and sent to the customer's email in one step.

Step 5 — Track and resend invoices

Every invoice issued for an order is listed on that order, each with a live status badge:

app.opencals.com/orders
Open

Invoices

INV-1042Paid
$120.00
Download Resend
INV-1041Sent
$80.00
Download Resend
INV-1039Draft
$45.00
Download Resend
Order → Invoices — every invoice issued for an order, with live status.
  • Draft — created but not yet sent.
  • Sent — delivered to the customer, awaiting payment.
  • Paid — settled in full.

From here you can Download the PDF (or View it if the provider hosts it, such as Stripe), and Resend it if the customer misplaced the email. Statuses update automatically as payments come in, so the list is always an accurate picture of what's outstanding.

Frequently asked questions

Frequently Asked Questions

Keep going

Early Access — 3 Months Free

Ready to transform your service business?

Join 150+ businesses already using Opencals. Get 3 months completely free with all features unlocked.

No credit card required
Setup in 10 minutes
Cancel anytime