Chargebacks on Your Online Course: Prevent and Win
The message always reads the same way: a customer you barely remember has disputed a payment, and your processor has already pulled the money back out of your balance. If your first instinct is to refund them and move on, pause for a second. A chargeback is not a refund. A refund is a decision you make; a chargeback is a decision a cardholder’s bank makes for you, and once it is filed you cannot undo it by being nice. For an online course creator the job splits cleanly in two: prevent the disputes that never should have happened, and build the evidence trail that wins the ones that do. The quiet advantage is that the recurring logins you already collect are your single best weapon in that second fight.
A chargeback is not a refund — and the difference costs you
When a buyer asks you directly for their money back, you refund them, eat the processing cost, and it is over. A chargeback skips you entirely. The cardholder calls their bank, the bank pulls the funds from your account, and your processor adds a separate dispute fee on top — one that is non-refundable even if you later win. According to Stripe’s documentation on how disputes work (accessed October 2026), the disputed amount is held for the entire length of the case, you cannot issue a normal refund while it is open, and every dispute you receive raises your dispute rate with that card network. Cardholders generally have 120 days from the payment to file. So the “just refund them” reflex does not apply once a chargeback exists: the only way to get your money back is to contest it. This is also why a clear, visible refund policy is worth more than it looks — it moves unhappy buyers toward you instead of their bank. If you have not set one up, start with a refund policy that actually deflects disputes.
Why course creators get hit more than they expect
Physical-product sellers can mail a tracking number and win most “I never got it” claims. You sell something intangible that lands in an inbox, so the usual defenses do not map neatly. Three patterns drive most course chargebacks. The first is the unrecognized charge: your billing descriptor on the statement says something like “KJB*ONLINE” instead of your course name, the buyer does not recognize it, and disputes it out of confusion rather than malice. The second is buyer’s remorse dressed up as fraud — often called friendly fraud — where someone finished (or ignored) the course, then tells their bank they never authorized the charge because that is faster than asking you. The third is the subscription renewal: a membership rebills, the customer forgot it existed, and the renewal becomes a dispute. None of these are exotic. They are the predictable cost of selling digital access on recurring billing, and each one has a specific countermeasure.
The disputes you will actually see
Card networks define hundreds of reason codes, but your processor groups them into a handful of categories. The table below maps the ones that matter for a digital course to what the buyer is really claiming and the evidence that tends to win each — built from the reason-code categories published in Stripe’s dispute categories reference.
| Dispute category | What the buyer claims | What tends to win it for a course |
|---|---|---|
| Fraudulent | “I never made or authorized this purchase.” | Login and IP records tying the account to the buyer; a history of prior undisputed payments from the same person. |
| Subscription canceled | “I cancelled, but you kept charging me.” | Cancellation-flow logs, the dated terms they accepted, and proof the content stayed accessible through the billing period. |
| Product not received | “I paid but got nothing.” | Timestamps showing the account was created, the welcome email delivered, and lessons actually opened. |
| Unrecognized | “I don’t recognize this charge.” | A clear billing descriptor plus the receipt and course name — usually resolved before it becomes a formal chargeback. |
| Credit not processed | “You promised a refund you never gave.” | Your refund-policy terms and any records of the refund decision and communication. |
Fighting one: the 7–21 day reality
Contesting a chargeback — the process is called representment — runs on the card network’s clock, not yours. Once a formal dispute is created you typically have only 7 to 21 days to submit evidence, depending on the network; the issuing bank then takes roughly 60 to 75 days to decide, and the whole case can run two to three months end to end. Two rules trip people up. You must submit evidence to win even if the customer tells you they withdrew the dispute — silence reads as acceptance. And some disputes are simply unchallengeable, closed as lost the moment they open. Before that stage, many networks send a pre-dispute inquiry or an early fraud warning; answering those quickly can end the matter with no dispute fee at all.
Here is where course creators have a structural edge. Visa’s Compelling Evidence 3.0 rule lets you rebut a fraud-type dispute by proving the cardholder has a history with you: at least two earlier undisputed payments from the same person, made in the months before the disputed charge, that match on two identifiers such as device ID, IP address, or the account login. If you run a subscription or anyone who buys more than once, you generate exactly that pattern automatically. The catch is that a true first-time buyer has no history to match, which is one more reason the prevention work below matters most for new customers.
Prevention that moves the needle
Winning disputes is damage control; avoiding them is the actual win, because the fee and the rate damage stick even on cases you win. Four habits remove most avoidable chargebacks. Fix your billing descriptor first so the statement shows a name the buyer will recognize — this single change kills a large share of “unrecognized” disputes. Make cancellation obvious and self-serve, so a frustrated member cancels instead of calling their bank. Put your refund terms and conditions in front of buyers at checkout and keep the dated acceptance; it both deflects disputes and becomes evidence later, which is why solid terms and conditions for your school pay off twice. And keep your access logs — account creation, email delivery, and lesson views — because for a digital product that timeline is your proof of delivery. One more lever worth knowing: Stripe’s own analysis suggests the break-even point for proactively refunding a flagged, suspicious charge is when the charge is roughly at or below your dispute fee. Below that line, refunding quietly is cheaper than fighting.
For whom this matters, and for whom it doesn’t
If you sell a handful of courses a month, do not build a dispute operation. Set a recognizable descriptor, keep basic logs, and refund anything borderline — your time is worth more than the occasional lost case. The economics flip once you run real volume or a subscription. There, a 1% dispute rate is a monthly tax plus a standing threat to your processing account, and the evidence pipeline — descriptor, cancellation flow, logged consent, access records — pays for itself quickly. Your payment platform shapes how much of this you can automate, too; if you are still choosing, our comparison of Stripe versus PayPal for course creators covers how each handles disputes. The takeaway is unglamorous but reliable: set the descriptor, keep the logs, and pick your battles by the number, not the insult.
