Skip to content
Qaptu
Menu

For you

Turn your software into recurring revenue.

Publish plans, sign contracts, invoice and collect in your own name. Qaptu keeps every subscription in order and tells your product what each customer can use.

Bookings · Acme Software

Growth

Example
Public Billed monthly Paid in advance
  • Base feeFlat

    €29 / month

    €29
  • Team seatsPer seat

    5 × €6

    €30
  • BookingsUsage

    500 included, then €0.04 each · 820 used

    €12.80
This month €71.80 plus tax

Sell worldwide

One price list, the right VAT for every buyer

Add each product you sell and the plans customers can choose: a fixed fee, a price per seat and a price per unit of usage beyond an included amount, billed monthly or yearly. Your website asks the public pricing endpoint for the buyer's country and gets every price back with the right VAT.

  • Public plans for your website, private plans for chosen customers and partners
  • Same country as you: your local rate. EU consumer in another country: their rate
  • EU business with a VAT number: reverse charge. Outside the EU: no VAT
  • Change a price by adding a new one and archiving the old; issued invoices never change
GET /v1/public/vendors/acme-software/pricing?country=DE&business=false

Growth plan, four buyers

Vendor based in Spain · €29 / month before VAT

Example
Buyer VAT Price
Spain Any buyer Local rate 21% €35.09
Germany Consumer Buyer's rate 19% €34.51
France Business with VAT number Reverse charge €29
United States Any buyer No VAT €29

Brands and company

One company, several software brands

Your legal entity issues every invoice. Each brand you sell keeps its own products, plans, customers and partners, its own logo and colour, and its own website at yourbrand.qaptu.app or on the brand's own domain.

  • An invoice series per brand, such as AB2026-000001 and AS2026-000001
  • Customers, partners and terms kept apart for each brand
Invoices issued by Acme Software Ltd Example

Brands

  • AB Acme Bookings acme-bookings.qaptu.app Last invoice AB2026-000128
  • AS Acme Shop Own domain shop.acme.example Last invoice AS2026-000041

Connected platforms

Your software never computes billing

Your website reads your plans and prices from the public pricing API. Your software calls the Qaptu API with an API key: it names customers and services with your own ids, reports usage and asks what a service may do. Cache the answer: if Qaptu is unreachable, keep working with the last one.

  • Use your own customer ids; no mapping table on your side
  • Usage in batches of up to 500 events, safe to retry with an idempotency key
  • Read one service's entitlement, or poll a feed of changes
  • Signed webhooks, retried until delivered, when a customer subscribes, changes plan, cancels or stops paying
x-qaptu-key: qk_…

1.Create or update a customer with your own id

PUT /v1/platform/customers/acct_1042
{
  "name": "Example Bakery",
  "email": "owner@example.com",
  "country": "ES"
}

2.Report usage, in batches of up to 500 events

POST /v1/platform/usage
{
  "events": [{
    "customerRef": "acct_1042",
    "metric": "bookings",
    "quantity": 12,
    "occurredAt": "2026-09-24T18:00:00Z",
    "idempotencyKey": "bk-1042-2026-09-24"
  }]
}

3.Ask what a service may do now

GET /v1/platform/services/web/site_88/entitlement

Response

{
  "platform": "web",
  "externalRef": "site_88",
  "entitlement": "grace",
  "reason": "invoice_overdue_9_days",
  "since": "2026-09-16T00:00:00Z",
  "checkedAt": "2026-09-25T09:12:03Z"
}

Ways of working

Choose where your customer works

Keep the whole experience inside your product, use the customer portal we run under your brand, or combine both. The same contracts, billing and service state sit underneath.

Integrated into your product

Your interface, from start to finish

Your customer never needs to enter a Qaptu portal. They sign up, choose a plan, check invoices and manage their account in your software. Your backend talks to Qaptu through APIs and signed webhooks.

Customer Your product Qaptu

Qaptu stays behind the scenes as the billing and subscription engine.

White-label customer portal

A complete customer area under your brand

Your customer uses the website and portal we run with your name, logo, colour and domain. They can sign up, accept terms, manage plans and payment methods, and download invoices there.

Customer Your portal Qaptu

We operate the customer-facing area; it looks and feels like part of your company.

Hybrid

Mix them process by process

You do not have to choose one model for everything. Keep the moments that define your product and hand the administrative ones to the portal.

  • Sign-up in your product; invoices and payment methods in the portal
  • Public plans and sign-up in the portal; daily usage inside your product

Provisioning

Provisioning that fits your process

Some software is ready the moment someone subscribes. Some needs your team to install, configure or check each customer first. You choose how Qaptu hands a new subscription to you.

Automatic

When a customer subscribes, changes plan, cancels or stops paying, Qaptu notifies your software through signed, retried webhooks and the Qaptu API. Services are set up, changed or restricted with no one in the middle.

