Cancelling Pro

Three paths when you're done paying.

We publish exactly what happens to your codes, data, and subscription on each path, not as a sales tool, but because you should be able to leave without a support ticket. Every path preserves your printed codes in some form. None of them requires contacting us to initiate.

Pick the path that fits

1. Downgrade to Keep-Alive

For: "I've finished my active campaigns, printed assets are in the wild, I need them to keep resolving."

  • Price is tiered to the plan you cancelled from. KA-Starter (Solo / Business): $4/mo, $3/mo annual ($36/yr), or $240 decade, preserves up to 500 codes and 15K scans/mo. KA-Team: $14/mo, $10/mo annual, $1,000 decade, 5K codes / 250K scans/mo. KA-Agency: $40/mo, $29/mo annual, $2,880 decade, 20K codes / 750K scans/mo. KA-Enterprise: $199/mo, $149/mo annual, $14,400 decade, 150K codes / 3M scans/mo. Code-preservation and scan-cap add-on packs raise the cap when you need to preserve more than the matched tier covers.
  • Existing dynamic codes keep resolving indefinitely.
  • Read-only. Destinations are frozen at the cancel snapshot, to change a destination, reactivate Pro.
  • Design fields (colors, logo, frame) are frozen at the last saved state.
  • No new codes. No team seats. No API.
  • Scan analytics retained for 30 days only (summary, not hourly).
  • Switching is instant. Prorated refund on the remaining Pro period if applicable.
  • Grace carry-over: if you're already mid-grace from a prior cancel, we apply your remaining grace days to Keep-Alive, subscription trials until after the grace expires, and Decade's 10-year window extends by those days. No double-charge for time already promised.

How: From your account page, pick a Keep-Alive plan. Stripe handles proration.

2. Cancel with 90-day grace

For: "I want to stop paying, buy time to decide, and keep scans working while I migrate."

  • Cost: $0.
  • All your dynamic codes keep resolving for 90 days from the cancellation date.
  • After 90 days, dynamic codes stop redirecting. Static backup QRs (printed next to each dynamic one) continue working, that's the no-lock-in promise.
  • No edits during grace. Read-only dashboard.
  • You can reactivate at any point during the 90 days by resubscribing. All codes resume immediately.
  • You can also switch to Keep-Alive during grace to preserve codes permanently. Grace carries over: your remaining grace days extend monthly/annual Keep-Alive's trial (first charge lands after the grace would've expired), and extend Decade's 10-year window by the same number of days. You never double-pay for time we already promised.
  • Scan history remains in the dashboard for the same retention window your old plan offered.

How: Account → Billing → Cancel, or via Stripe's customer portal. Confirmation email sent immediately.

3. Delete account + all data

