Teams & billing

Billing and spending limits

Add credit first. Pay for the runtime your jobs use.

View Markdown ↗

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 rateCharge
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 goBuild
Monthly commitmentNone$100 / month
CreditYour top-ups$100 credit per paid monthly invoice, plus top-ups
Team vCPU ceiling1664
Management API rate ceiling120 requests / minute600 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.