Cancel, change or restart your subscription

User guide  ·  Help  ·  page 3

Cancel, change or restart your subscription

Help5 min read

Cancel, upgrade, downgrade, or change your card. All from /my-account/, no phone calls or retention loops.

1 clickTo cancel
InstantUpgrade effect
Next renewalDowngrade effect
12 monthsData retention after cancel
Cancel subscription page
Cancel subscription page

Cancel

  1. Go to /my-account/.
  2. Click “Cancel membership”.
  3. On the confirmation page, click “Yes, cancel”.

That’s it. No phone call. No retention loop asking “are you sure?” three times. One click, done.

What happens after cancellation

  • Your access continues until the end of your current billing period. If you cancelled mid-month on a monthly plan, you keep access for another few weeks.
  • No further charges. Stripe subscription is ended; card is not billed again.
  • Your garden data stays in the database for 12 months in case you come back. After 12 months we anonymise and delete.
  • You’re not logged out. Your session continues until it expires; you can browse the garden, export data, archive plants, whatever you like.

Prorated refunds on annual

Annual cancellations get prorated refunds automatically. Cancel 4 months into a $29 annual plan, you get refunded for 8 unused months (~$19.40). Stripe handles the refund within 3–5 business days to your original card.

No refund on monthly

Monthly plans don’t refund the current month. You keep access to end-of-month and then nothing further is charged.

Re-subscribe after cancelling

  1. Go to /my-account/membership-levels/.
  2. Pick a tier (same as before or different).
  3. Go through checkout again — enter card details, pay.
  4. Access restored.

If within 12 months of your last cancellation, your old garden data re-activates — no data loss, seamless resumption.

Upgrade

Starter → Pro, or monthly → annual. Immediate, prorated.

  1. Go to /my-account/membership-levels/.
  2. Click “Upgrade” on the tier you want.
  3. Stripe charges the prorated difference (e.g. mid-month Starter Monthly → Pro Monthly: prorated ~$4 charge).
  4. New tier active immediately.

Worked example

You’re 15 days into a $3.99 Starter Monthly. You upgrade to Pro Annual ($59). Stripe calculates: you’ve used 15/30 days of Starter Monthly = $2.00 “used”; refund $1.99 of the $3.99. Charge $59.00 for the Pro Annual. Net charge: $57.01.

Downgrade

Pro → Starter, or annual → monthly. Takes effect at your next renewal — no refund on current period.

  1. Go to /my-account/membership-levels/.
  2. Click “Change” on the lower tier.
  3. Confirm.
  4. Current tier continues until your renewal date; then the new (lower) tier kicks in automatically.

Change card

  1. Go to /my-account/membership-billing/.
  2. Click “Update card”.
  3. Stripe’s secure form appears — enter new card details.
  4. Old card removed from your profile; new card used for future charges.
Why you can’t see your full card number

Only the last 4 digits show on the billing page. We never store full numbers — that’s Stripe’s job. To verify which card we’re charging, check your bank statement against the last 4 digits shown.

Pause instead of cancel

Not currently supported. Formal pause is on the 2026 roadmap.

The workaround: cancel, then re-subscribe within 12 months. Your data waits for you; you just skip paying for the dormant period. Less elegant than a formal pause but the outcome is identical.

Common scenarios

Moving abroad for 6 months

Cancel. Re-subscribe when you’re back. Data waits.

Got Pro but only use Starter features

Downgrade. Takes effect at next renewal. You save $30/year.

Got Starter Monthly, want to commit to Annual for the savings

Upgrade Starter Monthly → Starter Annual. Prorated charge. You save about $20 over the next year.

Card was stolen; new card coming in the mail

Nothing urgent. When the new card arrives, go to /my-account/membership-billing/ and update. If a renewal hits in the meantime and the old card fails, Stripe retries for 14 days — update within that window and nothing is disrupted.