Skip to content

Usage & billing cycles

Usage is counted in test results — individual test executions stored — summed across every run in the current cycle. A run with 200 tests adds 200; retries that store another result count too. You can watch the current total on your organization’s Billing screen.

  • Free cycles are anniversary-based: they reset on the same day-of-month your organization was created. An org created on Jan 15 resets on Feb 15, Mar 15, and so on (clamped for short months — e.g. a Jan 31 anniversary lands on Feb 28).
  • Pro cycles follow your subscription’s billing period from Polar. The displayed usage, reset date, and estimated charge all track that period — so a subscription that renews on the 30th resets on the 30th, not on your original org anniversary.

When a Free org reaches 1,000 test results in a cycle, further uploads are blocked until the next reset. A banner in the dashboard tells you you’ve hit the cap. Your Playwright runs are unaffected — they pass and fail exactly as before; they just aren’t recorded until the cycle rolls over (or you upgrade).

Pro includes 10,000 test results per cycle. Past that:

  • Each additional test is metered at $0.002.
  • Overage is billed in arrears — it appears on your next invoice, on top of the $20 base.
  • Pro never blocks. Uploads keep flowing no matter how far over you go.

The Billing screen shows an estimated charge this period, computed from your current usage:

estimate = $20 base + $0.002 × max(0, test_results − 10,000)
Test results this cycleEstimated charge
8,000$20.00
10,000$20.00
15,000$30.00
35,000$70.00

Checkout, the customer portal, payment methods, and invoice downloads are handled by Polar. Reach them from the Billing screen → Manage subscription.