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 statuscanceled in DB and Stripe

  • Workspace → 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/reactivate

  • cancel_at_period_end flips back to false on Stripe

  • No 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/billing for 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