A customer signed up for your monthly box in March. In August their bank notifies you that the latest charge is disputed because they "cancelled." You have no record of a cancellation. Or you do, dated two days after the charge. Subscription chargebacks are the dispute type where the paperwork around timing decides everything, and where one honest look at your own records tells you whether to fight or concede.
Quick answer: On Shopify, a subscription chargeback falls under the reason Subscription canceled. The customer believes they were charged after cancelling, or never got a reminder before a recurring charge. Shopify says to contact the customer first. If that fails, submit your cancellation policy, cancellation emails or notices, when and where the customer was told about the policy, and for digital products an activity log showing access after the cancellation date. If you charged them after they cancelled, Shopify says you must accept the chargeback.
This guide is for you if:
- You sell subscriptions or recurring orders on Shopify Payments from Canada.
- You want to know what evidence Shopify wants for a Subscription canceled dispute.
- You want a record keeping routine that makes these cases easy to answer.
Last updated: 22 October 2026
Disclosure: ChargeFix publishes this guide and sells an app for Shopify Payments disputes. Shopify rules come from Shopify's Help Center. This guide does not cover Canadian consumer protection rules on recurring billing or provincial law, because we did not research them. Check those separately.
TL;DR
- Shopify's reason is Subscription canceled: charged after cancelling, or no expected reminder before a recurring charge.
- Contact the customer first. If you agree, they ask their bank to drop it and you send evidence of that conversation.
- Evidence is your cancellation policy, cancellation emails, proof that the customer was shown the policy, and an activity log for digital goods.
- If you charged after a cancellation, you must accept the chargeback.
- Subscription disputes are frequent but low in value, so a clean process matters more than any single case.
Do this today
- Open the dispute and note the charge date and the amount.
- Find the sign up record: date, terms shown and billing consent.
- Find any cancellation request and its date, and compare it with the charge date.
- Pull reminder emails sent before the renewal.
- Decide whether to fight or concede, and file before the due date.
Subscription chargebacks in Canada: the process in one table
| Step | What you do | Why |
|---|---|---|
| 1. Read the dispute | Charge date, amount, due date | The window is 7 to 21 days, no extensions |
| 2. Find the sign up record | Terms shown, consent, date | It shows what the customer agreed to |
| 3. Compare dates | Cancellation request vs charge | This decides whether you can fight |
| 4. Contact the customer | Ask what happened | Many agree to withdraw |
| 5. Decide | Fight or concede | Shopify says you must accept if charged after cancelling |
| 6. Build the response | Policy, notices, proof of access | Shopify's evidence list |
| 7. File | Before the due date | The fee is not refunded if you miss it |
What is a subscription chargeback on Shopify?
A subscription chargeback is a dispute filed over a recurring charge. Shopify's reasons page describes the Subscription canceled reason this way: the cardholder thinks a subscription was billed after it should have ended, or says no reminder arrived ahead of a recurring payment.
Behind that one reason there are several different stories.
| What happened | How it presents | Your likely position |
|---|---|---|
| Charged after a valid cancellation | "I cancelled on the 3rd, you charged me on the 5th" | Weak; accept and refund the process failure |
| Cancelled after the charge | "I cancelled" but the request came later | Strong, with dates |
| Never cancelled, forgot | "I did not realize I was still subscribed" | Moderate; reminders and terms matter |
| Free trial converted | "I did not know it would charge" | Depends on what the checkout showed |
| No reminder | "I did not expect this charge" | Depends on your policy and emails |
| Unrecognized charge | "What is this?" | Name and receipt help |
The first row is the one to be honest about. If your own records show you charged after a cancellation, Shopify's guidance is that you must accept the chargeback. Fighting that case wastes time and can damage your standing.
What does Shopify tell you to submit?
Shopify's guidance opens with a conversation. If you and the customer settle it, they can ask their bank to withdraw the dispute, and you pass along proof of that exchange. If you cannot settle it, send the cancellation policy, any cancellation emails or notices, details of when and where the policy was shown, plus, for digital goods, a log of use after the cancellation date.
| Evidence | What it shows | Where to find it |
|---|---|---|
| Cancellation policy | The rules the customer accepted | Policy page, saved as dated PDF |
| When and where it was shown | The customer saw the rules | Checkout screenshot, signup email |
| Sign up consent | They agreed to recurring billing | Order record, checkout text |
| Cancellation emails or notices | You communicated about cancelling | Email records |
| Renewal reminders | They were warned before charging | Sent email log |
| Activity log (digital goods) | They used the service after the cancel date | App or account records |
| Billing history | Prior charges they did not dispute | Order history |
| Customer conversation | Agreement or acknowledgment | Email, bank letter |
Shopify ranks evidence from direct proof, to customer acknowledgment, to policy documentation, to supporting context. For subscriptions, the activity log and billing history are direct proof, the customer's emails are acknowledgment and the policy and checkout wording are documentation.
Files must be PDF, JPEG or PNG, up to 2 MB each and 4 MB combined, with one file per evidence type and no links, audio or video.
Why do dates decide most subscription chargebacks?
Nearly every case turns on one comparison: the date the customer asked to cancel against the date you charged.
| Cancellation request | Charge date | Outcome |
|---|---|---|
| Before the charge | After | You charged after a cancellation; accept |
| After the charge | Before | You can fight, with dates |
| No request at all | Any | Fight on terms and reminders |
| Request unclear (email vs chat vs phone) | Any | Find the earliest record, be honest |
A request counts when the customer made it, not when you processed it. If someone emailed on the 3rd and your team actioned it on the 6th, the charge on the 5th is on you. That is why logging the time of the request, not only the time of the action, matters.
Subscription timeline (build this for every dispute)
Customer / order #: ______
Sign up date: ______ Terms shown: ______
Billing cycle: ______ (monthly / annual / other)
Past charges (dates): ______ Any disputed? ______
Renewal reminder sent: ______ (date + email copy)
Cancellation request: ______ (date, time, channel)
Cancellation processed: ______ (date, who)
Disputed charge date: ______
Access after cancel date? ______ (log)
Customer messages: ______
Verdict: [ ] charged after valid cancel (accept)
[ ] cancel came after charge (fight)
[ ] no cancel on record (fight on terms)
What should your cancellation policy say before a subscription chargeback?
A policy that the customer saw before paying is the backbone of your response. It should be short, specific and shown at the right moment.
| Element | What to include |
|---|---|
| Billing cycle | When the customer is charged and how often |
| Price and changes | The amount and how you tell them if it changes |
| How to cancel | The exact steps and where |
| Cut-off | The last moment a cancellation prevents the next charge |
| Trial terms | When a trial ends and what it converts to |
| Refunds | Whether partial periods are refunded |
| Contact | How to reach you |
The cut-off is the detail most policies miss. "Cancel any time" is vague. "Cancel at least 48 hours before your renewal date to avoid the next charge" is something a reviewer can check against your records.
Sample policy wording (adapt to your store)
Your subscription renews every [month / year] on the date you signed up.
You will be charged C$[amount] on each renewal date.
We will email you [number] days before each renewal to remind you.
To cancel, [log in to your account and select Cancel subscription / reply to
any of our emails / contact us at [email]]. To avoid the next charge, cancel
at least [number] hours before your renewal date. Cancelling stops future
charges. We do not refund the current period unless [condition].
Free trials last [number] days and then convert to a paid subscription at
C$[amount] unless you cancel before the trial ends.
Show the policy at checkout, include it in the order confirmation email and keep a dated copy. When a dispute arrives you need to show the date and place the customer was shown it, which means a checkout screenshot or an email copy, not only a link to the page.
How do renewal reminders reduce a subscription chargeback?
Part of the Shopify reason is the customer who says no warning came before a renewal. A reminder email sent a few days before each renewal answers that claim and cuts disputes in the first place.
| Reminder practice | Why it helps |
|---|---|
| Email a few days before renewal | The customer is warned |
| State the amount and date | No surprises |
| Include a one click way to cancel or manage | The dispute route loses its appeal |
| Keep a log of what was sent | Proof for your response |
| Remind before annual renewals | Large charges draw the most disputes |
Renewal reminder email (adapt)
Subject: Your [product] renews on [date]
Hi [first name],
A quick note: your [product] subscription renews on [date] for C$[amount].
You don't need to do anything to continue. To skip, change or cancel, use
this link before [cut-off]: [link].
Questions? Reply to this email.
[Store name]
Charges appear on your statement as [descriptor].
Save the sent email, or the log that shows it was sent, for each renewal. If a customer says there was no reminder, the log is your answer.
How do you log cancellation requests for a subscription chargeback in Canada?
The single most useful habit is a cancellation log that records the moment of the request, not the moment your team got to it. Every subscription chargeback that turns on dates is settled by this log, so it is worth ten minutes of setup.
| Field | Why it matters |
|---|---|
| Customer and order number | Ties the request to the disputed charge |
| Channel | Email, chat, phone, account page or social message |
| Date and time received | The time that counts for any subscription chargeback |
| Date and time actioned | Shows any delay on your side |
| Who handled it | Lets you follow up on a missed step |
| Confirmation sent | Proof the customer was told it was done |
| Next charge date at the time | Shows whether the charge was still due |
cancellation_log.csv (example rows, invented data)
order,channel,received,actioned,handler,confirmed,next_charge
A-1042,email,2026-09-03 09:14,2026-09-03 11:02,Sam,yes,2026-09-05
A-1077,chat,2026-09-04 16:40,2026-09-07 10:15,Lee,no,2026-09-05
A-1103,account,2026-09-06 08:02,2026-09-06 08:02,system,yes,2026-10-06
The second row shows the problem this log exists to catch. The request arrived on the 4th, the next charge was due on the 5th, and the request was only actioned on the 7th. A charge on the 5th lands after a valid request, so a subscription chargeback on that order should be conceded, and the log also tells you the process gap to fix.
Phone calls and social messages are the easiest to lose. Whoever takes one should write it into the log straight away, with the time, even if the account page handles the rest.
What about free trials and annual renewals?
Trials and annual plans cause a large share of subscription disputes, because the charge arrives when the customer is least expecting it.
For free trials, state three things at checkout: that the trial converts to a paid plan, the date it converts and the price. Send a reminder before conversion. Without that, a customer who forgot has a fair complaint.
For annual renewals, the amount is large and the gap since the last charge is long. Send a reminder well ahead, and consider a second one closer to the date.
| Plan type | Main risk | Extra step |
|---|---|---|
| Free trial | "I did not know it would charge" | Clear conversion terms, reminder before conversion |
| Monthly | Forgotten subscription | Reminder and simple cancel route |
| Annual | Large surprise charge | Early and late reminders |
| Pause or skip plans | Confusion about status | Confirmation emails after each change |
How do pauses, skips and plan changes prevent a subscription chargeback?
Not every subscriber wants to cancel outright. Some want to skip a month, pause for a season or move to a cheaper plan. When those options are hard to find, the customer picks the dispute route instead, and you receive a subscription chargeback for a charge that a pause would have prevented.
| Option | What it prevents | What to record |
|---|---|---|
| Skip next delivery | Charge for a box they do not want | Date of skip request |
| Pause for a set time | Repeated charges while away | Pause start and end dates |
| Downgrade plan | Cancellation over price | Old and new price, date changed |
| Change address or date | Missed or late deliveries | Date of change |
| Cancel | Future charges | Time of request |
Send an email after every change that states what changed, the next charge date and the amount. That email is evidence for the response, and it stops the "I thought I had cancelled" story before it starts. Many recurring chargebacks come from a customer who paused, forgot, and then saw a charge they thought was gone.
How does an activity log help with a digital subscription chargeback?
For digital products, Shopify wants a record that the customer kept using the product after the date they give for cancelling. If the customer logged in, downloaded or used the service after they say they cancelled, it supports the view that they still wanted it.
Be careful with the logic. If they cancelled on the 3rd, were charged on the 5th and then accessed the service on the 10th, the access does not erase the fact that you charged after cancelling. The log helps most when the customer's cancellation came after the charge, or when no cancellation was ever requested.
| Log entry | What it can show |
|---|---|
| Logins after the disputed charge | They used the service |
| Downloads or content views | They received the product |
| Account changes | They were actively managing the account |
| No activity for months | They may have forgotten, which supports a reminder |
Keep logs simple: date, action and account. Export them as a PDF within the 2 MB limit.
Should you fight or concede a subscription chargeback?
Use the dates and a quick cost sum. Subscription charges are often small. Mastercard segment data, reported by chargeback.io, shows subscription disputes have the lowest average value of the segments listed, at $69 in US dollars, but they are the most frequent. A small charge still carries the C$15 or US$15 fee and counts toward your rate.
Fight or concede: subscription (fill in)
Disputed amount = A
Fee (C$15 or US$15, back only on win)= F
Time to respond = T
Concede: loss = A + F (and the customer may cancel anyway)
Fight, win: loss = T
Fight, lose: loss = A + F + T
Fight when your honest chance x (A + F) is larger than T.
Charged after a valid cancellation: the chance is close to zero.
Cancel request later than the charge, or absent: the chance is good.
| Situation | Usual call |
|---|---|
| Charged after a valid cancellation | Concede, refund, fix the process |
| Cancellation came after the charge | Fight with the timeline |
| No cancellation, reminders sent, policy shown | Fight |
| No reminders, vague policy | Cost sheet decides; consider conceding |
| Customer agrees by email | Fight lightly, ask for the bank's letter |
If you concede, learn from it. Find out why the cancellation was missed and fix that step, since the same gap will cost you again.
What does a worked subscription chargeback look like?
These two cases are invented to show the reasoning. They are not real merchant data.
| Case A | Case B | |
|---|---|---|
| Plan | Monthly box, C$38 | Annual membership, C$140 |
| Charge date | 5 September | 12 September |
| Cancellation request | 4 September by chat | 20 September by email |
| Reminder sent | No | Yes, 5 September |
| Policy shown at checkout | Yes | Yes, with a 48 hour cut-off |
| Honest call | Concede and refund | Fight |
In Case A the customer asked to cancel a day before the charge, and nothing in the records says otherwise. Shopify's guidance is to accept, so the cost sheet is not needed. The action that matters is fixing the delay that let a chat request sit for three days.
In Case B the request came eight days after the charge, a reminder went out a week ahead, and the policy was visible at checkout. The response leads with the timeline, then the policy capture, the reminder log and the billing history. Even then the outcome is not guaranteed, because the card company decides, but the case is worth the time.
Case B response, first lines (invented example)
Order #B-2290, annual membership, C$140, charged 12 September.
The customer first asked to cancel on 20 September, eight days after the
charge. A renewal reminder was emailed on 5 September (file 3). The
cancellation policy, including the 48 hour cut-off, was shown at checkout
(file 1) and is repeated in the order confirmation (file 2).
How should you review subscription disputes each quarter?
A subscription chargeback is rarely a one-off. Reviewing them in a batch shows whether the cause is your cancellation route, your reminders or your trial terms.
| Review question | What the answer tells you |
|---|---|
| How many were charged after a valid request? | A process gap in cancellations |
| How many came within days of a trial ending? | Unclear trial terms |
| How many followed an annual renewal? | Missing or late reminders |
| How many customers never contacted you first? | A hard to find support route |
| How many did you win? | Whether your evidence holds up |
Quarterly subscription dispute review
Disputes this quarter: ____
Charged after valid cancel: ____ -> fix cancellation handling
Trial conversion disputes: ____ -> rewrite trial wording
Annual renewal disputes: ____ -> add a second reminder
No prior contact: ____ -> make support easier to find
Fought / won / lost: ____ / ____ / ____
One change to make next quarter: ______________________
Pick one change per quarter and measure it. A shorter cancellation route or a second annual reminder often does more than any amount of better paperwork.
How do you write the response to a subscription chargeback?
Lead with the timeline and the policy, in Shopify's evidence order.
Response to a subscription chargeback (adapt to your case)
Order #[number], charge of C$[amount] on [date].
Summary
The customer disputes this recurring charge as billed after cancellation.
The records below show the subscription terms, the reminders sent and that
no cancellation request preceded the charge.
1. Sign up and terms
The customer subscribed on [date]. The checkout page showed the
cancellation policy (screenshot, file 1) and recurring billing terms.
2. Billing history
Prior charges on [dates], none disputed (file 2).
3. Reminder
A renewal reminder was emailed on [date] (file 3).
4. Cancellation
The first cancellation request was received on [date], after the disputed
charge. [No cancellation request is on record.]
5. Use of the service
[Activity log (file 4) shows access on [dates].]
Attached files: [list]
If the cancellation request came before the charge, do not file this response. Concede instead.
How do you prevent subscription chargebacks?
Most subscription disputes come from surprise or from a cancellation that was hard to make. These steps cut them.
| Step | Why it helps |
|---|---|
| Make cancelling easy | An easy route beats the dispute route |
| Process cancellations the same day | No charge after a request |
| Send renewal reminders | No surprises |
| Show terms at checkout | The customer saw the rules |
| Use a recognizable statement name | Fewer unrecognized charges |
| Confirm every cancellation by email | A record exists |
| Offer pause or skip | Customers keep a softer option |
| Follow up after the first charge | Early confusion gets caught |
Protect does not cover subscriptions beyond the first order, and it is for US stores only, so Canadian merchants carry this risk on their own. Prevention also protects your rate. Visa's excessive line is 1.5% from April 2026 in the US, Canada, the EU and Asia Pacific, according to chargeback.io, and Shopify can enrol a store at 1.5% over 90 days. A won dispute still counts in your rate, and the bank can dispute it again.
How does ChargeFix help with subscription chargebacks?
ChargeFix works with Shopify Payments disputes. For subscription disputes it gathers the order data and flags the gaps, but it does not file them automatically.
- Dispute fetched. ChargeFix fetches the chargeback when it opens.
- Records read. It reads the order, payment details, addresses and billing history from your store.
- Evidence scored. Each item is checked, with a fix beside every gap, such as a missing policy copy or reminder log.
- Plain verdict. Worth fighting, improve the evidence first or weak evidence.
- Letter from facts. The response is drafted only from verified facts in your records.
- You approve. Manual mode is the default. Auto mode, on Starter plans and above, is off until you turn it on and confirm, and its default rule covers product not received with delivery confirmed. Subscription disputes are saved as drafts, because the cancellation timeline needs your eyes.
You add what only you have: the cancellation and reminder records from your subscription app, the activity log and customer messages. ChargeFix cannot promise a win, and it cannot tell whether a cancellation came before the charge unless the records show it. It stores minimal data: case ID, amount, reason, status, dates and shop settings, not customer names, addresses, emails or letters. The free plan covers 2 filings a month, and every paid plan starts with a 14 day trial.
What does a dated plan for a subscription dispute look like?
This plan assumes the shortest window, 7 days.
| Day | What you do | Done when |
|---|---|---|
| Day 0 | Dispute opens. Note charge date, amount, due date. | You know the deadline |
| Day 1 | Build the subscription timeline | Dates are on one page |
| Day 2 | Decide fight or concede from the dates | A decision is written down |
| Day 3 | Contact the customer | Message sent and saved |
| Day 4 | Gather policy, checkout capture, reminders, logs | Files saved as PDF or image |
| Day 5 | Draft the response in Shopify's evidence order | Every claim points to a file |
| Day 6 | File | Confirmation shows in admin |
| Day 7 | Spare day | Nothing left to do |
| Up to 75 days later | Decision arrives | Record the cause for your audit |
What is different about subscription chargebacks in Canada?
Most guides assume US rules. Several points change for a Canadian store on Shopify Payments.
| Topic | What applies in Canada | What to do |
|---|---|---|
| Shopify Protect | US stores only; leaves out repeat subscription billing | Do not rely on it |
| Fee currency | C$15 or US$15 by payout currency | Cost disputes in your payout currency |
| Consumer rules on recurring billing | Provincial and federal rules may apply | Check them separately; not covered here |
| Complaints | Code of Conduct for the Credit and Debit Card Industry, supervised by FCAC | Raise a complaint with your processor first |
| Benchmarks | Mostly US or global | Compare yourself with your own history |
| Customer data | Subscription records hold personal information | Keep access narrow |
Shopify Protect does not apply. It is for US stores only, and Chargeflow's summary of Shopify's terms lists renewals after the first order as excluded. Shopify also says Protect is not insurance.
Consumer law. Rules on recurring billing, trials and cancellation may differ by province and may change. This guide does not cover them, and a lawyer can advise on your obligations.
Where to complain. Shopify Payments (Canada) acknowledges a complaint within 5 business days and gives a final written decision within 45 days. The Financial Consumer Agency of Canada supervises the Code but is not a dispute resolution agency for individual cases.
What are the 10 mistakes to avoid with subscription chargebacks in Canada?
- Fighting a charge made after a valid cancellation. Shopify says you must accept it.
- Logging only when you processed a cancellation. The request time is what counts.
- A vague policy. "Cancel any time" has no cut-off to check.
- No dated copy of the policy. Links change. Save a PDF.
- No reminder before renewals. It is the other half of the reason.
- Hard cancellation routes. Customers pick the dispute instead.
- Ignoring trials. State the conversion date and price at checkout.
- Leaning on an activity log after a valid cancellation. Access does not erase a late charge.
- Relying on Shopify Protect. It is US only and excludes renewals.
- Not fixing the cause after conceding. The same gap costs you again.
FAQs
What is a subscription chargeback?
It is a dispute over a recurring charge. On Shopify the reason is Subscription canceled: the cardholder says they were billed after cancelling, or that no reminder came first. Shopify says to speak to the customer first, then send your policy, notices and proof of access if needed.
What evidence does Shopify want?
Send your cancellation policy, cancellation emails or notices, proof of when and where the customer saw the rules, and for digital goods a log of use after the stated cancellation date. Files must be PDF, JPEG or PNG, up to 2 MB each, with no links.
What if I charged after cancellation in a subscription chargeback?
Shopify says you must accept the chargeback. Concede, refund if appropriate and fix the process that missed the cancellation. Fighting it wastes time, and a record of the request will show the charge came after it. Learn from it by logging requests at the time they are made.
Does an activity log help in a subscription chargeback?
For digital products, yes, mainly when the customer asked to cancel later than the charge, or never asked. It shows continued use. It does not erase a charge made after a valid cancellation. Export a simple log with date, action and account as a PDF under 2 MB.
How should I word my cancellation policy?
Be specific. State the billing cycle, price, how to cancel, the cut-off before renewal, trial conversion terms, refunds and contact details. "Cancel at least 48 hours before renewal" is checkable, while "cancel any time" is not. Show it at checkout and keep a dated copy.
Do renewal reminders matter for a subscription chargeback?
Yes. Some customers dispute because no warning arrived before renewal. A reminder a few days before each renewal, with the amount, date and a cancel link, answers that claim and reduces disputes. Keep the sent log, because it is the proof that the reminder went out and when.
Are subscription disputes high value?
Usually not. Mastercard segment data, reported by chargeback.io, puts the average at $69 in US dollars, the lowest of the segments listed, but the most frequent. Even a small charge carries the C$15 or US$15 fee and counts toward your rate.
Does Shopify Protect cover subscriptions?
No. Shopify Protect is for US stores only, covers fraud and unrecognized reasons, and, according to Chargeflow's summary, leaves out renewals after the first order. Shopify says it is not insurance. A Canadian store should rely on its own records and process.
How does ChargeFix handle subscription disputes?
ChargeFix fetches the dispute, reads your order and billing history, scores the evidence and drafts the letter from verified facts. Subscription disputes are saved as drafts, because the cancellation timeline needs review. You add the cancellation and reminder records. It cannot promise a win.
Should I fight every subscription dispute?
No. Compare the cancellation request date with the charge date, then run the cost sheet. Fight when the request came after the charge or never came, and when you have a policy, reminders and billing history. Concede when you charged after a valid cancellation.
Start free trial with ChargeFix
You now have the timeline, the policy wording and a response template for subscription chargebacks in Canada. What most stores lack is the time to pull the records and write a clear case before the deadline. ChargeFix reads your Shopify order data, shows what is missing, writes the letter from verified facts and files when you approve it.
The free plan includes 2 filings every month, and every paid plan starts with a 14 day free trial. There is no cut of what you win, and no contract.
Ready to answer every subscription chargeback in Canada with a clear timeline? Start free trial
Sources
- Shopify Help Center, Reasons for a chargeback or inquiry
- Shopify Help Center, Resolving a chargeback or inquiry
- Shopify Help Center, Responding to chargebacks and inquiries
- Shopify Help Center, Considerations for using Shopify Protect
- Shopify Help Center, Network dispute resolution programs
- Shopify Payments (Canada), Code of Conduct complaint handling
- Chargeflow, Shopify Protect vs chargeback apps
- chargeback.io, Chargeback statistics
- chargeback.io, Shopify chargeback guide
- ChargeFix, chargefix.pro

01Chargeback guides
02Chargeback guides
03Chargeback guides
04Chargeback guides
05Chargeback guides
06Chargeback guides