Account deletion and refund

Two distinct off-ramps — both live in the same place: Profile → Plan & Billing → Danger zone (collapsed by default).

Refund

Self-service, eligible if BOTH apply:

  • You’re within 14 days of the first payment of your active subscription.
  • You haven’t already used 4 lifetime refunds (capped to keep the system fair).

The refund is pro-rated by the credits you’ve used in the period — so a refund right after subscribing returns ~100%, while one near day 14 with most credits used returns less.

Use refund when you want to leave the paid tier but keep your account + data. The refund doesn’t delete anything; it just unwinds the payment and bumps you back to free tier.

The refund button is self-service: it shows your eligibility verdict and, when you’re eligible, processes the refund to your original payment method through Stripe. It’s disabled with an explanation when you’re not eligible (outside the 14-day window, no unused balance, or the four-refund lifetime cap reached).

Account deletion

Self-service, GDPR Article 17 right to erasure. Expand the Danger zone section, type your email to confirm in the input field, click the red “Delete my account permanently” button; the cascade deletes:

  • Your profile, target roles, work prefs, languages.
  • All CV templates, cover-letter templates, writing styles, voice samples.
  • Every job match, application, generated CV/CL, Q&A answer, LinkedIn output.
  • Search history, ATS company allowlist, predefined answers.
  • Sign-in account links (Google, GitHub) and active sessions.

What survives, anonymized (no link back to you):

  • Consent records — proof we received valid consent before processing started (GDPR Art. 7(1)).
  • Deletion event itself — proof an erasure occurred at time T.
  • Aggregate signals — feedback theme tags, help-chat topic tags, prompt-injection incidents — none link to a specific user after erasure.
  • Anonymized funnel telemetry — onboarding step counts.

These survive because EU law requires the proof, and the rows have no userId once you’re deleted.

When to use which

  • “I want my money back, but I might come back.” → Refund.
  • “I’m done; erase me.” → Account deletion. (You can’t reverse it.)
  • “I’m done AND I want a refund.” → Refund first (while the user row exists for the subscription); deletion second.