How to sell courses online: the system, not the button

The pay button is the easy part. A guide to the order of decisions: shape before price, offers as rules rather than discounts, four limits worth designing around, and a checkout you walk before a buyer does.

· فريق دورة

How to sell courses online: the system, not the button

In short

Selling courses online is not a pay button; it is the path that starts after one. Order the decisions this way. Choose the product shape first among the five that sell from your own academy: a recorded course, a live session, a bundle, a standalone digital product, or a recurring product that renews on a cycle. Then treat every offer as a rule about who gets which price rather than as a smaller number. Then design around four limits: platform commission is zero while provider, withdrawal and currency conversion fees still apply; each academy has one currency fixed by its registration country; refunds are full only with no partial refunds; and payment methods follow your country and your business type. Before launching, walk the whole purchase flow in simulation mode, because the buyer becomes a learner record with entitlements and everything after the sale reads from that record.

Most people asking how to sell courses online are really asking about a payment button. That part was solved years ago, and a dozen companies compete to solve it for you. The part that decides whether your academy runs itself or quietly eats your evenings is everything that happens after the money clears: who becomes entitled to what, when the content opens, who writes the receipt, and whether a human has to paste a link into a chat window.

This article is about designing that path, and the order matters. Choose the shape of the product first, then the rule that decides who gets which price, then walk the whole thing yourself before a stranger does. Reverse that order and you end up with a working checkout bolted onto a manual business.

The pay button is the easy part

Taking money is a solved problem. The work that actually accumulates sits downstream of it, and it is boring in a way that hides how expensive it gets.

Watch a manual sale cost you, one buyer at a time. Someone pays. You see the notification, find their email, send the link. You remember, or fail to remember, that this person bought the bundle rather than the single course, so they should also be able to open the second part. You type a receipt because they asked for one. A month later a renewal fails and nobody notices until the buyer complains that access stopped.

No single step there is hard. Every one of them scales linearly with sales, which is the definition of a business that punishes you for growing. Four failures show up again and again:

  • The buyer waits for a link a human has to send after paying.
  • Receipts get typed by hand, or never arrive at all.
  • Bundles and offers live in private messages instead of in a system that remembers them.
  • You find out the checkout is broken when your first buyer tells you.

Judge a selling system on those four. Not on how the payment page looks.

Choose the shape of the product before the price

The most common mistake in this whole process is jumping straight to a number. Price is a decision you make after you know what you are handing over and how it gets delivered, because the shape sets both the work and the promise.

ShapeWhat the buyer getsFits when
Recorded courseLessons they work through on their own scheduleThe material is stable and the outcome is repeatable
Live sessionA booking taken out of your own availabilityThe value is your attention, not your recording
BundleSeveral items under one priceTwo products are genuinely better bought together
Digital productA resource that stands on its ownThe thing has value without a course around it
Recurring productA subscription that renews on a cycleYou keep adding value month after month

All five sell from your own academy through the same selling system, and the buyer reaches what they paid for the moment payment clears, with no manual step from you. That matters more than it sounds, because it means mixing shapes adds no operational cost. A recorded course as the entry product, a live session as the tier above it, and a bundle pairing the two is three products and no extra admin.

One structural fact before you price anything: your academy has a single currency, fixed by the country it registered in. There is no separate price list per market, and a buyer abroad pays in your currency through the gateway. Build your ladder inside one currency instead of trying to segment by geography.

An offer is a rule about who gets the price

Discounting badly is how a good product gets devalued. The repair is to stop treating an offer as a smaller number and start treating it as a rule: which person, in which situation, gets which price.

  1. Public coupons. A code anyone can use, for open campaigns.
  2. Invite only coupons. A code that works for the person you sent it to and nobody else.
  3. Grants and invitations. Give a course or a session outright to a named person: a guest, a reviewer, a pilot group.
  4. Limited free access. Let a learner sample part of a course before deciding on the whole thing.

The gap between the first two is worth sitting with. A public code is a broadcast, so price it as though it will end up in a coupon aggregator, because eventually it will. An invite only code is an agreement with one person, which is what makes it safe to be generous with. Anyone who has watched a launch discount outlive the launch already understands the difference.

Grants, invitations and limited free access arrive with the Pro plan; the selling core itself is on every plan. Above them sits VIP academy membership on Premium, and it is worth naming precisely because people assume it renews. It does not. It is a single period that expires on a schedule, so continuing means issuing a new membership. If you want something that renews itself, that is a recurring product, which is a different shape with different economics.

Four limits worth designing around

