Turn API calls into paid invoices.

Tollgate meters every request your customers make, prices it against your plans and sends the invoice on the 1st. No more month-end exports.

Free until you bill $10,000 a month. No card to start.

Tollgate usage meter An API requests card at 8.4M of 10M included this period. A new period resets it to 1.2M, then a cursor clicks Sync usage and the bar fills back to 84% as the count climbs.

Meter it. Price it. Invoice it.

Send usage events from your API. Tollgate counts them, prices them against your plans and bills each customer on the day their invoice is due.

  1. Tollgate metered requests A bar chart of metered API requests per day for a week. A cursor picks Tuesday, then Thursday: Thursday's bar turns teal and its count, 3.2M, appears above it.
    01

    Meter every request

    One event per billable call, from any language. Each customer gets a live count you can check any day of the month.

  2. Tollgate plan price A Growth plan panel, live, including 10M requests and 3 seats. A cursor drags its price per 1K requests from $0.50 down to $0.10 and back, saving each time.
    02

    Price it your way

    Set what each plan includes and what every 1,000 requests past it costs. A new price applies from the moment you save it.

  3. Tollgate invoice reminder An overdue invoice for a plan, its overage and extra seats, $1,199.00 in all. The Reminder sent notice runs out and Due 1 Nov returns, then a cursor clicks Send reminder and a Reminder sent chip appears.
    03

    Invoice and get paid

    Invoices go out on the 1st with every line explained. When one runs late, Tollgate sends the reminder for you.

Your pricing, as an invoice.

Pick a plan and drag this month's usage. This is the invoice Tollgate would send your customer, down to the cent.

Your customer's plan
11.2M

Invoice

INV-1043

Sends 1 Nov
Bill to
Halden Robotics
Period
1 to 31 Oct
Due
15 Nov

10M included, all used1.2M over plan

ItemQuantityAmount
Growth planMonthly1$199.00
Included requestsUp to 10,000,00010,000,000$0.00
Requests over plan$0.40 per 1,0001,200,000$480.00
Subtotal$679.00
Tax, 8%$54.32
Total due$733.32

Growth is the cheapest plan at this usage.

Meter a request in one call.

Copy a key, send an event from your server, and the count shows up on the customer's meter in seconds.

Tollgate API key copy A live secret key card with a masked Tollgate key in a field. A cursor clicks the copy button: the copy icon turns into a tick and a Copied chip appears.
import Tollgate from "@tollgate/node";

const tollgate = new Tollgate(process.env.TOLLGATE_KEY);

// one event per billable request
await tollgate.usage.record({
  customer: "cus_halden",
  meter: "api_requests",
  quantity: 1,
  idempotencyKey: req.id,
});

202 Accepted{ "event": "evt_7hq2", "status": "metered" }

  • SDKs for Node, Python and GoOr plain HTTP from anything else.
  • Batches of up to 1,000Send events as they happen or once a minute.
  • Retries never bill twiceEach event's key is counted once, however often it arrives.
A small team sorting printed pages around a table by a window
Tollgate billing access A billing access grid: Engineer, Finance and Owner across, Usage, Invoices and Refunds down. A cursor unticks Finance's Refunds box, then ticks it again, and it fills with a tick.

Controls your finance team will ask for.

Engineers ship the meter. Finance owns the money. Tollgate gives each side its own keys.

  • Roles for every personEngineers see usage. Finance sends invoices and gives refunds.
  • Approval over a limitInvoices above an amount you set wait for a second yes.
  • An audit log of every changeEach price, refund and credit, with who made it and when.
  • Exports for your booksJournal entries and CSVs, ready on the 1st of each month.

Teams that stopped billing from spreadsheets.

“We spent the first four days of every month in spreadsheets. Now invoices go out on the 1st and finance never has to ask us for numbers.”

1 hourto close the month, down from four days

$41,200a month of usage they had not been billing

Priya RamanHead of Engineering, Halden Robotics

“Our customers watch their meter before the invoice lands. Billing tickets dropped by more than half.”

Tomás FerreiraFounder, Parcelwise

“A price change used to be a deploy. Now finance makes it in Tollgate and it shows on the next invoice.”

Ama OwusuFinance Lead, Quillstack

Pay when you bill.

Free until you bill $10,000 a month. After that, a small share of what Tollgate invoices. Never a fee per seat.

Starter

$0a month

Free up to $10K billed a month, then 0.8% of what you bill.

Start free
  • Usage metering and meters
  • Invoices and receipts
  • Card and bank payments
  • A usage page for each customer

Growth

Most teams

$249a month

Includes $100K billed a month, then 0.5% of what you bill.

Start a 14-day trial
  • Everything in Starter
  • Plans, tiers and volume prices
  • Approval rules and roles
  • Reminders for late invoices

Scale

Custom

For teams billing $1M or more a month.

Talk to us
  • Everything in Growth
  • A lower rate on volume
  • Single sign-on and audit export
  • A named billing engineer

Add-onsFor any plan, turned on or off at any time.

Sales tax and VAT$0.40 per invoice
Revenue reports$99 a month
Extra workspace$49 a month

Questions

Something else? Write to billing@tollgate.example and a person replies within a day.

How does Tollgate count usage?

Your server sends one event per billable action, alone or in a batch. Each event carries a key, so a request you retry is counted once.

Can I change a price in the middle of a month?

Yes. A new price applies from the moment you save it. That month's invoice shows both rates, each on its own line.

What do my customers see?

A usage page with their meter, their plan and every past invoice. You can put it on your own domain, in your own colours.

How do my customers pay?

By card or bank transfer, in 40 currencies. Money lands in your bank account two days after a payment clears.

What happens when a payment fails?

Tollgate retries on a schedule you set and emails the customer a link to update their card. You decide if and when their keys pause.

Can I move from another billing tool?

Yes. Import customers, plans and open invoices from a CSV, then run both side by side for a month before you switch.

Send your first invoice this week.

Connect your API in an afternoon. Bill your first customer on the 1st.