Cancel your subscription
Last updated: May 19, 2026
Cancel your subscription
Open Settings → Team → Billing → Cancel subscription. Cancellation takes effect at the end of your current paid period (or trial end if you're still trialing) — you keep full access until then. After cancellation date the workspace shifts to read-only for 30 days, then data is scheduled for deletion unless you reactivate.
Who is this for
Owners and admins ending a subscription. If you only want to spend less, see upgrade or downgrade instead — downgrading keeps you active on a smaller plan.
Before you cancel
Consider these first:
Want to spend less but keep using Wevion? → Downgrade instead
Want a refund for unused days? → Refund policy — there's generally no auto-prorated refund on cancel
Want to delete data permanently after cancel? → Delete your account walks through GDPR-aligned deletion
Cancelling because of a specific issue? → Contact support first; many issues are fixable without losing your subscription
How to cancel
Step 1: Open billing
Navigate to Settings → Team → Billing. Scroll to the bottom for the Cancel subscription link (intentionally not a prominent button).
Step 2: Confirm
A confirmation dialog opens. It shows:
Your cancel-at date (period end, or trial end if trialing)
What you lose: future renewals, plan features after cancel date
What you keep: full access until cancel-at, then read-only for 30 days
A "What's wrong?" optional feedback field
Click Yes, cancel subscription. Behind the scenes: POST /api/v1/billing/cancel.
Step 3: Cancellation confirmation
You see a confirmation message with the exact cancel-at timestamp. Stripe receives cancel_at_period_end: true (paid) or cancel_at: trial_end_unix (trialing). The DB updates cancel_at_period_end = true and canceled_at = now() immediately so the UI reflects status without waiting for the webhook.
A confirmation email lands in your billing email.
What happens at the cancel-at date
When the cancellation effective date arrives:
Subscription status →
canceledin DB and StripeWorkspace → read-only mode (same as expired trial)
Existing campaigns on Meta/Google/TikTok: keep running unaffected — Wevion does NOT pause them
Wevion features: dashboard + analytics + reports still viewable; launches, edits, rules, Wavo actions all blocked
Email + Telegram notifications: cease
Sync from ad platforms: continues for 30 days (so analytics stay current during read-only window)
The 30-day read-only window
You have 30 days after the cancel-at date to:
Re-subscribe to restore full access (data and settings intact)
Export anything you need (reports, audit logs, settings backups)
Decide if you want to fully delete the account (see account deletion)
After 30 days without reactivation, data is scheduled for deletion per the retention policy. Re-subscribing on day 31+ may or may not restore old data — contact support before assuming so.
Reactivate before cancel-at
You can change your mind any time before the cancel-at date:
Open Settings → Team → Billing → Reactivate subscription
Behind the scenes:
POST /api/v1/billing/reactivatecancel_at_period_endflips back to false on StripeNo refund / proration needed — billing continues normally on the original renewal date
After cancel-at has passed, "reactivate" effectively means "subscribe again" with a new charge.
Self-cancel via Stripe Customer Portal
You can also cancel through Stripe directly:
Open Settings → Team → Billing → Manage billing in Stripe (calls
POST /api/v1/billing/portal)In the Stripe Portal click Cancel plan
Same effect as the in-app cancel button — webhook syncs back to Wevion within 30-60s
What you'll see after cancellation
A red "Cancellation scheduled for [date]" banner appears at the top of every page
The Cancel link is replaced by a Reactivate button (until cancel-at passes)
Billing renewal info shows "Will not renew" instead of next charge amount
Cancellation during trial
If you cancel while still trialing:
Cancel-at date = trial end date (no early termination)
No charge happens (trial ends as it would have anyway)
Read-only window starts at trial end + 30 days
Common issues
"No active subscription found": you've already canceled or the subscription was never paid. Check
/settings/team/billingfor current status."Subscription is already canceled": clicking cancel twice. Refresh to see updated state.
Cancel-at date wrong: usually a timezone display issue. Check Stripe receipt for the authoritative date.
Reactivate button not showing after cancellation: cancel-at already passed. Use Subscribe to re-subscribe (with a new charge from today).
Charged after canceling: very rare — usually a webhook race condition. Stripe automatically refunds within 1-2 business days; if not, contact support with the charge ID.
Cancel ≠ Delete
This article covers stopping billing. To permanently erase data, you must also request account deletion after canceling — see delete your Wevion account. The two actions are deliberately separate to give you a window to change your mind.
Related
Upgrade or downgrade your plan — alternative to canceling
Refund policy — when refunds are issued
Delete your Wevion account — full data erasure