Phase 03: Finance

Bookkeeping for Coaching & Online Education: Keep Clean Books

9 min read·Updated April 2026

Bookkeeping for online coaches and course creators is uniquely complex. Your revenue often comes from various platforms (Teachable, Kajabi, Zoom), different payment processors (Stripe, PayPal), and often includes payment plans or subscriptions. Your course platform might report gross sales. Stripe deposits net revenue. QuickBooks sees bank deposits. Reconciling these different numbers correctly is key to knowing your actual profits and making smart business decisions for your knowledge business.

READY TO TAKE ACTION?

Use the free LaunchAdvisor checklist to track every step in this guide.

Open Free Checklist →

The Quick Answer

For single-platform sellers (e.g., Teachable-only with Stripe): Connect your course platform and payment processor to QuickBooks or Xero using direct integrations or tools like Zapier. This helps you automatically track course sales, coaching fees, and payment processing costs. For multi-platform sellers (e.g., Teachable, PayPal, 1:1 coaching through Acuity): Use a unified chart of accounts and leverage Zapier or Make for automation where possible to map all your diverse revenue streams and expenses.

Why Coaching & Online Education Accounting Is Harder Than It Looks

Payment Processor Payouts Are Not Revenue. When Stripe or PayPal deposits money to your bank, that deposit is a net figure. It's after fees, chargebacks, and refunds. Just recording the deposit as revenue overstates your actual sales and understates the true cost of processing payments.

Revenue Recognition for Subscriptions & Payment Plans. A $1,000 course sold on a 4-month payment plan isn't $1,000 in revenue today. You should recognize revenue as payments are received, or spread it out evenly over the course duration for larger, longer programs. The same applies to monthly coaching retainers—they need to be accounted for over the period they cover.

Sales Tax, VAT, and GST for Digital Products. Selling courses or digital products across state lines or internationally adds a layer of complexity. You'll need to navigate sales tax (USA), VAT (Europe), and GST (Canada/Australia). Rules vary widely based on whether your offering is considered a digital good or a service, and on the buyer's location. Collecting and remitting these taxes correctly can be a major headache.

Online Course Platform Accounting: What to Get Right

Do not record platform payouts directly as revenue. When someone buys your course or coaching program, record the gross sale amount when the payment is confirmed (even if it's part of a payment plan). Then, record platform fees (e.g., Teachable's transaction fees, Kajabi's processing fees if applicable), payment processing costs (Stripe/PayPal's typical 2.9% + $0.30 per transaction), and refunds as separate line items. The deposit you receive is simply a reconciliation check, not your full revenue.

Connecting Platforms. Many online course platforms like Teachable, Kajabi, Thinkific, and Podia integrate with Stripe or PayPal. Many also offer direct integrations to QuickBooks Online or Xero. If not, tools like Zapier or Make (formerly Integromat) can push transaction data to your accounting software. For smaller volumes, manual data entry or CSV imports are also options. Expect to pay $20-$50/month for Zapier's paid plans if you need advanced automation.

Tax Compliance for Digital Products/Services. While some course platforms might calculate sales tax in certain regions (e.g., Teachable for US digital product sales), you are ultimately responsible for collecting and remitting these taxes. For international sales, VAT (Europe) or GST (Canada/Australia) often apply based on the buyer's location. Specialized tools like Quaderno or TaxJar can help automate the calculation and filing of these taxes for digital goods.

Managing Multiple Payment Processors & Coaching Tools

Payment Processors. Many coaches use Stripe for course sales on their website, PayPal for international clients, and Square for in-person workshops or occasional sales. Each processor will send you a net payout. Just like course platforms, these deposits are not your gross revenue. You must track the full gross sale, the specific transaction fees charged, and any refunds for each processor separately.

Coaching & Scheduling Tools. Revenue from 1:1 coaching often comes directly via Stripe or PayPal through scheduling tools like Acuity Scheduling, Calendly, or even directly from Zoom for group sessions. Make sure these specific revenue streams are clearly categorized in your accounting system. This helps you see which services are performing best.

Reconciling Diverse Streams. The main challenge is that reports from Stripe, PayPal, and Square look different and have varying details. You need a consistent way to map sales, fees, and refunds from each to your chart of accounts. For smaller businesses, manual categorization or importing CSV files might work. For higher volumes, direct integrations or Zapier automation will save you significant time.

Multi-Channel Coaching & Education Accounting

