Entitlement Management: How to Recognise Revenue for Prepaid Usage

August 29, 2025
On this page

Engineering teams have to spend countless hours per month maintaining custom entitlement logic. Every minor pricing change requires code deployment. Billing errors cost you lost revenue. Revenue recognition takes manual hours on spreadsheets.

Zenskar handles every stage of the entitlement lifecycle natively and seamlessly — configuration, rollover/expiry, monitoring, invoicing, and revenue recognition. You can tailor it to fit any pricing strategy. No code, workarounds, or process rewrites. Just accurate access control that scales with your business.

What is entitlement management in prepaid-usage revrec

Entitlement management is how you track and control a customer’s prepaid units (credits) and access so you can recognize revenue when you deliver service. In prepaid models, you recognize revenue as units are consumed, and when any remaining credits expire.

Why is entitlements management an engineering burden

Entitlements are units of features, functionalities, products, or services that your customers have access to. It is also referred to as credits or provisioning. Example: usage units, API credits, etc. 

Most billing tools don’t solve entitlements or heavily rely on developers for it. Engineers have to understand the entire billing and revenue system configuration. Every aspect is hard-coded, needs constant maintenance, and rework for even minor changes. It is extremely rigid, leading to manual workarounds and errors.

Capability

Traditional platforms / In-house systems

Zenskar

Configuration

Heavily reliant on developers

  • Usage & entitlements are siloed; Custom logic to deduct entitlements from usage
  • Manual balance tracking requires custom databases

Minimal engineering dependence

  • No code configuration
  • Dynamic, native module
  • Create/update entitlements via Zenskar’s UI, API, or automatically from contracts

Product mapping

Hard-coded product mappings create tight coupling between billing and product code.

  • Even a plan renamed by marketing can break production
  • Different logic for prepaid, postpaid

Your product code never contains references to billing/plan identifiers

All the mapping is within Zenskar. Engineers only review, enable/disable access. Zenskar automates the rest

Renewals & Rollover Logic

Often missing or requires dev configuration or manual workarounds

Gives control to renew, expire or rollover

  • Enables triggers - payment/invoice, etc.
  • Supports top-ups to buy more

Contract changes

Handled via custom webhooks: Contract change sends webhook alert; Engineer maps it & provisions entitlements

When a contract is amended or a plan changes, all the state changes, and prorations happen on Zenskar automatically

Refunds & adjustments

Manual database updates

Processes automatically without manual workarounds or developer involvement

RevRec

Not handled or usually coupled with billing

Completely automated

Monitoring

Manual or unavailable

Real-time tracking with proactive monitoring

Creating and managing entitlements on Zenskar

You can configure and manage entitlements with minimal setup time - at product-level, contract-level, or tied to the billing cadence or promotion period. Zenskar supports different types of entitlements.

Entitlement type

How it works

Example

📊 Quantity-Based 

Grant a set number of free units

1,000 SMS/month

💰 Credit-Based

Allocate a value to be consumed

$100 of usage credit 

⏳Time-Bound

Have a validity period

1k API calls per day

How Zenskar applies entitlements across order-to-cash

Entitlements are integrated directly into the invoicing logic and revenue logic. Zenskar only needs usage reported for postpaid or prepaid terms. It

  • Deducts entitlements for prepaid
  • Bills when it is postpaid

Invoicing

Zenskar only needs usage reported for postpaid or prepaid. It checks usage against available entitlements.

  • Only excess usage beyond the entitled amount is billed
  • Unused entitlements can be configured to expire or roll over, depending on the definition

This is automatically applied at the line item level, across multiple products or tiers, on aggregate usage.

Revenue Recognition

  • Deferred revenue increases when entitlements are added
  • Revenue is recognized when entitlements are consumed/expired
  • Adjusts the estimated transaction price to reflect actual consumption
  • Maintains an audit trail for entitlement usage vs. revenue earned

Monitoring

  • Sends alerts based on the entitlements balance
  • Trigger internal workflows (e.g., sales alerts for upsell, automated provisioning)
  • Tracked in the analytics module

How Zenskar helped Yembo recognise revenue for entitlements

Previously, Yembo's revenue recognition system was closely tied to a straight line amortization of contracts, not actual customer usage.

Yembo needed to recognize revenue monthly based on minimum contractual entitlements. If usage exceeded the monthly minimum, they had to recognize the total overage for that period. This meant revenue shouldn’t be a flat amount due to usage fluctuations, but recognition had to occur as usage grants were fulfilled.

Yembo addressed this by leveraging Zenskar's revenue recognition module. This allowed them to apply revenue recognition rules based on accrual accounting principles that recognize revenue based on actual usage data.

With this, Yembo ensured that revenue recognized in a month is truly earned, regardless of when invoices are generated or payments are received.

How Zenskar’s entitlement management outperforms the competition

Chargebee

Maxio

Metronome

Zenskar

Offers basic entitlement support, often requires significant customization.

Features like credit-based tracking, custom resets, or advanced entitlement rollovers are not natively supported.

Most entitlement-like configurations must be hardcoded or approximated using coupons or workarounds, which adds complexity and risk.

Offers some entitlement controls, but they are often outside of the core product and rely heavily on integrations with Salesforce or external systems.

Monitoring entitlement consumption or triggering alerts is not available natively—finance teams must create manual reports or perform audits post-facto.

There’s no real-time enforcement or visibility.

Has metering and raw usage event ingestion but does not have a dedicated entitlement system.

Customers must build and maintain their logic to track how much free usage has been consumed versus what should be billed.

This places a significant engineering burden on the customer’s team and can lead to inconsistencies, particularly when scaling across SKUs and contracts.

Embeds entitlements directly into product & contract configurations.

Every step of entitlements management is handled natively and automatically. 

  • Gives sales teams pricing flexibility to win more deals
  • Eliminates engineering burden in setting up and maintaining entitlements
  • Empowers finance teams by automating invoicing, revenue recognition, and monitoring 

You can book a free demo or watch our product tour to discover how we help B2B businesses recognize revenue for entitlements with complete accuracy.

Never miss new content
Subscribe to keep up with the latest strategic finance content.
Thank you for subscribing to our newsletter
Share

Frequently asked questions

Everything you need to know about the product and billing. Can’t find what you are looking for? Please chat with our friendly team/Detailed documentation is here.
01
Should your prepaid usage credits have an expiry date?

In almost all cases, prepaid usage has an expiry. Contracts with prepaid usage without expiry are looked down on by everyone, especially finance, because those can need audit logs and data stored for many many years before the credits (prepaid usage units) are used. This cannot be recognized as revenue until it is actually used.

02
How do I handle unused credits at expiry?

Recognize the remaining deferred revenue when credits expire, unless your contract requires a refund or roll-over.

03
How do overages interact with prepaid revrec?

Recognize overages in the period consumed at the contracted rate, separate from prepaid recognition.

04
05
Should your prepaid usage credits have an expiry date?
In almost all cases, prepaid usage has an expiry. Contracts with prepaid usage without expiry are looked down on by everyone, especially finance, because those can need audit logs and data stored for many many years before the credits (prepaid usage units) are used. This cannot be recognized as revenue until it is actually used.
How do I handle unused credits at expiry?
Recognize the remaining deferred revenue when credits expire, unless your contract requires a refund or roll-over.
How do overages interact with prepaid revrec?
Recognize overages in the period consumed at the contracted rate, separate from prepaid recognition.