LearningSelling Early access
Price it without hiring a bookkeeper. A price and a promo window per course, tax and refunds answered once for the account, and a ledger where every figure stays what it was.
From cart to enrolled. The paperwork happens on its own.
- They fill a cartCourses from the catalogue, priced in one currency, promo already applied.
- Checkout freezes itList price, promo, tax and total are captured before the card is charged.
- Paid means enrolledPayment lands, enrolment happens, and the receipt goes out, exactly once.
Put a price on it. And a window on the discount.
Pricing is per course: free or paid, an amount in your currency, and a promotional percentage that starts and ends on dates you set, not on your memory.
- Free or paid per course, in your currency
- A promotional percentage with its own start and end dates
- A promo can cut the price to one cent, but never quietly to free
- Flip a course free and back; the figures survive
Answer the money questions once. Where the money lands, tax and refunds are account decisions.
Every course checkout reads the same three answers, instead of asking again each time you list something new.
- The organization the money is paid out to, chosen once for the account
- Your tax label and rate, applied at checkout
- A refund policy shown where people buy
- Every purchase frozen line by line as it was charged
The ledger you answer questions from
One row per course per order (paid, pending, refunded or expired) with the frozen figures, filterable by course and status.
It marks the purchase refunded and withdraws the enrolment. The money record stays: it outlives even the course it was charged against, so a question next year has an answer.
No, and the product will tell you so before you publish. A paid course sells with open enrolment; request-mode is for free courses where you are curating the room, not the revenue.
Your account’s existing billing: the same rails your event tickets already use. No second processor, no separate payout.
Nothing, for them. What they paid (list price, promo, tax, total) was frozen at checkout. Receipts and the ledger keep saying what was true.