Skip to content

A plan sets four allowances — campaigns, pages, profiles, and cleaner access — plus the number of days a subscription bought on that plan runs for. Each allowance is checked at the moment you try to add something, against the plan your active subscription sits on. Reaching a limit refuses that one action and changes nothing else. Nothing you already created is removed.

The numbers are not repeated here. Allowances are configured per plan and change; the plan catalogue in the app holds the current values, and this page covers what each one governs and where it is enforced.

AllowanceWhat is countedWhen AFP checks itAt the limit
CampaignsCampaigns that exist on the account nowCreating a campaignThe campaign is not created and nothing is saved
PagesEvery page on the account, across all attached profiles, counted as though the pages you selected were already linkedLinking a profile’s pages, relinking a disconnected page, connecting an Instagram business accountThe whole selection is refused with a plan message
ProfilesPlans record a profile allowance; the rule enforced on the way in is one active profile below Team ScaleLinking a profile’s pagesLinking a second profile’s pages is refused while another profile still has active pages
Cleaner accessWhether the plan is a paid plan rather than the trial planStarting a cleaner jobThe job is refused before any comment is read
Subscription daysThe plan’s duration, multiplied by the term you boughtAt purchaseNot a limit — the days become the length of the subscription

Every one of these checks is preceded by a subscription check. An account with no active subscription, or one whose days have run out, is refused before any count is looked at.

  • Counted: campaigns on the account
  • Checked: when you create a campaign
  • At the limit: creation is refused, and no campaign, graph, or version is written

The count is of campaigns that exist at the moment of the check, so deleting one frees room for another. Saving changes to an existing campaign re-checks that the subscription is active but does not re-check the count, so an account over its allowance can still edit and deactivate what it has.

A refusal names the plan rather than the canvas: the message says the number of campaigns in your plan has been exceeded. Build a campaign on the canvas covers the other reasons a save is rejected.

  • Counted: every page on the account, across every attached profile
  • Checked: when you link a profile’s pages, relink a page you disconnected, or connect an Instagram business account
  • At the limit: the request is refused as a plan problem, not a page problem

Pages are counted as though the whole selection were already linked, so linking four pages at once can fail where linking one succeeds. Selecting fewer pages separates a plan limit from a permission problem on a single page.

Connecting an Instagram business account returns you to Accounts with a plan-limit error when the count would be exceeded. Relinking a page you had disconnected runs the check again as well — a disconnected page gets no free pass back in.

  • Counted: Facebook profiles attached to the account
  • Checked: when you link pages belonging to a profile
  • At the limit: the link is refused with a profile restriction

Below Team Scale, active Facebook pages come from one profile at a time. You can attach as many profiles as you like, but linking a second profile’s pages while another profile still has active pages is refused. Connecting a standalone Instagram business account, and reconnecting one, also require Team Scale.

Connect a page walks through attaching a profile and choosing which pages go active.

  • Counted: nothing — this is a plan check, not a count
  • Checked: when you start a cleaner job
  • At the limit: the job is refused and no cleaner record is created

The cleaner needs an active paid subscription. A subscription on the trial plan is refused, and so is a paid subscription whose days have run out. Both refusals land before the job starts, so nothing partial is left behind.

Bulk-remove comments with the cleaner covers what a job does once it is allowed to start.

  • Counted: days, held on the subscription itself
  • Checked: at purchase, and on every later access check
  • At the limit: the subscription is marked expired the next time something needs it

Each plan carries a duration in days, and a purchase grants that duration multiplied by the number of months in the term you chose. The days live on the subscription rather than on the plan, so a subscription keeps the length it was bought with. Subscription lifecycle has the arithmetic for extending and switching.

  • Visible in the catalogue: no
  • Granted: automatically, as the first subscription on a new account
  • Restrictions: cleaner jobs are refused, and its remaining days do not carry over

A new account starts with a trial subscription on the default plan. That plan is hidden from the catalogue, so you cannot buy it and it does not appear among the plans to compare. Switching from it to a paid plan gives you the days you bought and nothing more.

WhereWhat it shows
The plan catalogue in the appEvery plan except the trial plan, cheapest first, each with its cost, duration, allowances, and description
Your account detailsThe plan your active subscription is on, and the subscription itself

Plans and billing covers reading the catalogue and buying from it.

  • Allowances are read at each check from the plan your subscription is on, so a changed allowance applies to your next attempt to add something while the subscription you bought keeps its days.
  • An account holds one active subscription, so one set of allowances is in force at a time.
  • Being over an allowance is a state AFP tolerates: nothing is deleted or deactivated, and everything already in place keeps running.
  • Comment automation is gated by the subscription rather than by an allowance. While a subscription is inactive, a comment arriving on a connected page is recorded as a subscription error instead of being processed, for up to five days either side of the expiry date, and those comments are re-attempted once a subscription is in place again.