Subscription Billing Service

The most robust recurring billing software to power sales on your own website and sell worldwide.

AppDirect Subscription Billing Service enables you to drive direct self-serve sales on your own website.

Our Subscription Billing Service drives the sales of more than 800 web-based products reaching over a million customers in 120 countries, and powers the marketplaces of Fortune 500 companies such as Comcast, Deutsche Telekom, and more.

Pricing Plan Management

AppDirect offers the most subscription options of any billing provider, period.

AppDirect's subscription billing software supports thousands of pricing configurations that can be easily managed through our intuitive, user-friendly CMS designed to manage enterprise billing. Creating payment that seamlessly handle multiple recurring subscriptions, support legacy customers, and offer special promotions.

  • Revenue Models
  • Freemium Models
  • Price Per Unit
  • Contracts
  • Revenue Models

    Free Plans

    Free plans have no cost, but they do require customers to switch to another edition for further use. Even though they are free, these plans are still subscriptions since they create trackable data.

    One-Time Plans

    One-time plans will only charge customers once at checkout. This model is more common for downloadable products or physical purchases.

    Recurring Cloud Billing

    Recurring billing allows you to bill your customers by any duration, monthly, yearly, daily, etc.

    Tiered Editions

    Tiered editions allow for an entirely separate pricing structure on a different billing cycle. This is most commonly used for monthly versus yearly payment plans.

    Freemium Models

    Free Trials

    Free trials can be set to last a predetermined period of time. During this period, customers have complete access to the functionality of that edition. After expiration, they will need to upgrade to the paid version for continued use.

    Expired Free Trial Grace Period

    A grace period represents the number of days from the end of a free trial to the time services are cancelled. During the grace period, customers cannot access their accounts.

    Free Editions with Expiration

    Best for demos, a free edition with expiration allows you to create a limited version of a product that will need to be upgraded to gain full access.

    Price per Unit

    Price per unit fees scale with the number of units purchased. Customers choose how many units they want during checkout within restrictions, such as quantities and intervals.

    Unit Restrictions

    Units can be restricted so that customers must meet the minimum as well as not exceed the maximum unit purchase. You can also require that purchases be made in set increments, units of five GBs for example.

    Tiered Unit Pricing

    Tiered unit pricing is a specific way of setting up price per unit bands so that the cost per unit changes as you purchase more units. This allows for scaling the price as the customer buys larger and larger quantities.

    Setup Fee per Unit

    Setup fees per unit are used to charge one-time fees that scale with the number of units purchased. This allows the developer to charge more for the initial purchase and then reduce the rate for maintaining the service.

    Metered Usage

    Metered usage allows for you to charge customers based on usage during the pay period, instead of making them pay up front for a predetermined limit. Usage can be reported at any time and is added to the total charge at the end of the billing cycle.


    Contracts require the customer to continue to pay for a product for a number of billing cycles before the product can be cancelled. Early cancellation fees, grace periods, and auto renewals can also be configured as needed.

    Contract Restrictions

    Contract changes can be controlled very tightly, allowing you to restrict customers’ ability to upgrade, downgrade, change units, or switch to a shorter or longer contract.


    Contract auto renewals can be configured. including grace periods for making changes prior to and after the contract renewal. Customer can opt out of contract renewals at any time.

    Contract Fee

    Like setup fees, contract fees can be configured and charged at checkout. Each subsequent renewal of the contract will incur an additional fee.

    Subscription Management

    Delight customers with self-service controls.

    Empower customers to control their own subscriptions—including upgrades, downgrades, and cancellations—all managed via API.

    Upgrade & Downgrade

    Customers can upgrade and downgrade their active subscriptions. This allows them to switch between any of the payment plans created in AppDirect that you have created.

    View Invoices, Orders and Payments

    Display all data from customer invoices, orders, and payments across 17 order fields, 14 invoice fields, and 36 payment fields.

    Cancel Subscription

    When users cancel subscriptions, all records are stripped and they can be removed via API. However, users can be kept on file in case they return to make future purchases.

    Update Billing Information

    Customers can manage and update their credit card information securely with PCI Level 1 compliance.

    Customer Management

    Engage with customers to increase satisfaction and reduce churn.

    Satisfied customers are vital to a successful business. We provide all of the tools you need to manage customers and proactively address any potential issues.

    Customer Investigation

    Get a deep view into customer data and investigate every suspended order, unpaid invoice, or failed payment. Identify problems then reach out to your customers directly or troubleshoot using payment operations.

    Custom Email Templates

    Set up a wide range of custom emails to notify users in all situations. These emails can be enabled, disabled, and customized according to your particular use case.


    In some cases, customers need multiple alerts to spur them to take action. AppDirect gives you control over automating and sending emails with any frequency and duration.

    Payment Operations

    Adjust payment details to help serve your customers more effectively.

    AppDirect gives you the flexibility you need to quickly resolve unexpected errors or address customer concerns.


    Refunds allow you to return money to a customer by selecting a successful payment. You can then select any line items to refund, including specific recurring fees, units, metered usage, or setup fees.


    Credits can be applied to any active subscription. Once added, a credit will reduce the cost of the customer's next payment.


    Discounts can be created and applied to any subscription. A customer can add a given discount code without making any other changes to their subscription.

    Percentage or Flat Rate

    Discounts can be a percentage off the entire order or a flat amount. The code will apply to each subsequent billing cycle unless restricted.

    Code or Auto Apply

    Codes can limit promotions to particular customer groups. Discounts can also be applied automatically, indefinitely, or for a limited time.


    Codes can be set to be redeemable only once, or they can be made to be redeemable once by a company or user.


    Restrictions can determine the number of billing cycles for which a discount applies or the period during which a discount can be claimed.

    Off Order Charges

    Off-order charges will charge the customer immediately for a one-time fee. This can be applied to any active subscription.


    Avalara is our taxation engine. Connect an Avalara account to our UI, or allow AppDirect to create an account for you and bill you in arrears.


    AppDirect prepares you for going global by supporting multiple currencies. When creating your pricing plans you can set the price per currency.

    Reporting & Reconciliation

    AppDirect gives you the data you need to close out your books and analyze sales.

    When the unexpected happens, you need the ability to easily find the problem, understand the data, and remedy the issue.

    Invoice Data

    Invoices allow you to track all expected revenue and see which payments have been made and which are still outstanding. Every payment generates an invoice.

    Custom Reports

    If the standard reports don’t meet your needs, AppDirect can automatically generate custom daily reports. You can tailor these reports to include any combination of data.

    Payment Data

    Payments are records of actual transactions. If a customer payment appears, then you have received that payment in full from the customer.

    PCI Compliant

    AppDirect is Level 1 PCI compliant. This means that we are fully secure and authorized to process credit card transactions. When distributing via the AppDirect Network, your customer's data will be completely safe.


    Depending on your agreements, either AppDirect or the marketplace will issue you payouts based on your revenue share. Each payout can be viewed in the AppDirect portal and can be compared to the total overall payment.

    Order Data

    Orders are your customers' subscriptions. They detail all of the fees and services related to a customer and can have a range of statuses—including Active, Cancelled, Free Trial, Suspended, Upcoming, and many more—for greater insight into your business.

    Designed for Simplicity /
    Built for Flexibility

    API-addressable technology that allows
    for billing freedom.

    Our APIs enable access to our robust functionality while maintaining ease of use and simplicity of integration. With our APIs, you can utilize everything in AppDirect’s checkout flow in your own context.

    See our API documentation →