Skip to content

Usage, plan limits, and billing ​

The Usage page shows how much of your plan you have used this period. The Billing page shows your plan, lets you upgrade, and opens the subscription portal. Billing is hosted-only. Self-hosted installs hide Billing and have no plan limits.

How do I check my usage in Socifyr? ​

Open Usage in the sidebar. A badge shows your plan, and four cards show a bar against the limit:

CardWhat it counts
Posts this monthPublished posts. A post sent to several accounts counts once.
X posts this monthPosts to X, which bills per post. The hint shows approximate spend this month.
Connected accountsAccounts connected in the workspace
StorageMedia library bytes

A bar turns amber at 80 percent and red when you reach the limit, with "Limit reached - upgrade to raise it." Plans with no cap show an Unlimited badge. Below the cards, anyone not on Business sees an Upgrade link.

The same numbers are available from code: socifyr usage, the MCP get_usage tool, and GET /api/usage.

What are the limits on each plan? ​

These values come from TIER_LIMITS in the shared package, which the API enforces.

LimitFreeProBusiness
Uploads per month30UnlimitedUnlimited
Connected accounts31040
X posts per month550300
Media storage1 GB50 GB500 GB
SchedulingNoYesYes
Webhook endpointsNoNoYes (up to 25)
API keys15Unlimited
Team members (incl. owner)13Unlimited
Media libraryYesYesYes
History retention30 daysFullFull

Notes:

  • Account limits only apply when adding a new account. Reconnecting never counts against you, and a workspace that is already over a lowered limit keeps what it has.
  • Posts to X over your monthly allowance are blocked until the monthly reset.
  • Current prices are shown on the Billing page. Monthly and yearly options exist for Pro and Business.

How do I upgrade my plan? ​

  1. Open Billing. You need billing.view to see it. Only the Owner has billing.manage.
  2. Use the Monthly / Yearly toggle.
  3. Click Upgrade to Pro or Upgrade to Business. The button says "Redirecting..." while it opens the checkout page.
  4. Pay. You land back on Billing with a toast, "Subscription activated".

Your current plan is marked Current Plan. For lower tiers, the button reads "Contact support to downgrade".

How do I cancel or change my subscription? ​

On Billing, click Manage Subscription in the Current Plan card. It opens the billing portal. If you have never subscribed, you get "No billing account found. Please subscribe to a plan first."

What error do I get at a limit? ​

LimitAPI message
Monthly uploadsUpload limit reached for your plan. Upgrade to continue.
StorageStorage limit reached for your plan. Delete unused media or upgrade to continue.
Scheduling on FreeScheduling is not available on your current plan. Upgrade to continue.
Webhooks below BusinessWebhooks are not available on your current plan. Upgrade to Business to continue.

See Error handling for how to handle these in code.

Common problems ​

SymptomFix
No Billing in the sidebarYour role lacks billing.view (Owner and Admin have it), or the install is self-hosted.
Cannot click Manage SubscriptionOnly an Owner can manage billing.
Usage looks wrong after upgradeRefresh the page. The plan badge updates when checkout completes.

FAQ ​

Is the media library a paid feature? ​

No. The shared plan config enables it on every plan.

Where do webhooks get configured? ​

Not in the dashboard. Use the webhooks API on a Business plan.

Next steps ​