---
title: 'Usage-based billing with Stripe invoice items'
description: 'Hosted and private location runs are tracked independently and overages flow to Stripe as invoice items on the next bill.'
date: '2026-04-06'
category: 'feature'
canonical_url: 'https://yorkermonitoring.com/changelog/2026-04-06-billing-stripe-invoicing'
---

Yorker now tracks hosted browser runs, private-location browser runs, and HTTP runs independently. A nightly billing cron rolls up usage and posts overages to Stripe as invoice items on your next invoice, so there are no end-of-month surprises.

Private-location runs are billed at 50% of the hosted rate. No action needed on existing accounts; usage is recalculated from your current billing period start.

**How a run is counted:** each browser check counts as one run. If a single check runs longer than 90 seconds, every additional 90 seconds (or part thereof) counts as one more run. For example, a 5-minute check counts as 4 runs. This is a circuit-breaker so an unusually long-running check is priced for the compute it actually uses; almost all checks finish well under 90 seconds and count as a single run. HTTP and MCP checks always count as one run each.
