Modern Billing for South African Businesses

Subscriptions, usage-based billing, revenue recovery, and professional invoicing - we automate the advanced scenarios your business needs to thrive.

We combine the simplicity of traditional subscription billing with the flexibility of usage-based pricing.

Subscription billing and invoicing

Handle any pricing strategy. Fixed subscriptions, usage-based billing, hybrid models, or transaction fees - all in one platform.

Learn more

Real-Time Usage Tracking

Capture every billable event instantly. API calls, storage, bandwidth - track consumption as it happens with automatic aggregation.

Learn more

Invoice Generation

Transparent billing that customers trust. Detailed breakdowns show exactly what was consumed and when.

Learn more

Multi-Processor Payments

Never get locked in. Switch between Paystack, Checkout.com, and more without touching your code.

Learn more

Seamless Plan Changes

Proration that just works. Upgrades, downgrades, and billing model switches handled automatically down to the day.

Learn more

Enterprise Security

Built for scale. Multi-tenant architecture, Cedar authorization, and comprehensive audit trails out of the box.

Learn more

Billing

Usage Based Billing on Autopilot

Usage Tracking

Usage Based Billing

Robust Event Ingestion API that enables precise usage-based billing and invoicing.

Products

Digital Products and SaaS Billing

Create digital products and SaaS billing with flexible pricing models and seamless payment processing.

Dunning

Revenue Recovery and Dunning

Maximize Net Revenue Retention with smart dunning, pre-dunning and effortless churn recovery.

Automate

Automations and Integrations

Save countless hours and money with business critical integrations.

Checkouts

Sell Globally, Get Paid Locally

A truly localized checkout experience so you can truly anywhere, in any currency and language, to anyone.

Develop

Integrate in under 5 minutes.

BillingPage.jsx
App.jsx
import { useState } from 'react'
import { Switch } from '@headlessui/react'

function Example() {
                          const [enabled, setEnabled] = useState(true)

                          return (
                          <form action="/notification-settings" method="post">
                          <Switch checked={enabled} onChange={setEnabled} name="notifications">
                        {/* ... */}
                          </Switch>
                          <button>Submit</button>
                          </form>
                          )
                        }

API

APIs, SDKs, and Webhooks

Get started in minutes with our comprehensive APIs, SDKs, and webhooks. Integrate with your existing systems effortlessly.

Entitlements

Automated Benefits Engine

Automate access to various features and entitlements.

AI-first

AI-Powered Development Ready

Works seamlessly with Claude Code, Cursor, and MCP-enabled tools.

Checkouts

Powerful Checkouts made simple

Beautiful, customizable checkouts that convert visitors into customers. Our checkouts are designed to maximize conversions and minimize friction.

Try one of our SDKs to get started in minutes.

Frequently asked questions

FAQ.
What is GetPaidHQ?
GetPaidHQ is a smart recurring payment processing framework designed to provide flexible and extensible subscription management capabilities. It allows developers to easily integrate subscription billing into their applications with support for various payment providers, authentication methods, and workflow orchestration.
Who is GetPaidHQ for?
GetPaidHQ is perfect for: SaaS companies needing flexible subscription billing, marketplaces requiring transaction-based revenue sharing, API-first businesses with usage-based pricing models, enterprises requiring white-label payment infrastructure, developers building applications with subscription models, and companies needing multi-processor payment flexibility.
How does GetPaidHQ differ from other billing platforms?
GetPaidHQ stands out with its comprehensive usage-based billing capabilities, supporting everything from simple fixed subscriptions to complex hybrid models combining fixed fees with transaction percentages and usage charges. It offers enterprise-grade flexibility while maintaining developer-friendly APIs.
What billing models does GetPaidHQ support?
GetPaidHQ supports comprehensive billing models: Fixed Subscriptions (traditional monthly/yearly billing like $29/month), Usage-Based (pay-per-use billing for API calls, storage, bandwidth), Percentage-Based (transaction fees and revenue sharing like 2.9% + $0.30), Hybrid Models (fixed base + usage fees like $29/month + 0.05% transaction fees), Tiered Pricing (volume-based pricing with multiple tiers), and Graduated Pricing (progressive pricing as usage increases).
Can I combine different billing models?
Yes! GetPaidHQ excels at hybrid billing. You can combine fixed subscription fees with usage-based charges, transaction percentages, and overage fees all within a single subscription. For example: $99/month base + $0.01 per API call + 2.9% transaction fees.
How does usage-based billing work?
GetPaidHQ captures billable events in real-time through API calls, aggregates usage by billing period, and generates detailed invoices showing exactly what was consumed. The system supports percentage-based pricing for transaction fees and unit-based pricing for resource consumption like API calls, storage, or bandwidth.
What payment providers does GetPaidHQ support?
Currently supported payment providers include: Paystack (Africa), Checkout.com (Global), and Stripe (via configuration). The platform is architected to easily add additional payment service providers through its abstracted integration layer.
How do I integrate GetPaidHQ into my application?
GetPaidHQ provides a comprehensive RESTful API with endpoints for: customer and subscription management, payment processing and billing, usage recording and analytics, webhook integrations for real-time events, and administrative functions. The platform uses OpenAPI specifications for clear documentation and supports multiple SDKs.
What reporting and analytics are available?
GetPaidHQ includes comprehensive reporting capabilities: real-time usage dashboards, revenue analytics and projections, customer cohort analysis, payment success/failure tracking, detailed invoice breakdowns, and export capabilities for external analysis.
How does invoice generation work?
GetPaidHQ generates detailed, transparent invoices with: usage breakdowns showing exactly what was consumed, fixed charges and variable usage fees clearly separated, PDF generation with customizable templates, automatic tax calculations where configured, and multi-currency support.
Can customers see their usage in real-time?
Yes! GetPaidHQ provides customer-facing usage dashboards where users can: track current usage against limits, view historical consumption patterns, receive alerts when approaching limits, make informed decisions about plan upgrades, and download usage reports.
What support is available?
GetPaidHQ provides comprehensive support: detailed API documentation with examples, developer guides and tutorials, community support forums, priority support for paid plans, and professional services for enterprise implementations.
How does dunning management work?
GetPaidHQ includes sophisticated dunning and revenue recovery features: automated retry logic for failed payments, configurable dunning campaigns with multiple retry attempts, customer notifications via email and SMS, payment method update links for expired cards, and detailed reporting on recovery success rates.
Can I self-host?
Yes, contact us for self-hosting details.