Skip to main content
A plan is what a customer buys. It sets the price, the AI credits, the limits, the features and the networks that customer can use. You manage plans under Finance → Pricing Plans. This page covers plans of type Monthly, Yearly and Lifetime. Prepaid plans use the same form and are covered in Prepaid plans.
Plans exist only while SaaS Business is switched on. Decide what users get without a plan on the Free tier page.

The plans list

Open Finance → Pricing Plans. The page title is Plans and shows the total number of pricing plans. You can search, sort, filter by Status, and show or hide columns. Each row has Edit and Delete actions. Use the table’s reorder control to drag plans into the order you want. Users see plans on their Billing page in that order, then by price. The home page pricing section orders active plans by price.

Create a plan

1

Start a new plan

Click Create New Plan above the table.
2

Fill in the form

Work through the sections described below. Required fields are marked with an asterisk.
3

Save

Click Create plan. You return to the list with the message Pricing plan created successfully.
A new plan starts with these values, so check each section before you save.

General

Closing a plan stops new sales. It does not take the plan away from people who already have it.

Pricing

A plan marked Free plan is activated from the Billing page without a payment even if its price is above zero. Set Price to 0 on free plans.
Free trial days are passed to Stripe as the trial period of the subscription. The other gateways do not read this field, so a trial is only honored when the customer pays with Stripe.

How long access lasts

Only gateway renewal charges extend a Monthly or Yearly period. A free plan, a plan assigned from Subscriptions, and a bank transfer order get a single period. When it ends, the user falls back to the free tier. Choose Lifetime for free or assigned plans that should not lapse.

AI credits

Credits on Monthly, Yearly and Lifetime plans are renewed on a monthly basis. Unused monthly allowance does not carry over. Credits are spent on AI writing and AI media runs, at the cost per run set on the Writing Models and Media Models pages. See AI models and Credits and allowances.

AI features

Publishing limits

Each limit has a number box and an Unlimited switch. The text next to the box previews the result, for example Unlimited or Not included. A value of 0 means the plan does not include that capability.

Workspace and team

See Teams for how owners and members use this.

Networks

Allowed networks controls which social networks subscribers can use. Subscribers can use only the ticked networks, or every network enabled on the Platforms page when none is ticked. A network that you later disable on that page stays listed with the note Disabled on the Platforms page. See Channel credentials.

Feature access

Custom features

Custom features are extra perks listed with the plan on the pricing page. They grant nothing on their own.
1

Type the perk

Enter text in Custom feature, for example a support promise.
2

Add it

Click Add or press Enter. Each entry appears below as a tag with a remove button.
You can add up to 50 custom features of up to 255 characters each. Duplicates are ignored, whatever their capitalization.

Limits that plans do not control

A few caps are fixed for every user, whatever plan they have.

Edit a plan

1

Open the plan

On the plans list, open the actions for the plan and choose Edit. The plan’s ID appears under the heading.
2

Change the fields

The form is the same as for a new plan.
3

Save

Click Save changes. The message Pricing plan updated successfully confirms it.
Limits, features, networks and credits are read from the plan whenever MagicPost checks what a subscriber may do. A change therefore applies to every current subscriber straight away. If your change makes a plan stricter, a Tighten this plan? dialog opens first. It shows how many subscribers are affected and lists the controls that get tighter: a lower limit, a feature switched off, or fewer allowed networks. Existing work keeps running and nothing is deleted. A subscriber who is already over a lowered limit can add no more of that kind until usage falls below it. Click Save anyway to continue or Cancel to go back. The dialog does not appear when nobody is on the plan.

Gateway plan IDs

The plan form has no fields for gateway plan or product IDs. MagicPost creates the matching product, price or plan at the payment gateway itself.
  • The first time a customer starts a Monthly or Yearly subscription through a gateway, MagicPost creates the gateway-side plan and stores its ID.
  • If you change the plan’s name, price, currency or type, the next checkout creates a fresh price at the gateway. On Stripe the old price is archived first.
  • Which gateways appear at checkout depends on the plan type. Monthly and Yearly plans use gateways enabled for subscriptions. Lifetime and Prepaid plans use gateways enabled for one-time plans. See Payment gateways.
To create or refresh gateway plans ahead of time, run the sync command on the server. It covers active plans with a price above zero.
Replace PLAN_ID with the ID shown on the Edit Plan page. The command prints the gateway-side ID for each plan, or the error when a gateway fails. Stripe and Paddle are synced for every paid plan, including Lifetime and Prepaid. The other gateways are synced for Monthly and Yearly plans only.

Delete a plan

Open the row actions and choose Delete, then confirm. A plan that has subscription records cannot be deleted, because the database blocks it. Set its Status to Closed instead.

What customers see

Active plans appear on the home page pricing section and on the Billing page, grouped by plan type. The plan card lists a What’s included summary built from the plan: credits, every limit above 0, every feature that is on, the allowed networks and your custom features. A plan with Free plan on or a price of 0 is shown with a Free tag and the Get started button.