Getting paid online is the easy part. The harder part shows up at month end, when a bookkeeper opens QuickBooks Online and finds deposits that don't match any invoice, fees nobody recorded, and a refund that was handled by email.
This post is a practical setup for small businesses (and the bookkeepers who work with them) who send invoices and payment links and keep their books in QuickBooks Online. We build SaturnShift and use it as the example in the second half, but most of the advice applies whatever payments tool you connect.
If you're a developer modeling this flow, our earlier post From invoice to paid to QuickBooks Online covers the data model. This one is for the people doing the books.
1. Decide where invoices are created
Pick one system as the place invoices are created and paid online, and don't create the same invoice by hand in a second system. Duplicate invoices are exactly the kind of thing that turns month end into clean-up. If your payments tool sends invoices into QuickBooks Online, let it do that rather than re-keying them.
2. Use invoices and payment links for different jobs
Both get you paid online, but they behave differently in the books:
- Use an invoice when there is a receivable to clear: project work, a monthly retainer billed one invoice at a time, anything a client's accounts payable team needs to approve. The invoice number is the thread that ties the payment to the receivable.
- Use a payment link for money that isn't tied to an existing invoice: a deposit, a booking fee, a one-off service. A link where the customer enters the amount is handy for "pay what you owe" situations, but keep a note of what each link was for so the payment can be coded correctly.
A simple rule for bookkeepers: if you'll need to match it to something later, send an invoice.
3. Treat fees as their own line
Online payments carry fees, and they rarely come out of the same place. For card and ACH there is usually a processor's charge, and many tools add their own platform fee. Record fees as an expense rather than netting them silently against income. Otherwise revenue looks lower than what you invoiced, and nobody can explain the gap. Agree with your bookkeeper on the account fees go to before the first payment arrives.
4. Record refunds as refunds
A refund is its own event against the original payment. Don't edit or delete the original invoice. Whether a refund reaches the books automatically depends on your tool, so check it once with a small test and then trust the process.
5. A month-end checklist
- [ ] Every online payment matches an invoice, or a payment link you can explain
- [ ] Processing and platform fees are recorded, by payment method
- [ ] Refunds appear as refunds, against the right payment
- [ ] Anything your integration does not sync has been recorded another way
- [ ] Open invoices in QuickBooks Online match open invoices in your payments tool
That fourth item matters most. Every integration has gaps, and the surprises at month end usually come from a gap nobody wrote down.
How this works with SaturnShift
SaturnShift is an invoicing and payments platform for US small businesses, with a QuickBooks Online integration:
- What it covers: with QuickBooks Online connected, invoices, payments, refunds and fees are reflected in your books, including stablecoin payments.
- Which plans: QuickBooks Online is included on Crypto Suite ($49 a month) and Full Suite ($69 a month). It is not on the free Starter plan.
- Card and ACH with QuickBooks Online means Full Suite. Crypto Suite is stablecoin only, so a business that wants clients to pay invoices by card or ACH and have it reflected in QuickBooks Online needs Full Suite. Card and ACH are processed by Stripe, and Stripe's own processing charges apply on top of the SaturnShift platform fee, so record both.
- Invoices and links: branded invoices, templates, CSV import and bulk send; payment links, including customer-entered amounts; QR codes; delivery by email or by text message with Text to Pay. Customers pay on SaturnShift's hosted checkout page.
- Reminders: automatic email reminders before the due date and after an invoice is overdue, skipping invoices that are paid or have a payment in progress.
The gaps to write down for your month-end checklist:
- Subscription payments do not sync to QuickBooks Online. Recurring billing (Full Suite, charged to a card) needs to be recorded in your books another way. One-time invoices are not affected.
- QuickBooks Online only. QuickBooks Desktop, Xero and other accounting software are not supported.
- Invoice tax is a rate you enter, not an automatic calculation.
- No payout time is promised. Timing depends on the payment method and processing conditions, so don't build month end around a fixed clock.
Paid plans have a 7-day trial with a card on file, and every account completes a short Stripe onboarding and a SaturnShift review before it can accept payments. The QuickBooks Online page and the pricing page have the plan details.
For bookkeepers and accountants: if you recommend payment tools to clients, SaturnShift Partners is our referral programme for people who advise small businesses. Every application is reviewed, and the full terms are at saturnshift.io/partners/terms.
If it fits your setup, create a SaturnShift account, connect QuickBooks Online on Crypto Suite or Full Suite, and start accepting payments once your account is approved.
Top comments (0)