Skip to main content
Loading...

Put your payment collection on auto pilot.

Streamline your payment process with automated collections, while allowing customers to easily manage their payment information for hassle-free billing.

Start Your Trial
Billing Simplified

Collect payments around the clock, even while you sleep.

RecurringStack™ automates your payment collection, ensuring you get paid on time, every time. Customers can securely store multiple payment methods and choose their preferred option for each subscription or their entire account. This flexibility, combined with automated billing, eliminates late payments and simplifies the entire process for both you and your customers.

Card Vault

Empower your customers with a secure Card Vault, allowing them to store multiple credit cards within their account.

Pay Method Assignment

Enable your customers to designate a default payment method for their entire account or assign specific cards to individual subscriptions.

You set the rules

With custom dunning rules you can determine when failed payments are retried, which payment methods can be used, and when payment reminders are sent.

Keep 100% of your revenue. We never charge any percentage fees.
No revenue share. Ever.+

With RecurringStack™, what you earn is what you keep. Unlike other platforms, we don't take a percentage of your revenue. We believe in fair pricing, allowing you to reinvest your full earnings into scaling your business.
See our pricing

+Based on research of leading subscription management providers as of 4/15/2025.
Excludes payment processing fee's not charged by RecurringStack™.

Ready to start collecting payments the easy way?

Convert your business into an automated recurring revenue machine with RecurringStack™

Automated Billing

Your favorite payment gateway already works with RecurringStack™

Our platform works with your preferred payment processor and handles automatic payment collection and smart retries to keep your revenue flowing.

  • Support for multiple payment gateways
  • Secure card vaulting for your customers
  • Set a default payment method per account or specific subscription
  • Intelligent billing reduces late payments and churn

Process payments, add cards to the customers card vault, and more via API.

RecurringStack™'s API offers a wide array of payment-related features, allowing you to process payments, manage customer card information, and more. Integrate our API to add cards to a customer's secure vault, process one-time or recurring payments, and build a fully customized payment experience within your application.

                          composer require recurringstack/recurringstack-php

# Post a payment to an existing invoice
try {

 $rs->createPayment("customer_account_id" => '', "apply_to_prepaid_balance" => '', "override_billing" => '', "amount" => '',"invoice_id" => '', "pay_method_id" => '', "payment_gateway" => '', "payment_transaction_id" => '');

    } catch (recurringstack\apiException $e) {

 $errorObj = $e->errorAsObject(); //Return the HTTP ->code and error ->message in an object.
        
}
                        
                        import requests

# Set up the API parameters
parameters = {"invoice_id":'Value',"customer_account_id":'Value',"pay_method_id":'Value',"apply_to_prepaid_balance":'Value',"override_billing":'Value',"payment_gateway":'Value',"payment_transaction_id":'Value',"amount":'Value'}

# Make request
response = requests.post("https://api.recurringstack.com/xml/Payment/Create", params=parameters)

# Print the API response
print(response.content)
                        
                        curl -d "invoice_id=Value&customer_account_id=Value&pay_method_id=Value&apply_to_prepaid_balance=Value&override_billing=Value&payment_gateway=Value&payment_transaction_id=Value&amount=Value" -H "Content-Type: application/x-www-form-urlencoded" -X POST https://api.recurringstack.com/xml/Payment/Create
                        
                        const axios = require('axios');

// Set up the API parameters
const parameters = {"invoice_id":'Value',"customer_account_id":'Value',"pay_method_id":'Value',"apply_to_prepaid_balance":'Value',"override_billing":'Value',"payment_gateway":'Value',"payment_transaction_id":'Value',"amount":'Value'};

// Make request
axios.post("https://api.recurringstack.com/xml/Payment/Create", { params: parameters })
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.error(error);
  });
                        
Common Questions

Yes!. RecurringStack™ has easy to use implementations with popular payment gateways, including Stripe and Square.

RecurringStack™ prioritizes the security of your customers' payment information. We use industry leading safeguards, including strong encryption, to protect sensitive data. All payment details are encrypted and handled by your preferred payment processor — meaning RecurringStack™ never stores or retains any sensitive payment information.

Yes! You can import your data using our API. Not a programmer? Our team is equipped to facilitate the import of your customer and subscription data from other subscription management platforms. While this service is generally provided without charge, a nominal fee may be applicable for accounts with a substantial volume of data.

Of course you can, click here to have a look at our pricing and trial opportunity's.