Work with Limit Recurring Metric
Overview
Limit Recurring is a metric type designed for prepaid credits and allowances where unused quota has value and should be preserved across billing cycles. Unlike Limit Metered which resets completely each month, Limit Recurring automatically carries over unused quota to the next billing period.Key Features
- ✅ Automatic Carryover: Unused quota automatically transfers to the next billing cycle
- ✅ Quota Accumulation: Quota can accumulate over time if not fully used
- ✅ Manual Adjustments: Administrators can manually adjust quota for compensation or corrections
- ✅ Transparent Tracking: Complete breakdown showing quota sources (base plan, carryover, manual adjustments)
How It Works
Basic Concept
Limit Recurring uses a “soft reset” approach:- Each billing cycle, you receive your base quota from the plan
- Any unused quota from the previous cycle automatically carries over
- Total available quota = Base quota + Carried over quota
Example: Monthly SMS Credits
When to Use Limit Recurring
✅ Perfect For:
-
Prepaid Credits
- SMS credits
- Phone call minutes
- API credits
- Any prepaid resource where unused amount has value
-
Accumulative Allowances
- Monthly data allowances that accumulate
- Storage quotas that build up
- Feature credits that don’t expire
-
User-Friendly Models
- When customers should keep what they paid for
- When unused quota represents value to the user
- When you want to improve customer satisfaction
❌ Not Suitable For:
- Time-sensitive quotas that should reset completely (use Limit Metered instead)
- Usage-based billing where you charge per unit (use Charge Metered instead)
- Monthly fresh starts where previous usage doesn’t matter
Comparison: Limit Metered vs Limit Recurring
Scenario: 1000 Units Per Month
Limit Metered (Hard Reset)
Limit Recurring (Soft Reset with Carryover)
Quota Sources and Breakdown
Your total available quota comes from three sources:1. Base Plan Limit
The quota amount defined in your subscription plan for the current billing period. Example: Gold Plan includes 1000 SMS credits per month2. Automatic Carryover
Unused quota from the previous billing period, automatically calculated and transferred. Example:- Previous period: 1300 total, used 800
- Carryover: +500 credits
3. Manual Adjustments
Administrator adjustments for compensation, corrections, or special cases. Example:- Compensation for service outage: +200 credits
- Correction for billing error: -50 credits
Total Quota Calculation
Viewing Your Quota
User Dashboard
When viewing your usage, you’ll see:Quota Detail View
Click on the info icon (ⓘ) to see detailed information:Integration with Event API
Reporting Usage
You report usage the same way as other metric types using the Event API:Checking Quota
The API response includes your current usage and total available quota:When Limit is Reached
If you exceed your quota limit, the API will return an error:Manual Quota Adjustments
Administrators can manually adjust your quota for various reasons:Common Scenarios
-
Service Compensation
- Service outage or downtime
- Billing errors
- Technical issues affecting usage
-
Customer Support
- Goodwill gestures
- Special promotions
- Account corrections
-
Business Adjustments
- Plan upgrades/downgrades
- Credit transfers
- Refund processing
How It Works
- Administrator logs into the admin portal
- Navigates to your user or subscription details
- Opens the Metrics tab
- Selects the Limit Recurring metric
- Clicks “Adjust Quota”
- Enters adjustment amount (positive to increase, negative to decrease)
- Provides a reason (required)
- Submits the adjustment
- Adjustments can be positive (increase) or negative (decrease)
- A reason is always required for audit purposes
- Adjustments take effect immediately
- All adjustments are logged with timestamp and operator
Best Practices
For Business Owners
-
Choose the Right Type
- Use Limit Recurring for prepaid credits
- Use Limit Metered for monthly resets
-
Set Appropriate Limits
- Consider how quota will accumulate over time
- Plan for carryover amounts in your pricing model
-
Monitor Usage Patterns
- Track how much quota carries over
- Adjust base quotas if needed
For Developers
-
Check Quota Before Operations
- Always verify quota availability before processing
- Handle limit-exceeded errors gracefully
-
Handle Carryover Correctly
- System automatically handles carryover
- No manual intervention needed
-
Implement Proper Error Handling
- Show clear messages when quota is exhausted
- Provide quota breakdown information to users
Frequently Asked Questions
Q: What happens if I don’t use any quota in a month?
A: Your full base quota (e.g., 1000 credits) will carry over to the next month. You’ll start the next period with your base quota plus all unused quota.Q: Can quota accumulate indefinitely?
A: Yes, there’s no upper limit by design. If your business needs a cap, it would require additional configuration.Q: What happens when I change plans?
A: If the new plan includes the same metric:- Your carryover quota is preserved
- You’ll receive the new plan’s base quota
- Total = New base quota + Existing carryover
- The metric becomes unavailable
- Historical quota is preserved but not usable
Q: Can I request a quota adjustment?
A: Yes, contact customer support if you believe you’re entitled to a quota adjustment (e.g., service issues, billing errors).Q: How do I see my quota breakdown?
A: View it in your user dashboard or through the API. The breakdown shows base plan, carryover, and manual adjustments separately.Q: What’s the difference between Limit Metered and Limit Recurring?
A:- Limit Metered: Quota resets completely each cycle (unused quota is lost)
- Limit Recurring: Unused quota carries over to the next cycle (unused quota is preserved)