For: "Remove me from your systems entirely."

  • Cost: $0. Any remaining prepaid subscription is refunded prorated.
  • Soft-delete is immediate. Your account is locked and all dynamic codes stop resolving within minutes.
  • 30-day hold period, a safety window so an accidental delete can be reversed by emailing support@abundera.ai before day 30.
  • On day 30, a daily sweeper hard-deletes: user row, all codes, all scans, all API keys, all team memberships. Static backup QRs you already printed continue to work, they encode your URL directly and don't touch our infrastructure.
  • One-click export (codes.csv + scans.csv + README) available until the moment you confirm deletion.
  • Deletion honored on the same 30-day timeline regardless of jurisdiction, subject to applicable data-retention laws (e.g. US IRS rules require us to retain Stripe transaction records for 7 years; EU VAT records per country; those can't be deleted on request). GDPR / CCPA requests receive the additional formal confirmations their laws require. See privacy policy.

How: Account → Privacy → Delete account. Requires an email-link confirmation to initiate.

Every path preserves printed codes somehow

Every dynamic code created in Pro ships with a static backup QR available on the code's edit page. The static version encodes your destination URL directly, not the redirect shortcode. Print it alongside the dynamic code, a small secondary QR, or on the back of a menu, or in the fine print. Here's what each path means for that backup.

Keep-Alive (path 1)

Dynamic codes keep resolving. You don't need the static backup yet, but it keeps working regardless, it's just a regular QR pointing at the URL you set.

Cancel + grace (path 2)

On day 91, the dynamic code returns an HTTP 410 page with a link to our static-QR generator so your customers can regenerate a working code themselves. The printed static-backup QR continues to resolve forever.

Delete account (path 3)

On day 31, dynamic codes return HTTP 404 (the shortcode simply doesn't exist anymore). Static backup QRs are unchanged, they never touched our redirect path to begin with.

If you haven't downloaded your static backups before cancellation, you can still do it during the grace window, visit any code's edit page and click "Download static QR."

What you lose vs keep on each path

Keep-AliveCancel + grace (90d)Delete account
Dynamic codes keep resolvingIndefinitely90 daysStops within minutes
Static backup QRs keep workingAlwaysAlwaysAlways
Create new codesNoNoNo
Edit destination URLRead-only (frozen at cancel snapshot)Read-onlyn/a
Scan analytics30-day summaryRead-only, prior retentionDeleted after 30-day hold
REST APINoNoNo
Team seats + rolesNoNoNo
Reactivate back to ProAnytime, one clickAnytime during grace, resume instantlyWithin 30 days only, by emailing support
Data export (codes.csv + scans.csv)AnytimeDuring graceUntil deletion confirmed
Prorated refund on prepaid periodYes, applied to Keep-AlivePer Stripe billing policyYes, refunded
CostFrom $2/mo (KA-Starter decade) to $149/mo (KA-Enterprise annual), tiered to your prior plan$0$0

Billing specifics

Monthly Pro, cancelling mid-cycle

You keep Pro features through the end of the current billing period you already paid for. Grace begins when that period ends. No pro-rata refund on the active period, you already consumed it.

Annual Pro, cancelling mid-year

Two options. Cancel now and keep Pro features until the annual period expires (no refund). Or contact support@abundera.ai for a prorated refund on the unused months minus the monthly-rate equivalent of months used, standard Stripe refund flow.

Keep-Alive Decade (10-year prepay)

Refundable for 180 days from purchase (full $240 refund). After 180 days: prorated refund for months not yet consumed, using the formula refund = $240 × (120 − months_elapsed) / 120. Worked example: cancel at month 24, refund is $240 × (120 − 24) / 120 = $192.

Full Decade contract terms (including the 180-day 9-year-mark notice and shutdown-refund clause) are in the Keep-Alive Decade Terms addendum to the Terms of Service.

Failed payment on a renewal

Stripe retries up to four times over two weeks ("smart retries"). During that window your plan status is past_due: codes keep resolving, writes (editing or creating new codes) are blocked. If every retry fails, the account moves to grace for 90 days.

Invoices and receipts

Every charge issues a PDF invoice, downloadable from the Stripe customer portal linked in Account → Billing. Invoices continue to be accessible after cancellation as long as the account exists.

Changing plans sideways

Solo → Business, Business → Team, Team → Agency (or downward): changes take effect at the start of the next billing period. No prorated charge for upgrades mid-cycle; you get the new plan immediately and full billing starts next cycle. This is a deliberate bias toward the customer.

Frequent questions

Can I cancel partway through a paid period and get a refund?

Monthly: you've already consumed the period, no refund, but you keep features until it ends. Annual: contact support for a prorated refund based on unused months. We don't hide this; standard Stripe billing policy applies.

What if I cancel and then want to come back?

During the 90-day grace window, resubscribing restores everything immediately, same codes, same shortcodes, same analytics history. After 90 days the dynamic codes are expired; you'd need to create new ones. During the 30-day post-delete window you can email support to reverse the deletion.

Do printed QRs die when I cancel?

No. Dynamic codes return a 410 page after 90 days with instructions for your customers. Static backup QRs you printed (generated alongside every dynamic one) never touched our infrastructure and continue working forever. The no-lock-in promise is architectural, not policy.

Can I export my data before deleting?

Yes. Account → Privacy → Export. Downloads a ZIP with codes.csv, scans.csv, and a README describing the column layout. Available at any time, including during grace and up until you confirm the account deletion. We don't gate exports behind a billing status.

If I chose Keep-Alive Decade, what happens to my codes after 10 years?

They enter the 90-day grace window, then expire. At the 9-year mark we'll email you 180 days of advance notice with a link to renew or export. If you take no action, the codes follow the standard cancel-plus-grace path. The 180-day advance notice is contractual, not at our discretion.

What happens to my team's codes if I (the owner) cancel?

Team and Agency accounts: if the owner cancels, the grace window applies to all team-scoped codes. Team members lose dashboard access at cancellation. Ownership can be transferred to another admin before cancellation via Account → Team → Transfer ownership. If ownership transfer is blocked by billing status (past_due, etc.), email support.

Can I pause my subscription instead of cancelling?

We don't ship a dedicated pause. The closest equivalent is to downgrade to Keep-Alive, tiered to your prior plan, from $2/mo effective on KA-Starter Decade up to $149/mo annual on KA-Enterprise, and upgrade back when you're ready. That's cheaper than pausing most competitors' equivalent tiers.

Is any of this negotiable for a large customer?

The mechanics above (90-day grace, 30-day delete hold, prorated refunds) are the baseline. For Agency customers with over 10,000 printed assets in production, we can extend the grace period case-by-case, email enterprise@abundera.ai before cancelling so we can coordinate. We won't change the Keep-Alive Decade Terms without legal review, but we will honor them.