Billing & Plans
RedStick AI offers tiered plans with per-seat pricing and usage-based limits.
Plans#
| Feature | Free | Pro | Team | Business |
|---|---|---|---|---|
| Max seats | 1 | 1 | Unlimited | Unlimited |
| Max projects | 1 | Unlimited | Unlimited | Unlimited |
| Concurrent Runs | 1 | 2 | 3/seat | 5/seat |
| Max services | 1 | 5 | Unlimited | Unlimited |
| Preview idle timeout | 15 min | 30 min | 2 hours | 2 hours |
| Max execution time | 30 min | 2 hours | 24 hours | 24 hours |
| Seat price (monthly) | $0 | $19/seat | $39/seat | $79/seat |
| Seat price (annual) | $0 | $16/seat | $32/seat | $64/seat |
View available plans from the Billing page in the sidebar.
Compute-minute metering#
Every Run consumes compute-minutes — wall-clock minutes between
running_at (PENDING → RUNNING) and terminal (completed / failed /
cancelled), rounded up to the next full minute. Each plan includes a
per-user monthly bundle:
| Plan | Included compute-minutes / user / month |
|---|---|
| Free | 60 |
| Pro | 500 |
| Team | 1,500 / seat |
| Business | 5,000 / seat |
Once you cross 80% of your bundle, a warning banner appears in the
app. At 100%, new Runs are rejected at create time with a
PlanLimitError(limit_type="agent_minutes_exceeded") and you're
prompted to upgrade.
Overage (minutes already accrued when the bundle is crossed, mid-period plan downgrades, or admin bundle reductions) bills at $0.02 per compute-minute via Stripe metered billing — it appears as a separate line item on your next invoice alongside seat fees.
Admins can grant extra minutes, raise per-user bundles, or reset a period's counters from the admin console — each action is audited.
Billing Cycle#
Subscriptions can be billed monthly or annually. Annual billing typically offers a discount.
Subscription Management#
Only workspace owners can manage billing.
Viewing Status#
The billing page shows your current status including:
- Current plan name and limits
- Active seat count
- Project and concurrent Run counts
- Whether any access blocks are active (e.g., overdue payment)
Upgrading#
Click Upgrade to start a Stripe checkout session. This redirects to Stripe's hosted checkout page.
Managing Subscription#
Click Manage Subscription to access the Stripe customer portal where you can:
- Update payment methods
- View billing history
- Download invoices
Canceling#
Cancel your subscription from the billing page (takes effect at period end). You can reactivate before the period ends.
Downgrading to Free#
Downgrade to the free plan from the billing page. The system validates that your current usage is within free tier limits before allowing the downgrade.
Invoices#
View payment history from the billing page. Each invoice includes:
- Amount due and paid
- Period dates
- Payment status
- Links to hosted invoice and PDF
Subscription States#
Active ⇄ Past Due → Locked
↓ ↓ ↓
Canceled Canceled Canceled
↑
Active ← Locked- Active — Normal operation
- Past Due — Payment failed, grace period active (returns to Active on successful payment)
- Locked — Account restricted due to unpaid balance (can return to Active via admin unlock or payment)
- Canceled — Subscription ended (terminal state)