Billing
Ycode Cloud uses Stripe for subscription management and payments. Each project has its own subscription. Projects start on Free so you can build with the full editor. Upgrade per project when you are ready to host the site — there is no use case for running a website forever on the free plan.
Free projects
Free projects are for building, not for hosting. Keep the project active in the editor (open it, edit, or publish). After 7 days of inactivity, a never-subscribed Free project is deleted.
A published *.ycode.website site sitting idle still counts as inactive. If you want the site to stay online, subscribe to a paid plan.
Paid projects, and projects that used to be paid, are not deleted for inactivity.
Idle Free projects are removed automatically after 7 days. There is no restore. Export a backup before you step away, or upgrade to paid if the site should stay live.
Subscribing
You subscribe, change plans, and pay invoices without leaving the builder. Checkout runs inside Ycode — there’s no redirect to an external payment page.
On a Free Cloud project, the editor header shows a Free label and an Upgrade button after the locale selector and project URL. Every collaborator on the Free project sees this — not only people who can manage settings. Paid projects hide both.
Pick a plan
Click Upgrade to open Upgrade your project. Switch between Monthly and Annual (annual plans carry a Save yearly badge), then click Choose Basic or Choose Pro.
| Plan | Annual (billed yearly) | Monthly | CMS collections | Languages | Bandwidth | AI credits |
|---|---|---|---|---|---|---|
| Basic | $10/month | $15/month | 5 | 2 | 50 GB / month | 1,000 / month |
| Pro | $25/month | $30/month | 50 | Unlimited | 100 GB / month, more with add-ons | 3,000 / month |
If the project already uses more than a plan allows, that plan is disabled with a note such as “This project exceeds the Basic plan: 8 CMS collections, limit is 5”. Remove the extra collections or languages, or choose a larger plan.
Bandwidth works differently: a plan that includes less bandwidth than the project used in a month shows a note, but you can still choose it.
Enter billing details
Fill in Full name or company, Country or region, and Address. Turn on I’m purchasing as a business to add a Tax ID type and number. Once saved, the tax ID shows whether it was Verified.
Add a payment method
Enter a card, or pick a card already saved on the project, then click Continue to review.
Review and subscribe
The review shows Billed to, Payment, the plan price, any Discount, the Tax line, and Due today. Enter a Promotion code if you have one, then click Subscribe. If your bank asks for 3D Secure confirmation, approve it in the pop-up.
Once subscribed, the project gets access to all paid features including custom domains and publishing. See Pricing for everything included in each plan.
Taxes
Plan prices exclude VAT or sales tax. Tax is calculated from your billing address and shown wherever a charge is previewed — at checkout, in the plan-change dialog, and on every invoice. EU businesses that add a valid VAT ID are invoiced with reverse charge instead of VAT.
Managing a Subscription
Open the builder menu and choose Billing. Billing has its own sidebar:
| Page | What you can do |
|---|---|
| Plan | See your plan, price, Current period start, and Next invoice date. Click Change plan to switch plans or intervals, or Cancel plan. The Bandwidth card shows this month’s bandwidth and, on Pro, your add-ons |
| AI credits | Your AI credit balance, daily usage, and purchased packs. Click Buy credits to top up. Hidden while the project uses its own AI provider key |
| Invoices | Every invoice from renewals, plan changes, and purchases, with its status (Paid, Unpaid, …). Click View or Pay, or download the PDF |
| Payment methods | Add a card, set the Default card used for renewals, or remove a card |
| Billing details | Set the Billing email that receives invoices and receipts, and the Billing address & tax ID printed on every upcoming invoice |
Only people who can manage the project’s members can change billing; everyone else sees a read-only notice. Projects in an agency workspace show Plan and Invoices only, since the workspace handles payment.
Changing Plans
Click Change plan on the Plan page, then Switch to Basic or Switch to Pro. Switching takes effect immediately and is prorated: the Switch to dialog shows the Payment method, the amount Charged today, and the Next invoice before you confirm.
A Pro project with bandwidth add-ons must remove them on the Plan page before switching to Basic. Switching a Pro project between monthly and annual moves its add-ons to the same interval.
Cancelling
Click Cancel plan and confirm. Your plan stays active until the end of the current billing period, and the Plan page shows a Cancelling badge with the Ends on date. After that, your custom domains are disconnected and the project reverts to the free plan. Click Resume plan any time before the end date to keep your subscription.
Failed Payments
When a payment fails, Billing shows a Your last payment failed banner (or You have an unpaid invoice) with the outstanding amount. Click Pay invoice or Update card to keep your custom domains connected.
The ⋮ menu on a dashboard project card still has Billing details, which opens the Stripe Customer Portal for the same subscription.
Ycode Legacy was shut down on July 1, 2026 and all active projects were migrated to the new Ycode. If you had a paid subscription on Legacy, it carried over automatically at your existing price with all features of the new Ycode unlocked.
Project Status
Each project on the dashboard shows a category badge that reflects its billing state:
| Category | Description |
|---|---|
| Free | The project is on the free tier with full editor features; custom domains are locked. Idle never-subscribed Free projects are deleted after 7 days |
| Paid | The project has an active subscription with custom domains and other paid features unlocked |
| Lifetime | A lifetime entitlement granted by Ycode (e.g. legacy migration with a permanent grant) |
| Past due | Payment failed; update the payment method to avoid interruption |
| Cancelled | The subscription ended; some features may be limited |