Paid for an online course that failed to deliver?
You may have a refund claim, but there is no single U.S. refund window for every platform. Start with the provider's terms, the payment channel, and the exact promise made at checkout. Evidence matters more than frustration.
What controls an online course refund dispute
Start with the order confirmation and the terms shown when you paid. A platform guarantee is a company policy; it is not automatically a legal entitlement, and a card dispute is a separate payment process.
Three questions often get mixed together:
| Your question | Usually controlled by | Useful evidence |
|---|---|---|
| Can the provider issue a refund? | The provider's refund policy and order terms | Receipt, account page, and policy in effect at purchase |
| Was the course not as described? | The sales page, emails, syllabus, contract, and applicable law | Specific promise compared with what was delivered |
| Can the payment be reversed? | Your card issuer or payment provider's dispute rules | Statement, merchant correspondence, and delivery records |
That distinction matters. A provider can deny a voluntary refund while your payment issuer reviews a separate billing dispute.
There is also no general rule that every digital course gets 14 or 30 days. A deadline may depend on the product, subscription, purchase channel, location, or how much content you used.
Platform refund policies are not interchangeable
Turns out, familiar platforms use very different terms. The payment channel can matter just as much as the brand.
| Platform or situation | What the available policy says | What to check |
|---|---|---|
| Udemy | Eligible course purchases can be refunded within 30 days, subject to the policy guidelines. After Udemy processes a refund, posting can take 5 to 10 business days. | Whether you downloaded or consumed a substantial amount, received a third-party refund, or have an account restriction |
| Skillshare | You can cancel before renewal to avoid future subscription charges. Its help page describes a 14-day cooling-off period for users in the EU and UK, and a free trial counts toward that period. | Your country, renewal date, trial status, and whether the purchase went through an app store |
| edX | Eligibility depends on the course or program, enrollment status, session, and certificate track. The support page gives different instructions for different products and directs users to the terms. | The exact edX product and whether you enrolled or selected a session |
| Coursera, MasterClass, and FutureLearn | Do not assume one universal deadline across plans or purchase types. Use the terms attached to your order and the provider's current support instructions. | The receipt, plan type, renewal terms, and original purchase channel |
Read the current policy tied to your account. Do not copy Udemy's 30-day rule onto another service.
The 14-day language shown for some EU and UK users is not a general U.S. deadline. If you bought through Apple's App Store or Google Play, the store's process may control the refund request instead of the course provider's support inbox.
Udemy's refund policy also describes limits involving substantial consumption or downloads, account enforcement, an earlier refund from a payment processor, and excessive refund requests. Read those exceptions before submitting a request.
Build an evidence file before you ask
Make the problem easy to understand in two minutes. A calm, dated record usually works better than a long complaint.
Save:
- The receipt, invoice, and payment statement showing the amount and date.
- The sales page, syllabus, instructor claims, emails, and any promise about projects, hours, access, or certification.
- A short timeline showing what you accessed, what was missing, and when access stopped or a class was canceled.
- Support tickets, chat transcripts, replies, and screenshots of unanswered requests.
- Any cancellation confirmation and the subscription renewal date.
Screenshots matter, but a screenshot of a headline alone is weak; pair it with the receipt and a record showing what you actually received, which is the slightly boring part that often makes the request credible.
Keep the original files. Save pages as PDFs if the course description may change. Avoid downloading more course material while a policy review is pending if the provider treats substantial use as a refund exception.
How to request the refund
Use this order. It keeps the paper trail clean.
- Check the deadline and exceptions. Find the policy for the exact product and purchase date.
- Stop future renewal. Cancel the subscription if needed, then save the confirmation. Cancellation usually addresses future charges, not a past charge automatically.
- Contact the provider through its official account or help page. Include the order number, purchase date, amount, and the remedy you want.
- Describe one specific mismatch. Quote the promise, then explain what was missing or unavailable.
- Attach focused evidence. Three clear screenshots beat twenty unrelated images.
- Ask for a written decision. If the request is denied, ask which policy provision applies and whether an appeal is available.
- Use the correct outside channel if necessary. A card issuer, app store, regulator, or court may be relevant depending on the payment and the problem.
Here is a simple message you can adapt:
I purchased [course or plan] on [date] for [amount]. The sales page promised [specific statement]. The course delivered [specific difference or access problem]. I am requesting a refund under the applicable policy. I have attached the receipt, screenshots, and access timeline. Please confirm the decision and the policy provision used.
Keep it factual. Threats rarely add proof.
When a credit-card dispute makes sense
Thing is, a chargeback is not a general dissatisfaction button. It is a payment dispute handled by your issuer, and the issuer decides whether the evidence fits an available dispute reason.
| Situation | How to describe the issue | Helpful record |
|---|---|---|
| You never received access | Service not received | Login errors, access dates, and support requests |
| A specific promised feature or module was missing | Not as described | Sales claim, syllabus, and screenshots of the delivered course |
| You canceled and were charged again | Recurring billing problem | Cancellation confirmation, renewal date, and statement |
| You do not like the teaching style | Weakest dispute basis | First ask the provider under its refund policy |
| You did not authorize the payment | Unauthorized transaction, but only if true | Account security records and issuer forms |
Contact the merchant first when you can. Then contact the issuer promptly if the merchant refuses, disappears, or does not correct a clear delivery problem. Ask about the issuer's deadline and required documents.
A credit-card billing dispute is different from a debit-card, prepaid-card, bank-transfer, or peer-to-peer payment dispute. The protections and procedures can differ. Use the payment rail that actually handled the charge.
Do not describe an authorized purchase as fraud. If the merchant processes a refund after you open a dispute, tell the issuer. Duplicate recovery can complicate the file.
Complaints and legal escalation
Complaints work best when they target the right party.
The FTC describes its consumer-protection role and provides complaint information for suspected deceptive or unfair conduct. Use that route to report a misleading sales pattern or recurring problem, but keep your individual refund request with the provider or payment company.
The CFPB is more relevant when the problem is your credit-card company or another covered financial business. Its complaint categories include credit cards and other financial products, not ordinary course-quality disputes. The CFPB complaint process says companies generally respond within 15 days, and consumers have 60 days to provide feedback on the response.
A state attorney general's consumer-protection office may also accept reports about deceptive business practices. It may not decide your private refund claim, so preserve the same evidence for the seller or issuer.
Check the provider's dispute clause before filing in court. Terms may require arbitration, name a particular forum, or set a process for individual claims. Small claims court can be an option for a modest, well-documented loss if the agreement and your state's rules allow it.
State law and contract terms vary. For a large claim, an unusual contract, or a serious misrepresentation, consider local legal aid or advice from a licensed attorney.
Common questions
Does Udemy's 30-day policy guarantee every refund?
No. Udemy says eligible course purchases can be refunded within 30 days, subject to its guidelines. Consumption or downloads, account restrictions, a prior processor refund, and other listed exceptions can affect eligibility.
Can I dispute a Coursera or another course charge with my card issuer?
You can ask the issuer about its process. Your case is stronger when you can show non-delivery, lost access, or a specific promise that the course did not meet; simple disappointment is harder to establish.
Does deleting the Skillshare app cancel a subscription?
No. Skillshare's help page says deleting the mobile app does not cancel the subscription. Cancel through the subscription account or the app store that processed the purchase, and save the confirmation.
Does the 14-day cooling-off period apply to U.S. course buyers?
Do not assume it does. Skillshare's cited help page discusses that period for EU and UK users, while U.S. buyers should check the plan's terms and applicable law.
Can the FTC or CFPB get my course money back?
Neither should replace a direct refund request or payment dispute. The FTC is a reporting route for suspected unfair or deceptive conduct; the CFPB is aimed at covered financial companies, such as a credit-card issuer.
What should I do first?
Pull the receipt, save the sales page, and write a five-line timeline. Send the provider a specific refund request before its policy deadline closes, then take that same file to the correct payment or complaint channel if the answer is no.