It's Complicated's invoicing tools let you send invoices to clients, track payments, and receive payouts directly to your bank account. You can ask clients to pay upfront before a session, invoice after a session, or send a single invoice covering multiple sessions at once — whatever works best for your practice.
Invoices are always sent in your name or your registered company name. It's Complicated and Stripe only provide the tools to manage payments — you're paid directly by your clients, not by us.
Setting up your billing account
Before you can send invoices, you need to connect a Stripe billing account. Go to Billing in the left-hand navigation. If you haven't set up an account yet, you'll see a prompt to create one.
Click Create Account, then select the country where you want to receive payments. If your country is supported, agree to the Stripe Connect Agreement and click Create Stripe Account. You'll be taken to Stripe's onboarding flow to complete your setup — you'll need to provide your identity details, address, and bank account information.
Once setup is complete, you'll be able to send invoices and start receiving payments. Stripe may ask for additional information to verify your account after setup. Keep an eye on any notifications on your dashboard and complete any requests promptly to avoid disruption to your payments.
If your country isn't supported
Stripe invoicing is currently available in 46 countries. If your country isn't supported, you'll see a message when you try to set up your account. You won't be able to use the invoicing feature, but you can still use all other features on It's Complicated and collect payments directly from clients. To check whether Stripe supports your country, visit Stripe's country availability page.
Customising your invoices
Go to Billing → Settings to customise how your invoices look. You can add your business name and address, set VAT or tax rates, add custom fields (such as a tax ID or registration number), and add footer text — useful for legally required statements like VAT exemption notices.
The Billing area
Once your account is set up, the Billing area has four tabs:
- Overview — a summary of unpaid invoices, payments currently processing, and your account balance, plus a recent payment history feed.
- Invoices — your full invoice list, with filters, bulk export, and the ability to click into any individual invoice.
- Payouts — a record of every payout sent to your bank account.
- Settings — where you configure your business details, payout schedule, tax rates, and invoice customisation.
Creating and sending invoices
There are two ways to create an invoice:
From the Calendar — when booking an appointment, set How would you like to get paid? to Prepay and enter the session price. Your client will receive a payment link and must pay before the appointment is confirmed.
From Billing → Invoices — click New Invoice, select the client (or enter an email address for clients not on the platform), and add your line items. Click Add unbilled sessions to pull in completed appointments that haven't been invoiced yet — useful for end-of-month billing. Click Add custom item for anything outside of scheduled sessions. When you're ready, click Send.
Prepay and client billing details
A complete billing address is important for issuing proper invoices — particularly for tax and accounting purposes. How these details are collected depends on how you invoice:
- Prepay invoices: If we don't already have a client's billing address on file, we'll collect it automatically as part of the payment flow before the client confirms their appointment. You will then be able to see these details in the client profile.
- Invoice-later invoices: You can add or edit client details directly on the invoice when creating it — there is a dedicated section for this in the invoice editor. Alternatively, you can send the client an intake form to collect their details ahead of time. Once saved, billing details are stored and reused on all future invoices for that client.
Sending a payment reminder
If a client hasn't paid an open invoice, go to Billing → Invoices, find the invoice, click the ··· menu, and select Send reminder. The client will receive an email with a link to pay.
Income reporting and tax returns
Invoices sent through It's Complicated can be used directly for accounting and tax return purposes. There are three ways to pull your data:
- Bulk PDF download: Go to Billing → Invoices, select the invoices you want (you can filter by status and date first), then click Download PDFs from the bar that appears at the bottom. This gives you a zip file of individual invoice PDFs.
- CSV export: Click Export in the top right of the Invoices tab. The CSV includes line-item detail for each invoice — client name, invoice number, gross amount, and It's Complicated platform fees — making it easy to calculate your net earnings.
- Payout reconciliation: Go to Billing → Payouts and click into any individual payout to see exactly which invoices were included, along with the fee and net amount for each. This is useful for reconciling your bank statements against your invoice activity. Note that payout reconciliation is only available if your payout schedule is set to automatic — if you use manual payouts, invoices cannot be matched to individual payouts.
Payout reconciliation requires your payout schedule to be set to automatic in Billing → Settings → Payout Schedule. With manual payouts, invoice-to-payout matching is not available.
Accepted payment methods
Clients can pay invoices by credit card, bank transfer (SEPA), Apple Pay, or Google Pay.