Usage limits & metering per plan
Cap and display consumption — define a numeric limit per plan and surface ‘used / limit’ progress to customers and admins.
- Numeric limits per plan
- Used / limit display
- Unlimited supported
Usage-based plans need numeric limits and a way to show consumption. Feature Manager (Pro) Number features act as the entitlement limit — 1,000 API calls, 10 seats, 50 downloads, or ‘Unlimited’ — and the built-in usage tracking displays ‘used / limit’ in My Account and the admin Feature Log. Your code records actual consumption via helper functions. This recipe sets up a metered limit.
- Each plan defines a numeric limit (or Unlimited).
- Customers see ‘3 / 10’ style usage on My Features.
- Admins can see usage in the Feature Log independently.
- Limits and display are managed; consumption is recorded by your code.
The exact configuration
Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.
| Setting | Value |
|---|---|
| Number feature + valueProduct → Feature Manager tab | e.g. ‘API Calls’ = 1000 (or ‘Unlimited’) |
| Show Usage Count in My AccountSettings → Feature Manager | On (adds a Usage column) |
| Show Usage Count in AdminSettings → Feature Manager | On (independent of customer toggle) |
| Consumption trackingSite integration (helper functions) | Your code calls arraysubs_increment_feature_usage() |
When to use this setup
Set it up in 3 steps
A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.
Add a Number feature
On the product (or each variation), add a Number feature like ‘API Calls’ with the limit value (e.g. 1000) or ‘Unlimited’.
Defining Product FeaturesTurn on usage display
In Settings → Feature Manager, enable Show Usage Count in My Account and/or Show Usage Count in Admin to reveal the Usage column.
Feature Manager SettingsRecord consumption from your code
Call the helper functions (arraysubs_increment_feature_usage / arraysubs_update_feature_usage) when the customer consumes the feature; the display updates automatically.
Feature Customer & Storefront Display
This recipe is built from these ArraySubs user-manual guides:
Notes & edge cases
Modules behind this recipe
The ArraySubs modules this setup relies on.
Feature Manager
Define product entitlements, limits, and capabilities so customers know exactly what each subscription includes. Pro only.
Subscription Products
Create and manage simple or variable subscription products with trials, signup fees, plan logic, and lifecycle behavior.
Member Insight
Look up any customer, view their subscription and commerce profile, and jump to related support actions. Pro only.
Related setups to explore
Other configurations you can build with the same modules.
‘What’s included’ on the product page
Show a clear entitlements list on the product page with Feature Manager — toggles, numeric limits, and text perks.
Compare features across tiers
Define per-variation entitlements so each tier’s features are clear, and customers see exactly what their plan grants.
Free tier + paid upgrade
Offer a $0 ‘free forever’ tier alongside a paid tier on one product — the freemium model.
Questions, answered
Unlock the complete Pro stack
Start on the free-forever core today, then choose a paid Pro plan when you need the advanced Pro feature set.
No credit card required · Annual and lifetime options available