Every platform has edges. The useful move is to learn yours before a customer finds them for you, because each of these changes a decision you would otherwise make casually.

  1. Commission is zero; fees are not. Dwrrah takes no percentage of your sales. What actually gets deducted is the payment provider's fee, the withdrawal fee, and currency conversion when it applies. Those belong to the providers and are published on their side. Budget for them, and do not budget for us.
  2. One currency per academy. Fixed by your registration country, applied to every product you sell.
  3. Refunds are full only. Partial refunds are not available, and this is the limit with the largest design consequence. Sell one large package covering everything and every dispute becomes all or nothing. Split the same offer into smaller products and a refund becomes a small, survivable event.
  4. Methods follow your country and your licence. PayPal and organised bank transfer are available everywhere. Card gateways and instalments are tied to particular countries and to licensed businesses, so check what you can actually switch on before you promise a buyer a method. The payment methods page spells out which applies where.

Walk the checkout before a buyer does

This is the step almost nobody takes, and the one that separates a launch from an incident. Simulation mode lets you walk the entire purchase path yourself, exactly the way a learner walks it: the product page, the coupon, the payment, the content unlocking, the receipt. What you see there is what your first real buyer sees.

  1. Create the product and set its price from «الدورات» or «الجلسات».
  2. Switch on the payment methods available to you from «الإعدادات», and fill in the academy details that appear on the receipt.
  3. Add the coupons and offers you plan to run.
  4. Walk the whole purchase flow in simulation mode.
  5. Open «المتدربون» and check that the buyer record and its entitlements look the way you expected.

The last step is the one people skip, and it is the one that matters most, because entitlement is the thing you are really selling. The buyer becomes a record in your learner list with entitlements attached, and everything downstream reads from that record: which content opens, which reminder goes out, what a certificate can be issued against. Two more systems finish the sale without you touching it. Automated email sends the receipt and the session reminder, and content protection keeps what you sold inside the account that paid for it.

Four mistakes that cost real sales

Setting the price before choosing the shape. A number picked before you know whether you are selling a recording, your attention or a renewal is a guess wearing a decimal point. Decide the shape, then price the promise it makes.

Launching without walking the flow. The broken coupon, the wrong price on the product page, the receipt that goes out with the academy name missing: every one of these is visible in simulation mode and invisible from the dashboard. Finding them costs an hour. Not finding them costs your first buyer.

Selling one large package in a full refund world. When the only refund available is the whole order, a single unhappy buyer takes the entire amount with them. Smaller products contain the damage and make yes an easier answer at the point of purchase.

Promising a method you have not switched on. Announcing instalments or a specific card gateway before confirming it is available for your country and business type turns a marketing message into a support ticket. Confirm first, announce second.

Underneath all four sits the same argument: the sale is a point on a longer path, not the end of one. Wallet and sales reports tell you what actually happened rather than what you assumed, and if you want the sale wired into your own systems, the API and webhooks are on the Premium plan.

Start with one sentence: what shape is the product, and what exactly does the buyer hold the second the payment clears? Answer that, build it, walk it in simulation mode, and the checkout stops being the interesting part. You can compare what each plan includes on the pricing page.

Frequently asked questions

What am I actually selling on a course platform?

You are selling an entitlement, not a file. The buyer becomes a record in your learner list with entitlements attached, and everything after the sale reads from that record: which content opens, which reminder goes out, what a certificate can be issued against. That is why choosing the product shape comes before choosing its price.

Which product shapes can I sell?

Five, all from your own academy: a recorded course, a live session booked out of your own availability, a bundle grouping several items under one price, a standalone digital product, and a recurring product on a renewing subscription. Mixing shapes adds no operational cost, because the buyer reaches what they paid for the moment payment clears, with no manual step from you.

How much does the platform take from each sale?

Platform commission on your sales is zero. What actually gets deducted is the fee of the payment provider you use, the withdrawal fee, and currency conversion when it applies. Those are the providers' own fees, not ours. Budget for them in your pricing, and do not budget a percentage for us.

Can I refund part of an amount for an unhappy buyer?

No. Only full refunds are supported and partial refunds are not available. This is a limit that changes your design, not just your operations: sell everything under one large price and every dispute becomes all or nothing. Split the same offer into smaller products and a refund becomes a small, survivable event.

How do I know the checkout works before launch?

Simulation mode. Walk the whole path yourself the way a learner does: the product page, the coupon, the payment, the content unlocking and the receipt. Then open your learner list and confirm the buyer record and its entitlements look the way you expected. A broken coupon or a wrong price is visible there and invisible from the dashboard.