US Recurring-Billing +
Recurring invoices with customer ACH / card auto-pay enrollment through the customer's own PSP key, NACHA authorizations and automatic NSF decline retries
Recurring invoices with customer ACH / card auto-pay enrollment through the customer's own PSP key, NACHA authorizations and automatic NSF decline retries
Key Features
ACH & card auto-pay enrollment
ACH & card auto-pay enrollment — capture a customer's payment method once with masked bank routing/account or a card token, a payment-method reference from the provider, and an active/revoked lifecycle.
NACHA authorization capture
NACHA authorization capture — record the Standard Entry Class code (PPD / CCD / WEB), the authorization date, a generated mandate reference and the full authorization language, so recurring debits are properly consented.
BYOK payment providers
BYOK payment providers — each provider record holds the customer's own Stripe or Authorize.Net credentials in a vault; a one-click connection test validates the key before any money moves. No gateway account is bundled.
Recurring billing plans
Recurring billing plans — per-customer plans with product/description, amount, currency, billing interval, start date, optional end date and an automatically maintained next-billing date.
Automatic invoice generation
Automatic invoice generation — a scheduler draws every plan that is due, creates and posts the customer invoice, and links it back to the plan and the enrollment.
Automatic collection
Automatic collection — on invoice generation the module requests the charge through the enrolled provider key and, on success, registers the payment and reconciles the invoice.
NSF & decline retry engine
NSF & decline retry engine — declines are classified (insufficient funds vs hard decline vs gateway error); NSF failures are retried on a configurable back-off schedule up to a maximum attempt count, hard declines are stopped and flagged fo
Transaction ledger
Transaction ledger — every attempt is stored with the normalized response code, gateway message, provider reference and attempt number for a full audit trail per invoice and per customer.
Manual run & retry wizard
Manual run & retry wizard — bill selected plans on demand or force a retry of failed transactions from a guided wizard.
Dunning activities & chatter
Dunning activities & chatter — exhausted retries raise an activity on the responsible user and everything is tracked in the chatter with multi-company scoping and dedicated user / manager roles.
Screenshots
Why Choose This Module
Unlike a generic global subscription add-on, this module is built around the way US businesses actually collect: NACHA recurring ACH debits with a captured authorization (PPD / CCD / WEB standard entry class codes), a mandate reference, and a proper NSF (insufficient funds) retry cadence. Card auto-pay is supported too. Every charge runs against your customer's own Payment Service Provider key (Stripe or Authorize.Net) using a Bring-Your-Own-Key credential vault — the module never routes money through us and ships no hard-coded gateway account.
Specifications
- Compatible: Odoo 18.0 / 19.0
- License: OPL-1
- Languages: English
- Author: Pokutsoft
- Dependencies: base, mail, account
- Support: support@pokutsoft.com
Update date: 2026-07-05