A course creator launches a $497 cohort program on Teachable, sells 200 seats in a week, and watches $99,400 land in the Stripe dashboard. Three months later, the accountant asks: "How much of that was actually revenue this quarter?" The creator, who assumed it was all booked at sale, is suddenly facing a restated profit-and-loss statement, a refund liability they never accrued, and a sales tax bill from four states they had never heard of.
Selling digital education products looks deceptively simple — a Stripe payout, a course delivered, a happy student. The accounting is anything but. Lifetime-access offers stretch revenue recognition over uncertain horizons. Monthly memberships create deferred subscription liabilities. Platform processors withhold reserves. Affiliates take a cut that has to be classified as either a revenue reduction or a marketing expense (the two produce very different gross margins). And then there is the post-Wayfair sales tax patchwork that quietly turns every six-figure launch into a multi-jurisdictional compliance project.
This guide walks through the bookkeeping framework that solo and small-team course creators on Teachable, Kajabi, Thinkific, Podia, and similar platforms need to keep clean books, stay audit-ready, and actually understand whether their business is profitable.
Why Course Creator Books Look Wrong by Default
Most platform dashboards report "gross revenue" — total card charges before fees, refunds, chargebacks, affiliate commissions, and the multi-month delivery of the product. That number is useful for vanity metrics and basically nothing else.
A proper general ledger for a digital education business needs to handle, at minimum:
- Deferred revenue for prepaid courses still being delivered, memberships not yet earned, and lifetime-access offers whose performance obligation extends past the close of the period.
- Contra-revenue for refunds, chargebacks, and platform fees that the processor nets out of payouts.
- Variable consideration estimates for refund-rate expectations under ASC 606.
- Sales tax liabilities by state, calculated on the gross sale even when the platform doesn't auto-remit.
- Reserve receivables for funds that processors are holding back rather than paying out.
- Affiliate payable balances and the decision tree for whether the commission is COGS, a revenue reduction, or a marketing expense.
- Capitalized equipment under Section 179 for studio gear that crosses the de minimis safe harbor.
Skip any of those and the financial statements will mislead the operator, the lender, and eventually the IRS.
ASC 606 Applied to Course and Membership Revenue
ASC 606 — the revenue recognition standard issued jointly by FASB and the IASB — requires sellers to recognize revenue as performance obligations are satisfied, not when cash arrives. For a course creator, that means looking at each offer and identifying:
- The performance obligation (what the student is buying).
- The transaction price (net of refunds reasonably expected, variable bonuses, etc.).
- The pattern of delivery (point-in-time or over-time).
One-Time Course Purchases (Self-Paced, Drip-Released)
A pre-recorded self-paced course with immediate full access is generally a point-in-time performance obligation. Revenue recognizes when access is granted, subject to a refund reserve.
A drip-released cohort that unlocks modules weekly over an eight-week period is over-time recognition. If a student pays $1,200 for an eight-week cohort starting June 15, the $1,200 sits in deferred revenue until launch, then releases ratably — roughly $150 per week — across the delivery window. Stop recognizing on the date the cohort closes, even if the student hasn't logged in.
Monthly and Annual Memberships
Subscriptions are textbook over-time recognition. A $39/month membership earns $39 each month, full stop. An annual prepay at $390 lands as $390 of deferred revenue on the sale date and releases $32.50/month over twelve months. If the member churns at month seven, the remaining $130 either refunds out or transfers to "breakage" revenue depending on the cancellation policy.
Lifetime Access — The Trickiest Case
"Lifetime access" doesn't mean lifetime delivery from an accounting standpoint. The standard approach is to recognize revenue over the estimated customer life, which most creators benchmark at 24 to 60 months based on cohort retention data. A $1,997 lifetime offer with a 36-month assumed life releases roughly $55.47/month for three years, then sits at zero on the balance sheet even though the customer can still log in.
This is where many small course businesses get into trouble: the IRS doesn't care much, but lenders, acquirers, and future tax advisors will. Pick a defensible estimate, document the methodology, and revisit it every year as cohort data accumulates.
Variable Consideration: Refund Reserves
ASC 606 says transaction price must reflect the expected refunds. If a creator's historical refund rate is 8%, then a $10,000 launch should book roughly $9,200 in revenue and $800 in a refund liability — not $10,000 of revenue minus refunds as they trickle in.
For small operations, an acceptable simplification is to track refunds as a contra-revenue line and book a reserve only at year-end based on the trailing twelve-month refund rate applied to outstanding fulfillment obligations.
Sales Tax After Wayfair: The Hidden Compliance Cliff
The 2018 South Dakota v. Wayfair Supreme Court decision blew open the doors for states to require remote sellers — including digital product creators — to collect sales tax once they cross an economic nexus threshold in a given state. Most states settled on $100,000 in sales or 200 transactions during the current or prior calendar year, though the patchwork keeps shifting. Illinois eliminated the 200-transaction threshold on January 1, 2026, joining a growing list of states that have moved to revenue-only nexus.
For course creators, the operational reality:
- Track gross sales by ship-to-state monthly, even when no tax is being collected, so you can see thresholds coming before they hit.
- Register and collect in each state once you cross the threshold, typically with a 30-day grace period.
- Apply the right rate, which depends on the state's classification of the product (digital good, SaaS, prewritten software, professional service, or nontaxable information service).
- Watch the "true object" test: a state asks whether the customer is buying education (often nontaxable) or a digital product (often taxable). The same course can be classified differently across states.
States where digital education is broadly taxable in 2026 include Texas, Pennsylvania, Washington, Tennessee, and a growing handful of others. Georgia's digital products tax now covers any "permanent right of use," which captures most lifetime-access courses. Vermont taxes SaaS at full rates, which can sweep in membership-platform offerings.
If the platform (Teachable, Kajabi, etc.) doesn't act as a marketplace facilitator for the state in question — and many of them do not for digital education — the obligation falls on the creator. Some creators choose to use a service like TaxJar, Avalara, or Numeral to automate registration, calculation, and remittance once they cross thresholds in three or more states.
Stripe and PayPal Bookkeeping: Reserves, Fees, and Reconciliation
Course creators almost universally use Stripe, PayPal, or both. Each adds its own bookkeeping wrinkles.
Recording Gross Sales vs. Net Payouts
A common error is booking only the net payout that lands in the bank. If Stripe charges $497 to a customer's card, takes a 2.9% + $0.30 fee, and deposits $482.29 to the bank, the journal entry should be:
Dr Cash (bank) $482.29
Dr Payment Processing Fees $14.71
Cr Revenue (or Deferred Revenue) $497.00Booking only the $482.29 understates both revenue and the processing fee expense — distorting gross margin and creating problems if the business ever needs a Schedule C, a 1099-K reconciliation, or a Form 1120-S P&L.
Reserve Holdbacks
Stripe and PayPal both place rolling reserves on accounts they categorize as elevated-risk, and digital goods plus membership content sits squarely in that bucket. A reserve might withhold 10% of every payout for 90 days, or require a minimum account balance. The reserved funds are still the creator's money — they need to live on the balance sheet as a current asset, typically titled "Processor Reserve Receivable," not as a missing revenue item.
PayPal has a particular reputation for 21-day holds on newer accounts or after a sales spike. New launches frequently trigger them. Set the expectation, track the reserve balance in the ledger, and reconcile it monthly against the processor's dashboard.
Chargebacks
Chargebacks should reverse both the original revenue (or deferred revenue release) and any processor fee charged back. The chargeback fee itself — typically $15 per dispute on Stripe — is a separate expense line. Win-rate on disputes for digital education hovers around 10-20%, so creators should expect most chargebacks to stick.
Affiliate Commissions: COGS, Contra-Revenue, or Marketing?
Affiliate programs are a major channel for course launches, with commission rates that often hit 30-50% per sale. The accounting classification depends on the structure:
- Pure pay-per-sale percentage to independent affiliates is typically classified as a selling expense (marketing), not a reduction of revenue, because the affiliate is not a customer and the payment is a discretionary marketing cost.
- Joint-venture revenue splits where a partner brings a list to a co-promoted launch are usually revenue shares — the gross is recorded, and the partner's share is either a COGS line (if delivery is shared) or a revenue reduction (if pure list rental).
- Influencer flat-fee sponsorships are straightforward marketing expense, recognized over the sponsorship period.
Document the classification once, apply it consistently, and disclose it in the gross margin calculation. The reason this matters: a 40% affiliate-commission business showing $1M of "revenue" with $400K of marketing expense looks very different from the same business showing $600K of revenue net of affiliate splits. Both can be defensible, but lenders and acquirers read them very differently.
Affiliate payable balances accrue when sales are made but commissions haven't paid out. Most affiliate platforms use a 30- to 60-day clawback window for refunds, so creators should accrue the commission as a liability when revenue is recognized and reverse only on refund — not wait until the payout button is clicked.
Section 179 and Studio Capitalization
Courses live or die on production quality. The good news: most of the studio gear qualifies for Section 179 expensing or bonus depreciation, which lets a creator deduct the full cost in the year of purchase rather than depreciating over five to seven years.
Equipment that typically qualifies:
- Cameras, lenses, lighting kits, teleprompters.
- Microphones, audio interfaces, acoustic panels.
- Editing workstations, monitors, color-calibration hardware.
- Backdrop systems, green screens, fixed studio furniture.
- Software licenses with useful life over one year (some restrictions apply).
The de minimis safe harbor election lets businesses without an applicable financial statement immediately expense items under $2,500 per invoice line, which captures most individual purchases without needing to navigate Section 179 mechanics at all.
For 2026, Section 179 retains its high deduction limit with phase-out beginning at significant equipment-purchase thresholds — well above what any solo course creator is likely to hit. The practical guidance: anything over $2,500 per item but under $1M in total annual purchases is straightforward to expense; mixed-use equipment (a camera that also gets used personally) needs a documented business-use percentage to defend the deduction.
A Workable Chart of Accounts for Course Creators
A starting structure that handles the above without becoming unwieldy:
Revenue
- Course Revenue — Self-Paced
- Course Revenue — Cohort
- Membership Revenue — Monthly
- Membership Revenue — Annual
- Lifetime Access Revenue
- Coaching / Done-With-You Revenue
- Sales Tax Collected (liability, not revenue)
Contra-Revenue
- Refunds and Chargebacks
- Revenue Share Payouts (if applicable)
Cost of Revenue
- Platform Hosting Fees (Teachable/Kajabi/Thinkific monthly subscription)
- Payment Processing Fees
- Course Delivery Costs (e.g., outsourced editing, transcription)
- Affiliate Commissions (if classified as COGS)
Operating Expenses
- Marketing — Paid Ads
- Marketing — Affiliate / Influencer
- Software Subscriptions
- Contractor Labor (W-2 / 1099 split)
- Studio Equipment Depreciation (if not Section 179'd)
Balance Sheet
- Stripe / PayPal Reserve Receivable
- Affiliate Commissions Payable
- Sales Tax Payable — by state
- Deferred Revenue — Memberships
- Deferred Revenue — Cohorts
- Deferred Revenue — Lifetime Access
This is the minimum granularity that produces a P&L showing real gross margin and a balance sheet that survives any reasonable due diligence.
KPIs That Actually Matter
Once the books are clean, the metrics that drive decisions become visible:
- Net revenue per student — gross sales minus refunds, chargebacks, and affiliate commissions, divided by active students.
- Lifetime value (LTV) by cohort — total recognized revenue from a student's first purchase to the present.
- Refund rate — refunds as a percentage of gross sales in the trailing twelve months, segmented by launch.
- Churn rate — for membership models, monthly cancellations divided by start-of-month subscribers.
- Effective platform cost percentage — total platform fees plus processing fees plus affiliate commissions divided by gross revenue. Healthy course businesses keep this under 30%.
- Cost-per-acquisition (CPA) — marketing spend divided by paying customers, evaluated against three-month and twelve-month LTV.
None of those are calculable from a Stripe dashboard alone. They require the ledger above, reconciled monthly.
Common Mistakes to Avoid
A few patterns that recur across course-creator audits and tax-return preparations:
- Booking lifetime offers as point-in-time revenue. A $5,000 lifetime program collected in December should not sit as $5,000 of taxable income on that year's Schedule C if the offer entitles the student to ongoing community access — at minimum, document the recognition methodology.
- Ignoring sales tax in states where Teachable or Kajabi isn't acting as a marketplace facilitator. The platform's "we don't handle that" buried in the terms of service is exactly what state auditors are looking for.
- Treating affiliate commissions as a reduction of cash flow rather than an accrued liability. Affiliates can clawback if revenue refunds — the liability needs to mirror that.
- Mixing personal and business expenses on a single Stripe-linked bank account. This isn't an accounting issue per se, but it makes reconstructing books for a launch year painful and creates audit-trail problems if the IRS ever asks.
- Not segregating refund reserves on year-end balance sheets. A January refund of a December sale is current-year revenue reduction; without a reserve, the December income looks artificially high.
Keep Your Course Business Finances Organized From Day One
Whether you're running your first $5K launch or scaling a seven-figure membership, the bookkeeping foundation matters more than which platform you choose. Beancount.io offers plain-text accounting that gives course creators complete transparency and version control over their financial data — no black boxes, no vendor lock-in, and an audit trail that survives any due diligence process. Get started for free and see why digital entrepreneurs are switching to plain-text accounting, or explore the Fava dashboard to visualize deferred revenue, gross margin, and cohort LTV at a glance.