Bill by subscription, by usage, or by invoice

Set up each plan once, after which Wallet Billing invoices your clients and bills your subscribers on schedule. Wallet also handles their trials, proration, and retries for failed payments.

Bill every customer who pays on a schedule

You can use Wallet Billing whenever you charge a known customer on a schedule, such as for a monthly subscription, a quarterly retainer, an annual renewal, metered usage, or a one-time invoice. Your team creates each billing plan and sends branded invoices from the dashboard, while Wallet applies the trials, proration, and payment retries that the plan sets. A tutor who invoices a handful of families and a software company that bills 5,000 subscribers can set up their billing in the same Wallet Billing dashboard.

Set up each billing plan once for every cycle

Once your team chooses a plan and sets up metering, Wallet renews the plan, prorates each change partway through a cycle, retries a card that fails, and files each receipt on the customer's People contact.

Invoices, subscriptions, usage, and retries in Wallet Billing

If your team builds invoices in a spreadsheet or a word processor, someone will have to format each line item, add up the totals, note which invoices they send, and follow up on each unpaid one by hand. That person's workload will grow with every client that you add.

Your team can create an invoice with line items, discounts, tax, and your logo. Wallet generates the PDF and sends it by email or through Channels with a payment link attached. The billing dashboard shows which invoices are paid, pending, overdue, or partly paid. When an invoice passes its due date, Wallet starts a reminder sequence for it.

Subscription management with trials and proration illustration

Subscription billing can look simple until a customer upgrades partway through a cycle, pauses for a month, and then downgrades on renewal day. If your developers write that logic themselves, they will have to calculate each prorated amount, issue the right credit, and keep the billing date steady through every one of those changes.

Your team can create subscription plans with monthly, quarterly, or annual billing, and can start customers on a free trial that converts to a paid plan when it ends. When a customer upgrades or downgrades partway through a cycle, Wallet calculates the prorated difference and adjusts the next charge. You can also pause a customer's subscription for a month and resume it on the same plan, so the customer returns to their existing subscription.

To bill by API calls, storage, transaction volume, or compute time, you will need a metering system that adds up each customer's usage, applies tiered prices, and produces an accurate invoice at the end of each cycle. If your engineers build that system themselves, they will have to write and maintain every one of those parts.

You can define a usage meter for any metric that you track, such as API calls, gigabytes stored, messages sent, or transactions processed. Wallet adds up each customer's usage across the billing period and applies your tiered prices when it creates the invoice. Customers can check their current usage and projected cost before Wallet sends that invoice.

A failed payment can end a subscription that the customer meant to keep. When a charge fails on an expired card, the subscription will lapse unless someone asks the customer for a new card.

When a payment fails, Wallet retries the charge on the schedule that you set, such as 3 days and 7 days after the failure, and emails the customer at each step. Wallet also emails each customer before their card expires, so that they can update their payment details before the next charge. Wallet keeps the subscription active through a grace period while it retries, so the customer keeps access in the meantime.

A business with customers across Africa, Europe, and North America will need to bill each customer in their local currency through a payment processor that serves their region. If that business keeps a separate billing system for each region, its finance team will have to set up and reconcile each system on its own.

When you bill a customer in their local currency, Wallet sends the payment through the processor for your billing entity's jurisdiction. An invoice to a customer in Ghana and an invoice to a customer in the UK both appear in the same Wallet dashboard, with the same reports and the same reconciliation steps.

Billing work that Wallet does for your team

One setup from the first invoice to 5,000 subscribers

Wallet applies the plans, invoices, and reminders that you set up for your first customer to every customer after them, so your team keeps one setup as the customer list grows into the thousands.

Recover failed payments

Wallet retries each failed payment and notifies the customer after every retry. Because Wallet also emails each customer before their card expires, the customer can replace the card before the next charge.

One dashboard for every region

Each billing entity uses the payment processor for its own jurisdiction, while Wallet shows the payments for all of them in one dashboard. Your finance team can therefore reconcile every region from the same place.

Billing rules that your team sets once

Your team sets up trials, proration, pauses, and retry rules once, after which Wallet applies them to every charge.

Wallet Billing in practice

A software product bills three tiers plus metered API usage

A business software product offers three tiers, which are Starter at $29 a month, Growth at $99 a month, and Enterprise at a custom price. Every tier includes an API quota, beyond which each call costs $0.01. Wallet Billing renews each subscription, counts the API calls with a usage meter, and at the end of each billing period issues an invoice with the base fee plus the usage charge.

Result

The engineering team removes its own billing code, because Wallet applies plan changes, proration, and usage totals for every customer. Customers change plans themselves, while Wallet prorates each change.

A software product bills three tiers plus metered API usage

A research publisher renews annual report subscriptions

A market-research publisher sells annual access to its sector reports to corporate clients in several countries. Wallet Billing renews each subscription on its anniversary, bills in each client's currency, and applies the tax for each jurisdiction through Wallet Tax. Wallet sends each renewal invoice with a payment link 30 days ahead, while the finance lead follows every account in one Billing dashboard.

Result

Wallet sends each renewal invoice on its date and records the payment when the client pays, so the team stops chasing renewals by email. The finance lead reconciles all subscription revenue from that one dashboard, with the right tax already on each invoice.

A research publisher renews annual report subscriptions

A gym chain prepares 3,000 members for January card renewals

A gym with 8 locations bills 3,000 members each month. The gym sees more card failures each January, when many of its members receive replacement cards. Wallet Billing emails members in December to ask them to update their payment details. When a January charge fails, Wallet retries it and sends reminders through Channels. Members who update their card before the final retry keep their membership active.

Result

Wallet sends the December emails and the January retries for every member, so the billing team contacts only the members whose final retry fails. Those members appear together on the billing dashboard, where the team can follow up with each of them.

A gym chain prepares 3,000 members for January card renewals

A law firm bills retainers and hourly overages

A law firm bills each client a monthly retainer, plus an hourly rate for any hours beyond those that the retainer includes. Wallet Billing renews the retainer subscription and meters the billable hours. At the end of each month, Wallet issues an invoice with the retainer fee plus any extra hours at the agreed rate. Wallet then sends a reminder for each invoice that becomes overdue.

Result

The partners stop adding up billable hours and writing invoices by hand, because Wallet calculates the retainer and the extra hours each month. Each client's invoice lists the base retainer and the additional hours on separate lines.

A law firm bills retainers and hourly overages

Invoicing and subscriptions in one place

Send invoices, bill subscriptions and metered usage, and retry failed payments from one Wallet Billing dashboard.