Diverse Revenue Streams. If your knowledge business includes online courses, 1:1 coaching, group programs, selling digital downloads (like templates on platforms such as Etsy or Creative Market), and even affiliate income, your accounting complexity increases. Each channel has its own reporting and fee structure.

Key: Unified Chart of Accounts. The most important step is to use a single chart of accounts that treats each revenue stream or platform as its own source. For example, you might have accounts like 'Revenue - Online Course Sales (Teachable),' 'Revenue - 1:1 Coaching (Stripe),' and 'Revenue - Digital Products (Etsy).' Similarly, track fees separately, such as 'Payment Processing Fees (Stripe),' 'Payment Processing Fees (PayPal),' and 'Platform Fees (Teachable).'

Tools. For automating data transfer between your various platforms, Zapier or Make are excellent tools. They can connect platforms like Teachable sales data to a Google Sheet, then to Xero, or directly from Stripe/PayPal to QuickBooks Online. For course platforms, direct integrations are often available. Pair these automation tools with a robust cloud accounting platform like QuickBooks Online or Xero.

The Verdict

Single platform (e.g., Teachable/Kajabi + Stripe/PayPal): Your chosen course platform + Direct integration or Zapier + QuickBooks Online or Xero.

Multiple payment processors & coaching services (e.g., Stripe, PayPal, Acuity): Direct integrations or Zapier + QuickBooks Online or Xero.

Multi-channel knowledge business (courses, coaching, digital products, affiliate income): Your various platforms (Teachable, Etsy, etc.) + Zapier/Make for automation + QuickBooks Online or Xero.

At any meaningful revenue level, especially for international sales, consider adding Quaderno or TaxJar for automated sales tax/VAT/GST compliance.

How to Get Started

Step 1: Choose your accounting platform. QuickBooks Online or Xero are the leading cloud options. Xero is often preferred for its strong multi-currency support, which is very helpful for international course sales or coaching clients.

Step 2: Set up your chart of accounts. Create separate revenue accounts for each major stream, such as 'Course Sales,' '1:1 Coaching,' 'Group Programs,' and 'Digital Product Sales.' Also, create separate expense accounts for 'Payment Processing Fees (Stripe),' 'Payment Processing Fees (PayPal),' 'Platform Fees (Teachable),' and 'Software Subscriptions.'

Step 3: Connect your primary revenue sources. Use direct integrations (if your platforms offer them) or automation tools like Zapier or Make to link platforms like Teachable, Kajabi, Stripe, and PayPal to your chosen accounting software.

Step 4: Reconcile your first month. Do a manual review of your bank transactions and compare them to the automated entries. This helps you verify that gross sales, fees, and refunds are being mapped correctly to your accounting system.

Step 5: Address sales tax, VAT, and GST. If you sell digital products or services internationally, or in states/countries that tax them, set up a tool like Quaderno or TaxJar. Make sure to register in any relevant jurisdictions where you have tax obligations.

RECOMMENDED TOOLS

Xero

Cloud accounting built for product businesses

30-day free trial

QuickBooks Online

30-day free trial, then from $35/month

30-day free trial

Some links above are affiliate links. We may earn a commission if you sign up — at no extra cost to you.

FREQUENTLY ASKED QUESTIONS

Do I need to track inventory in my accounting software?

If you carry physical inventory, yes — GAAP requires it and your gross margin calculation depends on it. QuickBooks Online Plus and Xero both include inventory tracking. For higher volume or multi-warehouse operations, dedicated inventory management software (Extensiv, Cin7) syncs with your accounting platform.

How does sales tax nexus work for online sellers?

Economic nexus was established by the 2018 South Dakota v. Wayfair Supreme Court ruling. Most states now require online sellers to collect and remit sales tax if they exceed $100,000 in sales or 200 transactions in that state annually. You are not required to collect until you hit the threshold, but once you do, you need to register and remit.

Can I use cash-basis accounting for my e-commerce business?

Yes, if your annual gross receipts are under $25M (the IRS threshold requiring accrual for most businesses). Cash-basis is simpler but can distort your understanding of profitability when you carry significant inventory. Most growing e-commerce businesses benefit from switching to accrual by $500K in annual revenue.

Related Guides

Finance

QuickBooks vs FreshBooks vs Wave vs Xero: Best Accounting Software for Startups

Build

Stripe vs PayPal vs Square: Which Payment Processor to Use

Finance

Cash Flow Management for Small Business: The 13-Week Rolling Forecast