Self-service subscriptions (Starter, Team, Business) renew automatically via Stripe for the same period. Three weeks before each renewal we send a reminder so no one is surprised by a silent charge. You can cancel at any time in the portal — no email to us required.
Cancelling via self-service
- In the portal under /account/billing click Manage subscription. This opens the Stripe Customer Portal in a new tab.
- Select Cancel subscription there.
- Stripe sends you a confirmation email and reports the cancellation back to us. The subscription ends at the period end date.
Until the period end your access remains fully active — CI pulls releases as usual, API keys work, and the portal is usable. We do not refund the proportional amount because you have already paid for the entire billing period.
If you reverse the cancellation before the period end, the subscription continues normally without any new sign-up.
Changing plans instead of cancelling
If your team has grown and you need a larger plan (Starter to Team, Team to Business), you switch directly to the larger plan in the Stripe Customer Portal. Stripe prorates the difference for the remainder of the period. More at Plan overview.
What happens after cancellation
After the period end:
- Your subscription is set to
Cancelled. - Your CI receives 403 on release pulls.
- Your account remains intact. Login still works and you can see your status. This means you can re-subscribe at any time without creating a new account.
- API keys remain in the database but return 403. Once the subscription is running again, the keys are valid again without any changes.
- Your data is not automatically deleted. If you want that, you can delete the account separately — see Delete account.
Special cases
Enterprise and on-premises contracts expire after the contractually agreed minimum term without silent renewal. For a renewal or early termination, write to us at [email protected].
If a technical issue is driving your decision to cancel (e.g. a bug that is not being fixed, or a rule that is unusable in your setup): reach out before cancelling. We will work through it together before you leave.