Did you notice a surprise charge on your statement for a subscription you thought you canceled months ago? You are not alone. Getting your money back requires hard proof. Banks and subscription merchants look at documentation, not frustration. If you cannot show when you signed up or how the merchant prevented you from canceling, your bank will likely reject your chargeback. Here is what you need to gather to reverse the charges.
What Rules Actually Control Recurring Charge Disputes
Federal consumer protections split recurring subscription disputes across two main tracks. Credit card billing errors fall under CFPB Regulation Z, which covers unauthorized charges and misbilled transactions. You have 60 days from the date your bank sends the statement to submit a formal written billing error notice. Miss that window, and your federal billing dispute rights vanish.
Debit cards and direct bank withdrawals fall under Regulation E instead. For electronic fund transfers, you also get a 60-day window from the statement delivery date. Thing is, banks treat recurring debit authorizations differently than one-time fraud. If you gave the company your debit details initially, the bank considers the account authorized until you prove you revoked that permission.
Federal enforcement for misleading sign-ups relies primarily on the Restore Online Shoppers' Confidence Act, known as ROSCA. While federal appellate courts vacated recent expanded FTC negative option rules, ROSCA remains active law. It requires merchants to clearly disclose terms, secure your informed consent before billing, and offer simple cancellation paths. Many states, including California and New York, maintain even stricter automatic renewal laws that require pre-renewal reminders.
The Four Pieces of Evidence You Need
| Evidence Type | What It Proves | Main Weakness | Best Destination |
|---|---|---|---|
| Account Statements | Exact billing dates, merchant descriptors, and dollar amounts | Does not prove whether you consented | Card issuers, banks |
| Cancellation Records | Date you revoked authorization or attempted to cancel | Merchants may claim an email went to spam | Billing disputes, small claims |
| Checkout Screenshots | Hidden renewal terms, tiny font, or pre-checked consent boxes | Merchants update checkout layouts frequently | State AGs, FTC reports |
| Customer Support Logs | Refusal to cancel, chatbot dead ends, or unfulfilled refund promises | Chat transcripts can be incomplete | Bank disputes, merchant escalation |
Most people only send their bank statement when they file a dispute. That is a mistake. A statement proves you lost money, but it does not prove the merchant acted improperly. You need records that contrast what the merchant promised against what they actually charged.
How to Document Cancellation Loops and Buried Terms
To be honest, capturing digital proof requires more precision than most consumers expect. If a website buries its cancel button behind five survey screens or loops you back to the home page, take full-screen desktop captures that display the full URL and your device clock. A phone photo of a laptop screen looks sloppy, and bank dispute reviewers often disregard cropped images that lack timestamps.
I once spent twenty minutes clicking through a dummy checkout flow just to grab the exact billing disclaimer text, and that timestamped screenshot was the only reason the card issuer credited the account. Save complete webpage PDFs or short screen recordings of the broken cancellation flow. Keep every confirmation email you received upon signing up. If the merchant failed to send a confirmation or skipped the required pre-renewal reminder notice, your empty inbox serves as negative evidence when paired with your account statement.
Step-by-Step Filing Workflow
- Revoke authorization with the merchant in writing. Send an email or support ticket stating clearly that you cancel the subscription immediately and revoke payment authorization. Keep the sent receipt and exact timestamp.
- Pull your billing records. Download PDF statements from your bank or card issuer. Highlight the initial sign-up transaction and every subsequent renewal charge you did not authorize.
- Submit a formal billing error notice. Contact your credit card issuer or bank within 60 days of the statement date. Regulation Z requires written dispute letters for full legal protection under federal rules, even if you first report the issue through your mobile banking app.
- Request an ACH stop payment if needed. For recurring debit withdrawals, instruct your bank to place a stop payment on future debits from that merchant. If given orally, confirm it in writing within 14 days so the stop remains binding.
- Escalate unresolved deceptive billing. If the bank denies the claim or the merchant continues billing, submit your compiled documentation to your state attorney general and the FTC at ReportFraud.ftc.gov.
What to Do If Your Dispute Is Rejected
Banks occasionally side with the merchant if the seller produces a terms-of-service page with your digital signature. Do not let an initial denial stop your dispute. You have specific administrative rights to push back:
- Request the merchant documentation. Under Regulation Z, your card issuer must provide the copies of evidence the merchant submitted to defend the charge.
- File a complaint with the CFPB. If your card issuer failed to investigate properly or ignored your timely 60-day written notice, submit a dispute via the CFPB consumer portal.
- Reach out to your state attorney general. State consumer protection divisions track patterns of dark-pattern subscription enrollment and frequently intervene directly with major merchants.
Turns out, merchants often settle disputed accounts quickly once an attorney general investigator forwards a consumer inquiry. State regulators care about pattern violations.
Your Immediate Next Step
Check your calendar and statement dates right now. If you are within 60 days of the billing statement showing the renewal charge, draft your written dispute letter today and attach your cancellation timestamp before that deadline passes.