Approval

Every new subscription waits until your team confirms it. Only then is it billed and your software notified. Made for software you install, configure or check for each customer.

Billing

Every month, invoiced in your name

A monthly billing run prepares one invoice per customer, issued by your company in the series of the brand it belongs to, plus a wholesale invoice for each reseller. Run it again and the drafts are refreshed; issued invoices are never touched.

Monthly billing runs

Drafts per customer with fixed, per-seat and usage lines, ready to review and issue.

Gapless invoice numbers

Each brand has its own series, such as AB2026-000001, numbered when an invoice is issued and never before.

Credit notes

Correct an invoice in part or in full, in the brand's own credit-note series. On a paid invoice, the credit note tracks the refund you make.

Prepaid or postpaid, per plan

Charge each plan in advance or at the end of the period. Usage is always billed after it happens.

Partial periods, prorated

Customers who start or cancel mid-month pay only for the days they had.

Collections

Collect with your own bank and card accounts

The money never passes through Qaptu. It prepares the collection, records the result and updates the invoice; your bank and your payment provider move the money straight to you.

  • SEPA Direct Debit: customers sign the mandate online, or you register it yourself
  • A pain.008 remittance file for your bank, with each debit recorded as collected or returned
  • Cards through your own Stripe account or your bank's Redsys virtual POS
  • Saved cards charged automatically for each new invoice, one attempt per invoice; a failed charge follows the usual unpaid-invoice states
  • Provider keys stored encrypted; each payment confirmed by the provider's signed notification

Direct debit remittance

Collection date October 5, 2026 · file for your bank

pain.008 Example
  • Example BakeryAB2026-000128 €71.80Collected
  • Sample ClinicAB2026-000129 €35.09Collected
  • Demo WorkshopAS2026-000041 €29Returned · AM04
Collected into your account €106.89

Unpaid invoices

Every overdue invoice, under control

When an invoice is overdue, the service moves through grace, restricted and suspended on your schedule, and your software reads the state. How you follow up with your customer is your decision.

Service states on your schedule

Choose after how many days an overdue service goes into grace, is restricted or is suspended.

Restored the moment they pay

Recording a payment or voiding an invoice re-evaluates the service at once.

Overdue list and history

See who is overdue, since when and in which state, with every change on record. How you follow up is up to you.

Manual override

Pin a service to a state by hand when you have agreed something with the customer.

What happens after an invoice is due
Example
  1. Due date

    Active

    Everything works.

  2. Day 1

    Grace

    Still works. A good moment to remind them.

  3. Day 15

    Restricted

    Your software limits what it allows.

  4. Day 30

    Suspended

    Paused until the invoice is paid.

  5. Paid

    Active

    Back at once, no ticket needed.

Example schedule. You set the days, and you can pin a state by hand at any time.

Contracts

Terms that hold up, with the evidence kept

Each brand publishes its own terms for customers and for partners. When you change them, you publish a new version; what each person accepted stays on record.

Versioned terms

Customer terms and partner terms per brand, each with its versions.

Accepted at the right moment

Customers accept when they subscribe; partners accept when they take up your invitation.

Evidence you can show

Who accepted, when, from where, and a fingerprint of the exact text they saw.

You stay in control

Your invoices. Your payments. Your customers.

Qaptu is not a marketplace and not a merchant of record. It gives you the tools to sell and get paid, and then gets out of the way: no one sits between you and your customers, and there is no revenue share.

It does not sell on your behalf

You sell to your customers under your own name and your own brands, on your own websites. Every invoice is issued by your company.

It does not handle your money

Direct debit through your bank, cards through your own Stripe or Redsys account. The money goes straight to you: nothing is held, delayed or taken as a cut.

It does not chase your customers

You decide how to follow up on a late invoice. Qaptu gives you the service states, the history and the list of who is overdue.

Shadow runs

Compare before you switch

Already billing with another system? Run Qaptu in shadow mode next to it. Shadow drafts are calculated like real ones but are never issued, so you can check every line against what you invoice today and switch when the numbers match.

  1. 1

    Load your plans and customers

    Recreate your plans and connect your customers with your own ids.

  2. 2

    Do a shadow run

    Get drafts for the month that are never numbered or sent.

  3. 3

    Switch when they match

    Compare line by line with your current invoices, then start issuing them from Qaptu.

Partner channel

Let partners bring you customers

Build your reseller and referral channel: you set the terms, your partners work in their own area of your brand's website, and you see every sale and every commission. Partners join only through your invitation link.

How the partner channel works

Coming soon

  • Invoices that meet each country's tax rules, such as Verifactu in Spain

See how Qaptu fits the way you sell

Tell us what you sell and how you charge for it today, and we will walk you through it.