Billing & Plans
Understanding plans, trials, and billing in Vibescaling
Free Trial
Every new organization starts with a 7-day free trial on the Starter plan. During the trial you get:
- Up to 3 TikTok accounts
- 100 posts per month
- 5 team members
Analytics and API access are not included in the trial. Upgrade to Growth or Agency for those features.
The sidebar shows a banner with the number of days remaining. When the trial expires, choose a plan to continue using Vibescaling.
Plans
| Plan | TikTok Accounts | Posts/month | Team Members | Analytics | API | Rate Limit |
|---|---|---|---|---|---|---|
| Starter | 3 | 100 | 5 | No | No | — |
| Growth | 15 | 500 | 20 | Yes | Yes | 60 req/min |
| Agency | Unlimited | Unlimited | Unlimited | Yes | Yes | 300 req/min |
| API Only | 3 | 100 | 1 | No | Yes | 60 req/min |
All plans are available in monthly or yearly billing. Yearly billing saves approximately 35%.
Managing Your Subscription
Go to Settings → Billing to:
- View your current plan and usage
- Upgrade, downgrade, or cancel
- Access the Stripe customer portal for invoices and payment methods
What happens when limits are reached?
- Posts: Creating a new post returns a
429error with your current usage and limit - Team members: Inviting a new member fails until you upgrade or remove a member
- TikTok accounts: Connecting a new account fails until you upgrade or disconnect an account
- API calls: Requests are rejected with a
429status and rate limit headers
Upgrading & Downgrading
From Settings → Billing, you can switch between plans:
- Upgrades take effect immediately. You're charged a prorated amount for the remainder of the current billing period. If you're on a trial, the trial ends immediately.
- Downgrades are scheduled for the end of your current billing period. You keep your current plan's features until the period ends, then switch to the new plan. A banner on the billing page shows the scheduled change.
- Before confirming, a preview shows the exact charge (for upgrades) or the effective date (for downgrades).
Cancellation
You can cancel your subscription from Settings → Billing or via the Stripe customer portal:
- After canceling, your subscription remains active until the end of the current billing period
- Your organization enters read-only mode once the period ends
- You can resume a canceled subscription before the period ends from the billing page
Subscription Statuses
Your organization's subscription can be in one of these states:
| Status | Meaning |
|---|---|
none | No subscription yet — redirected to choose a plan |
trialing | Within the 7-day free trial |
active | Paid subscription in good standing |
past_due | Payment failed — read-only mode while Stripe retries |
canceled | Subscription canceled — full access continues until period end |
lapsed | Trial expired or subscription ended — read-only mode |
Read-Only Mode
Organizations with lapsed or past_due status enter read-only mode:
- You can still log in and view all existing data (posts, analytics history, settings)
- All mutation actions are disabled — creating posts, publishing, inviting members, and connecting TikTok accounts are blocked
- Mutation buttons appear disabled throughout the dashboard
- The sidebar shows a banner prompting you to choose a plan
- API requests that perform writes are rejected
- Existing data is preserved — choose a plan at any time to resume full access
Payment Failures
If a payment fails, your organization is set to past_due and enters read-only mode. Stripe will retry the payment automatically. The organization owner receives an email notification with a link to update payment methods. Once payment succeeds, full access is restored immediately.