Who We Help · Coaches and Consultants · Bookkeeping
Coach and consultant bookkeeping: launches, payment plans, and payouts
A six-figure launch week is cash collected, not income earned — the program still has to be delivered, guarantee windows are still open, and a third of enrolments may be on payment plans that have paid one instalment so far. Coaching businesses fail their own numbers by reading the Stripe balance as profit. We keep the three ledgers a program business actually runs on: deferred revenue for what you owe clients, receivables for what clients owe you, and accrued commissions for what you owe affiliates.
By the AnalytIQ Accounting team · Last reviewed: August 12, 2026
Launch week is cash, not earnings
When a cohort program sells in a five-day launch window and delivers over the following three months, the money belongs on the balance sheet as deferred revenue and moves to income as the program runs. This is not accounting pedantry — it is the difference between knowing a cohort’s real margin and finding out in month three that the launch cash is spent but the delivery costs (coaching calls, community management, guest experts) are still coming. It also keeps refund risk visible: while a money-back guarantee window is open, part of that cash is still conditionally the client’s.
We tag revenue and delivery costs by cohort or program, so each launch gets its own small P&L: ad spend and affiliate commissions on the way in, delivery labour on the way through, refunds at the end. Two launches can collect the same cash and earn very different money once those lines are visible. Evergreen funnels and 1:1 consulting retainers need less deferral machinery — a monthly retainer is earned monthly — but the moment you sell a multi-month container, a mastermind year, or lifetime access, the delivered-versus-collected gap opens again and the books have to hold it.
Payment plans build a receivables book
Every 6-pay or 12-pay enrolment creates a contract balance that your platform remembers but your bank account never shows. The books need to track what each client still owes, because failed payments are not an edge case in this industry — cards expire, limits get hit, and involuntary churn quietly eats enrolments unless someone is watching the dunning queue in Stripe, Kajabi, or ThriveCart. A failed instalment is not lost revenue yet; an abandoned one, after the retry sequence runs out, is a write-off decision that should be made deliberately and recorded, not discovered at year-end as a mystery gap between sales reports and deposits.
| Event | What the books show |
|---|---|
| Enrolment on a payment plan | Full contract value tracked; deferred until delivered |
| Instalment clears | Cash in, client balance down, processor fee expensed |
| Instalment fails | Balance unchanged — flagged into the dunning queue |
| Retries exhausted | Deliberate write-off or collection decision, recorded |
| Refund inside the guarantee | Revenue reversed and GST/HST adjusted, by cohort |
Affiliate payouts are a launch cost with a lag
Affiliate and JV partners are paid a share of what they sold — but usually only after the guarantee window closes, which means the commission is a liability accrued at the sale and settled weeks later. Booking commissions when the PayPal mass payout goes out overstates one month’s margin and understates another’s, and it breaks the per-launch P&L the moment a launch straddles a month-end. Slips matter here too: commissions to unincorporated Canadian affiliates belong on T4A filings, and paying US-based affiliates raises the W-9 and W-8 questions we cover in our coach and consultant cross-border tax guide.
The commission ledger also needs to survive refunds: when a client refunds inside the guarantee, the affiliate’s commission on that sale usually reverses too, and your affiliate platform’s report is the source of truth for who is owed what after clawbacks. Reconciling that report to the accrual before each payout run is a ten-minute job that prevents both overpaying partners and the awkward email asking for money back.
Stripe deposits are net; your revenue is gross
A Stripe payout is revenue minus processing fees, refunds, and sometimes a rolling reserve — booking the deposit as income hides your true fee load and misstates GST/HST. We record gross program revenue and fees separately from the processor reports, and we map tax by client location: sales to clients outside Canada are generally zero-rated exports of services (keep evidence of where the client is), while Canadian clients are charged GST/HST by their province under the place-of-supply rules. Once worldwide taxable sales pass the $30,000 small-supplier threshold, registration stops being optional — and coaches selling into Canada from a personal brand routinely cross it in a single launch.
The practical fix is a monthly three-way reconciliation: the cart platform’s sales report, the processor’s payout report, and the ledger, agreeing line by line. Kajabi, ThriveCart, and Stripe each tell a slightly different story — sales dates versus settlement dates, gross versus net, refunds in different periods — and the ledger is where the stories get reconciled into one. That routine, plus a separate business account so personal spending never contaminates the launch numbers, is part of our core bookkeeping service.
Common questions.
Is my launch revenue income the week I collect it?
No — a program delivered over months is deferred revenue that becomes income as you deliver, and money inside an open guarantee window is still conditionally refundable. Cohort-level books show what each launch actually earned.
How should failed payment-plan instalments be handled?
Track the client’s remaining contract balance, let the dunning sequence run, and treat an exhausted retry cycle as a deliberate write-off or collection decision. The gap between sales reports and bank deposits should always be explainable.
Do I charge GST/HST to US coaching clients?
Generally no — services to non-resident clients are typically zero-rated, but you must keep evidence of where the client is, and Canadian clients are taxed by their province. Past $30,000 in worldwide taxable sales, registration is required.
Related reading
Numbers as clear as your framework.
Book a consultation and get a plain answer on exactly what applies to you.