Committed + overage pricing

Set up committed plus overage pricing in Bunny by combining a recurring flat charge billed in advance with a tiered usage charge billed in arrears.

A common pricing model is where you get a number of units included in the monthly fee and extra units are billed per unit in arrears. Consider the website pricing below.

Small Medium Large
$20/month $40/month $80/month
100 requests included 250 requests included 500 requests included
Additional requests: $0.25 Additional requests: $0.22 Additional requests: $0.20

The monthly fee is billed in advance every billing period and at the end of the period, any additional requests are billed in arrears. The way to configure this setup in Bunny is using a combination of recurring and usage-based charges as shown below.

Diagram: Medium plan monthly price list with a $40 recurring charge and a tiered usage charge, free to 250, then $0.22

To get the usage-based calculation working, simply send usage-based records (per request, daily, weekly or monthly) for each customer to Bunny’s API. Quantities of 250 and below will fall into the free tier and anything over will get billed at $0.22 per request.