Billing and spending limits
Add credit first. Pay for the runtime your jobs use.
BerryBox is prepaid. Add at least $20 through Stripe Checkout, then use the balance for CI. Anyone can sign up and fund a team without an invitation or manual approval.
What a job costs
Balanced 2 vCPU / 8 GiB starts at $0.004 per minute. Billing uses measured runtime rather than rounding each job up to a whole minute.
| Runtime at the base rate | Charge |
|---|---|
| 30 seconds | $0.002 |
| 90 seconds | $0.006 |
| 10 minutes | $0.04 |
| 1,000 minutes | $4.00 |
Larger machines and memory-optimized profiles have their own rates. Read the runner table, the dashboard or berrybox pricing before selecting a size. Small currency fractions are recorded in integer micro-USD.
You are not charged for queue time, machine startup, skipped jobs or provider-caused failures. A failed test, timeout or cancelled job can still have billable runtime; failure does not make customer code free. The job details show its recorded runtime and charge.
Available balance and runtime holds
Before starting an EC2 job, BerryBox reserves credit for its configured maximum runtime. Concurrent jobs have separate holds. Admission checks the remaining balance and monthly budget after those holds.
When a job settles, the hold is released and measured runtime is charged. Unused reserved credit returns to the available balance. An unresolved job can temporarily keep a hold while its outcome is reconciled.
A positive wallet balance does not guarantee another job can start. Check available balance, current holds and the maximum-runtime reservation.
Pay as you go or Build
| Pay as you go | Build | |
|---|---|---|
| Monthly commitment | None | $100 / month |
| Credit | Your top-ups | $100 credit per paid monthly invoice, plus top-ups |
| Team vCPU ceiling | 16 | 64 |
| Management API rate ceiling | 120 requests / minute | 600 requests / minute |
These are plan ceilings, not reserved capacity. Your configured concurrency, fleet capacity, credit, budget and other protective limits can be lower. Build does not include extra free compute, an always-warm machine or a guaranteed start time. Payment confirmation activates the paid plan; an open Checkout page does not.
Cancel Build through Billing to stop renewal at the end of the paid period. Manage payment details through the hosted Stripe portal. Do not send card details to support or an agent.
Budgets
Owners and team admins can set a monthly USD budget. New jobs are checked against spending and existing runtime reservations. A zero budget blocks new work. Removing a budget does not remove prepaid credit or concurrency checks.
These controls apply to the team. Per-agent CI wallets and independently attributed agent spend caps are not available.
Payments and support
Payments are final and refunds are not offered except where applicable law requires them. You may request an exception at admin@strawberrylabs.net. See the Terms for the full policy.
A payment redirect is not proof of payment. If a successful payment has not appeared, retain the receipt and contact support; do not repeatedly pay to resolve a delayed confirmation.