Choose or change your account plan
Order Pro or Business, move between them or between monthly and yearly billing, or cancel to Free, and see the cost and the limits it leaves over first.
In the dashboard
Order Pro or Business when your account needs more than the Free plan gives, move between them as your needs change, or cancel to return to Free. Each choice opens one page that says what you pay today, what the plan then renews at, and what the new plan would leave above its limits, and you pay on that same page. Nothing changes until you press its button. You start from the plan page, or through the API (With the API). Only Admin and Billing members can change the plan.
Before you begin
Section titled Before you begin- Account plans are open on your account (Plans open in stages). Before they open, you can still cancel a plan through the API (Cancel your plan with the API).
- An order or a move to a larger plan raises an invoice. Coritan takes what it can from your credit, and the page charges the rest to the payment method you choose, so keep a payment method ready or add credit.
Order Pro or Business
Section titled Order Pro or Business- In the dashboard, open the plan page: select Manage plan on the Your plan card of the Dashboard.
- Under Plans, select the button under the plan you want, such as
Choose Pro. The page opens at/dashboard/plan/changeon the billing period that Plans shows. A link such as/dashboard/plan?plan=plan-pro&cycle=annuallyopens the same page on that plan and period, withcycleset tomonthlyorannually. - To change the billing period, select Monthly or Yearly under Billing period. The prices change to match.
- Check What changes and the Summary. Then gives the price the plan renews at and the date. During a trial, the page also says that the trial ends when the plan starts. When you hold the Server access add-on, it says that the add-on ends when the plan starts and how much goes to your credit (Server access). When the plan would leave some of what you have above its limits, the page lists it under a title such as
Over the Pro plan's limits. - To use a promo code, type it in Promo code. There is no button to press: the page checks the code a moment after you stop typing. The field then says what the code gives, such as
SPRING25 applied: 25% off the first 3 invoices., and the Summary adds a line such asPromo code SPRING25with what it takes off this invoice. Due today is lower by that amount. A code the order cannot use shows the reason under the field, and the button stays off until you change or clear it (Use a promo code). - Under Pay with, choose a saved payment method, a new card, a wallet or another way to pay. Account credit comes first: Account credit shows what it covers, and Due today shows what the method is charged.
- Select the one button under the Summary. It names what it does, such as
Pay $12.00 and start Pro, andPay $12.00 from credit and start Prowhen your credit covers the whole price. Cancel, or the back link Plan, leaves the page without ordering.
Coritan charges the method for what your credit does not cover, adds it to your credit, and orders the plan, all from this page. A new card opens its form on the page, and your bank's check (3-D Secure) opens there too. The dashboard then lands on the plan page and says Your Pro plan starts in a moment. A wallet or another gateway opens its own page and brings you back to the same order, with your choices as you left them. If the order is still unpaid after the payment, for example because the price changed, the page to pay the invoice opens, as on the Invoices tab (Pay an invoice), and the plan starts once the invoice is paid. If you leave that page, the Your plan card on the plan page keeps saying that the plan waits for payment, with Pay invoice, until you pay.
An order for another plan cancels the waiting order and its invoice, and places the new one.
Move to another plan
Section titled Move to another planWith Pro or Business, choose the other one on the plan page.
- Under Plans, select the button under the plan you want, such as
Choose Business. The page opens on your plan's billing period, and Monthly and Yearly under Billing period change the period together with the plan (Change your billing period). - Check the page, titled such as
Change to Business:- Moving up, Due today is the difference for the rest of this billing period, and Then gives the new price from your renewal date. Pay it under Pay with, as for an order.
- Moving down, Added to your account credit shows the unused difference, less the days Coritan keeps back.
- The page lists anything the new plan would leave above its limits.
- Select the button under the Summary, such as
Pay $27.00 and change to Business, orChange to Businesswhen nothing is due.
A move up raises an invoice for the difference. The page charges the payment method for what your credit does not cover, and the new plan applies at once. If the invoice is still unpaid, the plan applies once you pay it, on the page that opens or with Pay invoice on the plan page. A move down applies at once. When the move applies, the dashboard says Your plan is now Business., and a move down adds how much went to your credit. Your renewal date stays the same, and the plan renews at the new plan's price from then (How the switch is billed). Moving to another plan also withdraws a cancellation.
Change your billing period
Section titled Change your billing periodThe Your plan card of a plan you pay for has a button that moves to the other period: Switch to yearly billing or Switch to monthly billing. It opens the page for your own plan on that period. You can also choose another plan and the other period together on one page, with Monthly and Yearly under Billing period.
- On the plan page, select
Switch to yearly billing, or the button for the other period. - Check the page, titled
Switch to yearly billingorSwitch to monthly billing. UnderBilling moves to yearly today, it says that the new period starts today and what the unused days of your current period are worth.- Monthly to yearly: the unused part of this month comes off the first yearly invoice. Due today is the year less those days, and you pay it under Pay with.
- Yearly to monthly: the unused part of your year pays the first month, and the rest goes to your account credit. The credit leaves out the last days of the year that every move to a smaller price keeps back. When those days do not cover the month, Due today is the rest.
- Select the button under the Summary, such as
Pay $108.00 and switch to yearly billing, orSwitch to monthly billingwhen nothing is due.
The plan then renews at the new period's price from the end of the new period, which the page gives as Then. Over the API, Switch between monthly and yearly billing describes the same move.
Server access
Section titled Server accessServer access lets an account run Cloud Compute instances and game servers. Pro, Business and a trial include it, and the plan cards say Includes Server access. Under Plans, a plan that includes it also says what it costs over Free with Server access, such as $7.50 a month more than Free with Server access.
A Free account sees a Server access card on the plan page, next to Your plan. It says what Server access includes (data out each month) and its price for the billing period that Plans shows. Only an Admin member can buy it. To buy it:
- On the plan page, select Add Server access on the Server access card. The page opens at
/dashboard/plan/server-access. - Under What you get, read what it includes. When the catalogue sells both periods, choose one under Billing period. To use a promo code, type it in Promo code. The page checks it as you type and lowers Due today by what it takes off.
- Under Pay with, choose how to pay, and select the button, such as
Pay $4.50 and add Server access.
The dashboard lands on the plan page and says Server access added. The card then shows Active, its price and Renews on, and the Your plan card says Server access is an add-on at $4.50/mo, renewing on Oct 12, 2026. Select Cancel Server access to end it at the end of the period you paid for. The dashboard asks you to confirm, and the card then shows Ending. Servers the account already runs keep running, and a new one needs Server access again. Buying Pro or Business ends the add-on at once and credits its unused days (Server access). The add-ons guide has the API calls (Add Server access).
Cancel and return to Free
Section titled Cancel and return to Free- On the plan page, select Cancel plan on the Your plan card, or Move to Free under Free in Plans.
- Check the page, Cancel your plan. Ends on gives the date the plan ends, and the page lists what the Free plan would leave above its limits.
- Select Cancel plan. To leave the plan as it is, select Keep my plan.
The plan stays until the end of the period you paid for, and then the account moves to Free. Until then, the Your plan card has the Cancelling badge and says when the plan ends, such as Ends on Oct 12, 2026. The account then moves to the Free plan.
To keep the plan, select its keep button on the Your plan card before it ends, such as Keep Pro. The page gives the price the plan renews at and the date. Select Keep Pro again under the Summary, and the plan renews as before.
Warning
When a plan ends, the account gets the Free plan's limits, and your included services move to the Free plan's size. Coritan deletes nothing, but you cannot add more of what is above the limits. A trial you end cannot be restarted.
A trial ends from the same page, with End trial (When the trial ends). A plan suspended for an unpaid invoice and an order you have not paid for have no cancel button in the dashboard. Pay the invoice, or cancel through the API (Cancel your plan with the API).
Result
Section titled ResultThe Your plan card and What your account uses show the new plan once it applies, and so does the Dashboard. The Dashboard links to the same pages: its Upgrade to Pro opens the order page for the next plan on your billing period, and Pay invoice takes its place while a plan is on hold or a change waits for payment. A change that waits for payment shows a line on the Your plan card of the plan page and of the Dashboard, such as Your Pro plan starts once you pay its invoice of $12.00. or Your move to Business happens once you pay its invoice of $27.00.
Troubleshooting
Section titled TroubleshootingIn the dashboard, the page shows the reason in an alert titled Could not price this change, Could not change your plan, Could not cancel your plan or, for Server access, Server access was not added. Over the API, it is the answer's detail, with the status in the first column.
| Status | detail |
Cause |
|---|---|---|
403 |
{"code": "plans_not_open", ...} |
Account plans are not open on your account yet. Cancelling works anyway. |
404 |
The Pro plan is not on sale with yearly billing right now. |
The plan has no price for that billing cycle. |
409 |
This account already has the Pro plan with monthly billing. |
You chose the plan and billing cycle you have. |
409 |
Your plan has an unpaid renewal invoice. Pay it first, then change your billing period. |
The new billing period would be billed on top of that renewal. Pay the invoice, then switch (Switch between monthly and yearly billing). |
409 |
Your plan is due to renew. Pay its renewal invoice first, then change your plan. |
Less than a day of the billing period is left. Pay the renewal invoice, then move up. |
409 |
Your Pro plan is suspended for an unpaid invoice. Pay it from the Billing page to restore the plan, then change it. |
Pay the invoice, or cancel the plan through the API. |
409 |
Your plan has terms set by our sales team. Contact sales to change it. |
An Enterprise plan, or terms our sales team set. Write to sales@coritan.com. |
409 |
Your Pro plan is being set up. Change it once it is active. |
The order is paid and the plan is starting. Try again when it is active. |
409 |
Your Pro plan already ends on October 12, 2026. |
You cancelled the plan before. Keep it to withdraw the cancellation. |
409 |
This account is on the Free plan, so there is nothing to cancel. |
The account has no plan, trial or order to cancel. |
422 |
To move to the Free plan, cancel your plan instead. |
POST /account/plan does not take free. |
422 |
Enterprise is sold through our sales team. Contact sales to buy it. |
Enterprise cannot be ordered online. |
422 |
Choose the Pro or Business plan. |
plan is not plan-pro or plan-business. |
422 |
Choose monthly or yearly billing. |
billing_cycle is not monthly or annually. |
422 |
{"errors": ["A promo code can only be used on a new plan order."], "promo": "not_new_order"} |
A plan change takes no promo code. |
422 |
{"errors": [...], "promo": ...} |
The order cannot use the promo code. The sentence in errors says why (Use a promo code). |
Related
Section titled RelatedWith the API
Section titled With the APIYou need an access token for the account (Access and refresh tokens). Each request names a plan: plan-pro or plan-business, or free in a preview. billing_cycle is monthly or annually. Left out, an active plan keeps its own, and a new plan is monthly.
Preview a plan
Section titled Preview a planPOST /account/plan/preview changes nothing. This account is on Pro and asks what moving to Free would mean:
curl -X POST https://api.coritan.com/api/v1/account/plan/preview \
-H "Authorization: Bearer $CORITAN_TOKEN" \
-H "Content-Type: application/json" \
-d '{"plan": "free"}'
{
"plan": "free",
"name": "Free",
"billing_cycle": null,
"change": "cancel",
"due_now": 0.0,
"discount": 0.0,
"credit": 0.0,
"currency": "USD",
"renews_at": null,
"renewal_amount": null,
"ends_at": "2026-10-12T00:00:00+00:00",
"over_limit": [
{"entitlement": "websites_max", "limit": 3, "used": 5},
{"entitlement": "mailboxes", "limit": 5, "used": 7}
],
"renew_at_own_price": [
{"entitlement": "included_floating_ips", "limit": 0, "used": 1}
],
"trial": null,
"promo": null,
"server_access": {"included_after": false, "servers": 2},
"cycle_switch": null,
"message": "Your Pro plan stays until October 12, 2026. After that the account moves to the Free plan. Free does not include Server access. Your 2 servers keep running and bill by use. A new server needs Server access."
}
To see what a promo code would take off a new plan order, add promo_code to the body. A plan change and Free take no code.
changenew(an order, paid up front),upgrade(you pay the difference for the rest of this billing period now),downgrade(the plan changes now, and the unused difference goes to your credit),switch(you move between monthly and yearly billing, below),cancel(the account moves to Free atends_at),renew(a plan you cancelled keeps renewing) ornone.due_now,credit- What you pay now, and what goes to your credit, in
currency. renews_at,renewal_amount- When the plan next renews, and the price it renews at.
over_limit- Each count the new plan would leave above its limit, as
{entitlement, limit, used}. Coritan deletes none of it (Moving to a smaller plan). renew_at_own_price- The floating IPs and DDoS Shield profiles your plan pays for now beyond what the new plan pays for, as
{entitlement, limit, used}withentitlementincluded_floating_ipsorincluded_ddos_profiles. The new plan keeps paying for the oldest. The others keep working and renew at their own price from their next renewal. discount,promo- What the promo code takes off the first invoice, and what the code gives as
{valid, code, message, reason, summary, duration, cycles}.due_nowis what is left to pay, andrenewal_amountis the plan's price before the code. Without a code,discountis0andpromoisnull. trialconvertsorendswhen you have a trial running, andnullotherwise. Either way, the trial ends when the plan starts.server_accessnullwhen the choice changes nothing about Server access. Choosing Pro or Business while you hold the Server access add-on, or during a trial, gives{"ends": true, "credit": "1.50"}: the add-on ends when the plan starts, andcreditis what goes to your account credit for its unused days (When a plan includes Server access). Choosing Free while your plan or trial includes Server access gives{"included_after": false, "servers": 2}: your instances and game servers,serversof them, keep running and bill by use, and a new one needs Server access.cycle_switchnullunlesschangeisswitch. Then it is{from, to, unused_credit, holdback_days}: the two billing periods, the money for the unused days of the current period, and the days Coritan keeps back from it (0when you move to a longer period).message- All of it in a sentence or two.
Order a plan
Section titled Order a planSend the plan to POST /account/plan. Add promo_code to take a code's discount off the first invoice (Use a promo code):
curl -X POST https://api.coritan.com/api/v1/account/plan \
-H "Authorization: Bearer $CORITAN_TOKEN" \
-H "Content-Type: application/json" \
-d '{"plan": "plan-pro", "billing_cycle": "annually"}'
Your credit did not cover this order, so it waits for payment:
{
"service_id": 5310,
"invoice_id": 20412,
"status": "payment_required",
"change": "new",
"amount_due": 120.0,
"message": "Pay the invoice to start your Pro plan."
}
Pay the invoice, and the plan starts once it is paid. Sending the same request again while the order waits answers with the same order. An order for another plan cancels the waiting order and its invoice, and places the new one.
Change to another plan
Section titled Change to another planWith an active plan, send the other plan to the same route:
curl -X POST https://api.coritan.com/api/v1/account/plan \
-H "Authorization: Bearer $CORITAN_TOKEN" \
-H "Content-Type: application/json" \
-d '{"plan": "plan-business"}'
- Moving up raises an invoice for the difference over the rest of this billing period. The new plan applies once the invoice is paid, at once when your credit covers it.
- Moving down applies now. The unused difference goes to your credit, less the days Coritan keeps back.
- Your renewal date stays the same, and the plan renews at the new plan's price from then.
Sending the plan you have while it is set to end withdraws the cancellation, and the answer's status is renewing.
Switch between monthly and yearly billing
Section titled Switch between monthly and yearly billingSend the plan with the other billing_cycle. It can be the plan you have or another one. The new period starts today, and the unused days of the period you paid for count towards it. Preview it first:
curl -X POST https://api.coritan.com/api/v1/account/plan/preview \
-H "Authorization: Bearer $CORITAN_TOKEN" \
-H "Content-Type: application/json" \
-d '{"plan": "plan-pro", "billing_cycle": "annually"}'
This account is on Pro at $12 a month, with 17 of 30 days left. The answer is shortened:
{
"change": "switch",
"billing_cycle": "annually",
"due_now": 113.2,
"credit": 0.0,
"renews_at": "2027-10-12T09:30:00+00:00",
"renewal_amount": 120.0,
"cycle_switch": {"from": "monthly", "to": "annually", "unused_credit": 6.8, "holdback_days": 0},
"message": "You pay $113.20 now for a year of Pro from today, after $6.80 for the unused part of this month. Your plan then renews at $120/yr from October 12, 2027."
}
- Monthly to yearly: The invoice has a line for the year and a line that takes off the unused days of the month, so
due_nowis the year less those days. Your credit pays it when it covers it, and the plan is then billed yearly at once. Otherwise the answer'sstatusispayment_required, and the plan switches once you pay the invoice.renews_atis one year from the day it applies. - Yearly to monthly: It applies now and never waits for the end of the year. The unused days of the year, less the holdback days that every downgrade gives up, pay the first month.
due_nowis0andcreditis what goes to your account credit. When the unused days do not cover the month,due_nowis the rest and the plan switches once you pay it. - A plan and a period can change together. The unused days of the current plan count towards the new one.
- Sending the same request again while its invoice waits answers with that invoice. A request for another plan or period cancels it and prices the new one.
- A plan with an unpaid renewal invoice is refused with
409. Pay the renewal first.
The answer's change is switch, and status is changed or payment_required.
Cancel your plan with the API
Section titled Cancel your plan with the APIPOST /account/plan/cancel takes an optional reason:
curl -X POST https://api.coritan.com/api/v1/account/plan/cancel \
-H "Authorization: Bearer $CORITAN_TOKEN" \
-H "Content-Type: application/json" \
-d '{"reason": "Moving to another provider"}'
- Pro or Business stays until the end of the period you paid for, and then the account moves to Free. To keep the plan, choose it again with
POST /account/planbefore then. - A plan suspended for an unpaid invoice ends now, and Coritan cancels the invoice.
- A trial ends now.
- A plan order you have not paid for is cancelled with its invoice.
Read the answer
Section titled Read the answerEach answer has a status and a message that says what happened.
status |
What happened |
|---|---|
payment_required |
Pay the invoice in invoice_id. amount_due is what is left to pay. The plan starts or changes once it is paid. |
provisioning |
Your credit paid for the order, and Coritan is starting the plan. |
changed |
The plan changed now, or its billing period did. The message says how much went to your credit. |
renewing |
A plan you cancelled keeps renewing. |
cancelling |
The plan ends at ends_at, and the account moves to Free then. |
ended |
A suspended plan ended now, and Coritan cancelled its unpaid invoice. |
trial_ended |
Your trial ended now. |
order_cancelled |
An order you had not paid for is cancelled, with its invoice. |
GET /account/plan shows an order or change that waits for payment under pending (Read your plan).
API operations on this page
| Method | Path | What it does |
|---|---|---|
POST | /api/v1/account/plan/preview | What choosing a plan would cost now, and what it would leave over the new plan's limits |
POST | /api/v1/account/plan | Order Pro or Business, or change your plan to it |
POST | /api/v1/account/plan/cancel | Cancel your plan |