Most antivirus vendors bill the card on file 7 to 14 days before the listed expiration date. Cancel auto-renewal at least 30 days out and the charge never lands. Below are the exact steps for the seven major vendors plus what to do if you have already been charged.
The most common mistake is cancelling on the day of expiration. By that point the renewal charge has usually already cleared. Vendors run their billing window in the week or two before the listed end date so they can process retries if the card declines. The reminder needs to fire 30 days out for the cancellation to land in time.
Cancellation timing by stage
A 30-day reminder is the only timing that consistently beats the vendor's billing window.
Done in seconds. No sign-up required.
All steps verified against each vendor's current support documentation.
Norton publishes a 60-day refund policy on annual subscriptions if the auto-renewal charge has already cleared.
McAfee notes on its own support page that renewal prices are not discounted, which is the entire reason this step is worth doing in advance.
Bitdefender community moderators have acknowledged the auto-renewal toggle is intentionally not on the main dashboard. Multiple paths exist (account, email link, support chat) but all require deliberate action.
Trend Micro applies a 10–15% loyalty discount when you keep auto-renewal on, but the underlying retail price is still higher than the new-customer rate.
AVG's support article on managing expired subscriptions notes you can switch to AVG AntiVirus FREE if you let Internet Security expire.
Webroot's opt-out is unusually direct compared to other vendors — no account login required, just the keycode.
Refund windows vary, but most major vendors honor a 60-day window on annual subscriptions. The catch is that you usually have to ask. Auto-renewal charges do not get refunded automatically when you cancel after the fact.
For the broader context on why renewal prices warrant cancellation in the first place, see why antivirus renewals cost 2–3× the first year. For where to look up your exact expiration date, see how to check when your antivirus expires. This page is part of the antivirus renewal reminder pillar.
Most vendors charge the card on file 7 to 14 days before the listed expiration date. To avoid the charge, cancel auto-renewal at least 30 days before expiration. If you cancel inside the billing window, the charge has often already been queued and you will need to chase a refund.
Sign in at my.norton.com, go to My Account, open the My Subscriptions tab, find the subscription, and click Cancel Subscription. Confirm the cancellation. Norton publishes this flow at support.norton.com under "Stop your Norton subscription from automatically renewing".
Sign in at myaccount.mcafee.com using your email and password. Click Subscriptions. Click Cancel next to the auto-renewing plan. McAfee's official guide at mcafee.com/support article 000001781 walks through the same flow.
Yes, within the vendor's refund window. Norton publishes a 60-day refund policy for annual subscriptions. McAfee, Bitdefender, and Kaspersky have similar windows but require you to call or open a support ticket. Have your order number, the renewal charge date, and the auto-renewal cancellation confirmation ready.
No. Turning off auto-renewal stops the next charge but lets the current paid period run to its expiration date. You keep protection until that date, then the subscription lapses unless you re-purchase. This is the right move if you want to switch vendors or restart at the new-customer price.
Vendor checkout flows are designed to make signing up effortless and cancelling deliberate. The cancel toggle is usually buried two or three menus deep. Bitdefender community moderators have acknowledged this directly in user forums. The 30-day reminder gives you the time to actually go find it instead of giving up.
A 30-day-out reminder lands before the vendor's billing window opens. Free, no account, takes 30 seconds — and the email keeps following up until you mark it done.
Set Cancellation ReminderLast modified: