Lifecycle
Measure invoices start out inPENDING status and then transition to PAID status on successful complete payment. When subscriptions are paused, invoices can be generated in VOID status or DRAFT status.
Billing Cadence
Measure provides the flexibility to bill for different line items on an invoice either in advance (pre-billing) or in arrears (post-billing). This allows you to combine fixed recurring fees and variable usage charges on a single invoice.- Billing in Advance (Pre-billing): Charges are invoiced at the start of a billing period for services that will be provided during that period. This is ideal for recurring platform fees, seat licenses, and other predictable costs.
- Billing in Arrears (Post-billing): Charges are invoiced at the end of a billing period based on consumption during that period. This is essential for metered, usage-based items.
- A recurring platform fee for the month of May (billed in advance).
- Usage charges based on consumption during the month of April (billed in arrears).
Minimum Commitments
Measure allows you to set minimum spending commitments on subscriptions. This guarantees a minimum revenue amount per billing period, regardless of the customer’s actual usage. If a customer’s usage-based charges are less than the minimum commitment, they are billed the minimum amount. If their usage exceeds the minimum, they are billed for their actual usage. This is particularly useful for:- Ensuring predictable revenue from usage-based plans.
- Covering the base costs of providing a service.
- If the customer’s usage totals 100.
- If their usage totals 150.
Grace Period
Measure enables customization of the time window in which invoices are finalized after the billing period. This is particularly for usage-based billing where there might be a lag in events being pushed to Measure. For example, if a billing period ends on April 30th, you can set a 3-day grace period. This ensures that any usage events that occurred in April but are received by Measure up to May 3rd are included in the April invoice before it is finalized.Taxes
Standard taxes for invoices can be set at a company level or be overridden at the customer level. Automatic tax collection can also be enabled with third-party integrations. For example, you can set a default 5% GST for all Canadian customers at the company level, but override it for a specific tax-exempt customer by setting their tax rate to 0%.Metadata and Additional Fields
Metadata on invoices for internal purposes or additional fields can be set on a per-invoice basis or can be set at the company level to display on every invoice. This is typically used for standard properties like tax registration numbers. For example, you can add avat_id: "2342342" key-value pair to an invoice’s metadata to track the VAT ID for the customer.

