Next live webinar: See Rawshot in Action: Live AI Fashion Photoshoot Demo
Rawshot.ai

Rawshot Academy

How to cancel your Rawshot subscription

Cancel your subscription from the Billing page and keep access until the end of the current billing period.

Help

This article explains how to cancel your Rawshot subscription from the Billing page and what happens after you confirm cancellation.

Before you start

You must be signed in to Rawshot and open the Billing page. You can get there from the sidebar or the profile menu. Do not use Account Settings for this task, because it does not include billing or cancellation options.

Step-by-step

1. Open Billing

Sign in to Rawshot, then open Billing from the sidebar or from the profile menu.

2. Find the Subscription card

On the Billing page, locate the Subscription card. This card shows your plan, tokens, and billing or trial dates.

3. Select Cancel subscription

Click Cancel subscription in the bottom-right of the Subscription card. This option is hidden if the subscription is already canceled or already in a grace period.

4. Confirm the cancellation

In the Cancel Subscription modal, you can optionally enter feedback in the field labeled “How can we build Rawshot AI better?”. Then click Cancel Subscription to confirm, or Keep Subscription to close the modal without canceling.

5. Check the result

After you confirm, the page reloads on /billing. If the cancellation succeeds, you will see the message “Subscription canceled successfully”. If it fails, you will see a server error message, such as “No active or trial subscription to cancel”.

What happens after cancellation

Cancellation starts a grace period. You keep access to the app until the end of your current billing period. The Billing page shows a Subscription Canceled banner with your access-until date.

During the grace period, the cancel link is hidden. A Resume option may appear, which lets you undo the cancellation before the period ends.

After the grace period ends, app access is blocked and you are redirected to /billing.

If something goes wrong

The cancellation option is not available in every billing state. If your subscription is past_due or unpaid, the Billing page shows payment-failed content only and does not show in-app cancellation. In that case, payment recovery is handled through the Lemon Squeezy portal.

You may also see an error if your subscription is already pending cancellation, if there is no active or trial subscription to cancel, if the team is archived, or if the Lemon Squeezy API request fails.

If your feedback is longer than 500 characters, validation fails and the remote cancellation is not called.

Questions

FAQ

Will I lose access immediately after canceling?

No. Cancellation enters a grace period, and you keep access until the current billing period ends.

Can I cancel during a trial?

Yes. Trial cancellation is explicitly allowed for trial subscriptions.

Can I cancel again after I already canceled?

No. You cannot cancel twice while the subscription is already pending cancellation during the grace period.

Can I resume my subscription after canceling?

Yes, Resume may be available during the grace period. After the grace period ends, you must subscribe again through checkout.

Do I get a refund or prorated credit when I cancel?

There is no refund or proration logic in the app code. [VERIFY: Lemon Squeezy default refund behavior and any manual refund process.]

Will my team data be deleted when my subscription ends?

No code deletes team data on subscription expiry. Products, photoshoots, human models, and other team-scoped records persist. [VERIFY: any external retention or deletion policy not in this repo.]

What happens to my remaining tokens?

Remaining wallet balance is not clawed back on cancel. Token top-ups remain available during the grace period and are blocked after access ends.

Who can cancel the subscription?

There is no frontend role gate in this flow. Any authenticated team member whose team context is set can cancel.