Skip to main content
Loading...
Built by people who were tired of rebuilding billing from scratch.

Fair pricing for every stage of your business. Zero revenue sharing.

Starter

Launch quickly with essential billing tools. Perfect for MVPs and early validation.

$39 USD/mo

billed monthly
Popular

Scale

Scale confidently with higher API capacity. Built for growing teams and live products.

$99 USD/mo

billed monthly

Growth

Maximize margins with enterprise-level volume. Best for mature SaaS with steady growth.

$299 USD/mo

billed monthly
Feature Starter Scale Growth
Unlimited Products / Plans Up to 5
Unlimited Product Groups Up to 2
Unlimited Brands Up to 1 Up to 5
Fully Customizable Domain Sub Domain
Priority Support (2 hour)
Advanced Ticketing
Custom Dunning Rules
Team Access 1 Admin 5 Admins Unlimited Admins
Unlimited Customer Accounts
Account Panel & Plugins
Use your own Payment Processor
Unlimited Subscriptions
Auto & Manual Invoicing
Usage Based Billing
Components & Add-Ons
Support Ticketing System
E-Mail Marketing —

API & Capacity Limits

Metric Starter Scale Growth
Monthly API Request 100K 500K 2.5M
Active Accounts Included 300 1000 3500
Active Overage Rate $0.20/ea $0.15/ea $0.08/ea
Stored Accounts (per 100) $0.05 $0.05 $0.05

API Request Overage Rate: $0.10 per 1,000 calls (across all tiers)

Supported Merchant Providers
Stripe logo
Square logo
PayPal logo

Frequently asked questions

Answers to the most common questions about pricing, API usage, account activity, and data ownership.
What's considered an 'active' user?

An account becomes Active for the current billing cycle the moment a specific 'customer_account_id' is passed to any RecurringStack API endpoint (e.g., retrieving the account, updating a subscription, or logging an event).

To keep your costs predictable, use our Bulk/List endpoints for reporting or CRM syncing. These "broad" actions allow you to export data without triggering the "Active" status for every individual record returned.

When is an account considered inactive?

If you don't touch an account for a full billing cycle (30 days) it'll stop being considered an active account and you'll only pay a nominal storage fee to keep the data secure and ready for when you need it again.

What counts as an API call?

Every request made to our API endpoints. Note that calling a specific 'customer_account_id' triggers "Active" status for that user for the month, while "List" or "Search" actions do not, though they still count toward your total API volume.

What happens if I go over my API limit?

While it's unlikely that you will exceed your included API requests, if you do, we won't throttle your production traffic. If you exceed your tier's monthly allotment, you are simply charged a flat $0.10 per 1,000 additional calls on your next invoice.

Why do you charge for stored users?

Even if a user isn't active, RecurringStack maintains their encrypted data, security logs, and subscription states. This nominal fee ($0.05 per 100 users) ensures we can provide world-class security and hosting for your entire database, regardless of size.

Can I take my customer data if I decide to leave?

Absolutely. Your customer account and subscription data always belongs to you, and you can export it anytime through our API to your own database.

Do I need my own merchant account?

Yes, you need your own merchant account to process payments. If you don't have a merchant account you can create one from the RevenuePanel. RecurringStack works with your favorite processors, including Stripe.