Course invoices

WooCommerce online course stores need VAT invoices, renewal PDFs, and refund credit notes — not just order receipts.

If you sell courses, memberships, cohorts, or training seats with WooCommerce, your invoice workflow has to cover B2B VAT data, paid invoice PDFs, renewal documents, customer downloads, refunds, and accountant export before support inboxes fill up.

Fit signal

You sell courses or memberships to EU companies that need invoices for reimbursement or bookkeeping.

Fit signal

You get support emails asking for VAT invoices, company details, invoice corrections, or renewal invoices.

Fit signal

Your accountant asks for VAT IDs, invoice numbers, credit notes, and course revenue exports instead of order screenshots.

Fit signal

You want a one-time plugin license instead of adding another recurring SaaS billing tool just for invoice PDFs.

Invoice fields a course store should capture

Course purchases are often reimbursed by employers, booked by operations teams, or renewed as memberships. That means the invoice data must be structured before payment, not collected from support emails afterwards.

  • Student or company billing name, billing country, and structured VAT/BTW number when the buyer is a business
  • Invoice number, invoice date, paid date, payment method, currency, VAT rate, VAT amount, and gross course total
  • Course, cohort, membership, or subscription reference so support and accounting can identify what the invoice covers
  • Reverse-charge wording and stored VAT-number evidence for eligible EU B2B course purchases
  • Downloadable invoice PDF in My Account plus email attachment on paid orders and renewals
  • Refund-linked credit note for cancelled seats, failed cohorts, partial refunds, and mistaken purchases

Where course invoice workflows break

One-off course purchase

Weak setup

The buyer receives only a WooCommerce order email, then asks support for a VAT invoice before expensing the course.

Better setup

Generate the paid invoice immediately, attach the PDF to the order email, and store VAT fields against the order for accountant export.

B2B training seat

Weak setup

A manager buys seats for employees but there is no VAT number, PO reference, or company invoice email on the order.

Better setup

Collect company/VAT/PO details at checkout and print them on the invoice PDF before payment is captured.

Membership or renewal invoice

Weak setup

Renewals create payment records but no consistent invoice PDF sequence for the customer or accountant.

Better setup

Issue renewal invoice PDFs with sequential numbers and expose every invoice in My Account.

Refunded course or cancelled cohort

Weak setup

Refunds reduce the WooCommerce order total but the first invoice is overwritten or manually edited.

Better setup

Keep the original invoice and issue a linked credit note with its own number and refund reason.

Buyer checklist

Use this before choosing an invoice plugin for courses

A course store can look simple until B2B buyers, renewals, refunds, and accountants are involved. Use these questions to decide whether a PDF-only receipt plugin is enough.

  • Can the plugin collect VAT/BTW numbers before the student pays?
  • Can invoices be generated automatically for paid course orders and renewals?
  • Can customers download invoices later without emailing support?
  • Can refunds create credit notes while preserving the original invoice?
  • Can accountant export include invoice number, VAT number, course reference, PDF link, and tax treatment?
  • Can the workflow handle both B2C learners and B2B training buyers without separate manual processes?

Recommended Lattice path

If the store sells one-off courses only, start with the setup guide. If it sells B2B seats, memberships, renewals, or reimbursed training, request early access so the invoice workflow can be checked against the store before purchase.

FAQ

Do online course sellers need a WooCommerce invoice plugin?

If the store sells to businesses, EU buyers, memberships, or reimbursed training customers, a dedicated invoice workflow is usually safer than relying on a basic order receipt. VAT fields, invoice numbers, PDFs, downloads, and credit notes all need to be handled consistently.

Should course invoices reuse WooCommerce order IDs?

A dedicated invoice sequence is cleaner because WooCommerce order IDs include failed, pending, test, and cancelled orders. Course sellers usually want invoice numbers that are easier to audit and share with accountants.

What should happen when a student gets refunded?

The original invoice should remain available and a linked credit note should be issued for the refund. Overwriting the original PDF makes accountant handoff and audit trails harder.

How does Lattice Invoices fit course stores?

Lattice Invoices is being positioned for EU WooCommerce stores that need VAT/BTW fields, paid invoice PDFs, renewal invoices, customer downloads, credit notes, and accountant export without a subscription invoice SaaS.