Freelancers & Online · Edmonton

Online coach bookkeeping in Edmonton: Stripe payouts, refunds and GST.

Course sales, payment plans and memberships run through platforms that pay you net of fees. Here's how to turn those payouts into books that actually make sense.

  • By the Plum team
  • Updated Oct 2026
  • 7 min read
The short version
  1. Platforms pay you net of fees and refunds. Record gross sales, fees and payouts separately.
  2. Refunds reduce your sales; they're not an expense.
  3. Below $30,000 in sales, GST is optional. Above it, you charge based on where each client lives.
  4. Only claim GST credits for GST actually shown on your software invoices.

Online coaching and course businesses are built on platforms: Stripe, Kajabi, Teachable, Thinkific, PayPal, Zoom and a dozen apps in between. That makes selling easy and bookkeeping strangely hard, because what lands in your bank account rarely matches what you sold. Good online coach bookkeeping in Edmonton starts with untangling those payouts.

This guide is for life, business, fitness and wellness coaches, course creators and membership owners working from Edmonton, St. Albert, Sherwood Park or Stony Plain and selling to clients all over Canada and beyond. The GST section is general, so confirm anything specific to your products with your accountant or CRA.

1Why your bank deposits don't match your sales

Say you sell a $500 program through Stripe. A $500 sale doesn't arrive as $500. Stripe takes its fee, maybe bundles it with other sales, subtracts a refund from last week, and sends you one payout a few days later. If you record only that payout as income, your books are wrong in three ways: revenue too low, fees missing, and refunds invisible.

The fix is to record the platform as if it were a bank account:

  • Sales go in at their full price, including any GST you charged.
  • Fees go out as an expense: payment processing, platform fees, currency conversion.
  • Refunds and chargebacks go out as reductions of sales.
  • Payouts move from the platform "account" to your real bank account as a transfer.

QuickBooks Online and Xero both support this with a clearing account, and some platforms connect directly. Either way, the platform's monthly payout or balance report is your source document. Download it every month.

Payment plans and annual membershipsIf a client pays $1,200 upfront for a year of coaching, you haven't fully earned it on day one. Ask your accountant how they want prepaid programs handled for tax, and track what's still owed to clients so refunds don't surprise you.

2Refunds, chargebacks and failed payments

Refunds reduce your revenue. If you charged GST on the original sale, the refund also reduces the GST you owe, so record both parts. Chargebacks work the same way, plus the dispute fee, which is an expense.

Failed subscription payments are a different thing: if the money never arrived, there was no sale to record. Base your bookkeeping on actual successful charges, which is what the payout report shows.

If you run an affiliate program, the commissions you pay out are a business expense, not a reduction of your sales. Record the full sale, then the affiliate payout separately, whether the platform pays the affiliate automatically or you send it yourself. The same goes for collaborators on a joint program: record the gross revenue, then what you paid your partner. It makes your books match your platform's sales reports, and it means your accountant can see exactly what the program cost to run. Hold on to the affiliate reports each month, because they're the backup for those payouts.

3Your software stack

Coaches tend to have a long list of monthly subscriptions. All of them are generally deductible business expenses if you use them for the business:

CategoryExamplesWatch for
Course and membership platformKajabi, Teachable, ThinkificAnnual plans billed in USD
Video and callsZoom, LoomPersonal accounts mixed in
Email and schedulingEmail platforms, booking appsDuplicate tools you forgot to cancel
Design and contentCanva, editing softwarePrice increases at renewal
AdsSocial media adsCharges split across several cards
EquipmentCamera, microphone, lightingLarger items go through CCA

On GST credits: some foreign software companies charge Canadian GST and many don't. Only claim an input tax credit when GST is actually shown on the invoice. If you coach from home, see our home office deduction guide for that piece.

Your payout is not your revenue. Your sales report is.

4Online coach bookkeeping and GST across provinces

Here's where online businesses differ from a local studio. You don't need to register for GST until your taxable sales pass $30,000 over four consecutive calendar quarters, or in a single quarter. Sales to clients outside Canada count toward that total. The details are in our GST registration guide.

Once you're registered, the rate you charge on online coaching and courses generally depends on where your client is, not where you are:

  • Alberta, BC, Saskatchewan, Manitoba and the territories: 5% GST.
  • Ontario and the Atlantic provinces: HST at a higher combined rate, currently 13% to 15%. Check CRA's rate table for the current rate in each province.
  • Quebec: 5% GST, and Quebec has its own QST system with separate rules for out-of-province sellers.
  • Clients outside Canada: often zero-rated, but confirm for your type of product.

Practically, that means collecting each client's province at checkout and turning on location-based tax in your platform. On most standard setups, you are the seller, not the platform, so the platform won't sort this out for you unless it acts as the merchant of record.

5Common mistakes coaches make

  • Recording payouts as income. It hides your fees and refunds and understates revenue for GST and tax.
  • Ignoring the $30,000 line. A successful launch can push you over the threshold in a single quarter. Once that happens, the sale that pushed you over is already taxable.
  • Charging 5% to everyone after registering. Clients in HST provinces are generally charged at their province's rate.
  • Mixing personal and business PayPal. A single account for both makes it hard to prove which money was business income.
  • Losing track of USD platform fees. Annual software plans billed in US dollars can be a large expense that never makes it into the books.
  • Treating a big launch month as normal. Launch revenue often comes with ad spend, affiliate payouts and refunds in the following weeks.

A monthly close catches all of these while they're still small.

6Your monthly close

0 of 7

Plum works with online coaches and course creators across Edmonton, St. Albert, Sherwood Park and Stony Plain, untangling platform payouts into clean monthly books on a flat fee. If your Stripe and Kajabi reports have never quite matched your bank, book a call and we'll take a look.

7Questions people ask

How do I record Stripe payouts in my books?

Record the gross sales, the Stripe fees as an expense, and the payout as a transfer to your bank. Recording only the net payout understates both your revenue and your costs, which can cause problems with GST and your tax return.

Do online coaches charge GST to clients in other provinces?

Once you're registered, generally yes, at the rate for the client's province: 5% GST in Alberta and several other provinces, and a higher HST rate in Ontario and the Atlantic provinces. Clients outside Canada are often zero-rated. Confirm the rules for your specific products.

Do I need to register for GST as an online coach?

Not until your taxable sales pass $30,000 over four consecutive calendar quarters, or in a single quarter. Sales to clients outside Canada still count toward that total.

How do I handle refunds and chargebacks?

Record refunds as a reduction of sales, along with any GST you'd charged, rather than as an expense. Chargeback fees are a separate expense. Your platform's payout report shows both.

Is Kajabi or Stripe responsible for my sales tax?

On most standard setups, you are the seller, so charging and remitting GST/HST is your job. Check whether your platform acts as the merchant of record, and set up its tax settings to collect by location if not.

Want this off your plate?

Flat-fee bookkeeping for freelancers & online. Month to month, no surprises.

Book a free 15-min call

This article is general information for Alberta businesses and isn't tax or legal advice. Rules and thresholds change, so confirm your situation with your accountant or CRA.

Book a Free 15-Min Call

We'll call you. Quick, no obligation.

  • 15-minute call
  • No contract, cancel anytime
  • Pick a time that works for you

15-minute call · No contract, cancel anytime · Pick a time that works for you

Or call now ·

Talk to Joey or StephFree 15-minute callBook