From simple subscriptions to complex usage-based models, BillFlow handles it all.
Full lifecycle management — create, upgrade, downgrade, pause and cancel. Support for trials, coupon codes and add-ons.
Invoices generated automatically on subscription renewal. Manual invoice creation with dynamic line items and running totals.
Stripe Checkout Sessions, PayPal Orders API, M-Pesa STK Push. Automatic payment recording and reconciliation.
Flat-rate, tiered, volume, stairstep and per-unit pricing models. Create multiple price variants per product.
Ingest usage events via API, aggregate by meter, and convert to invoice line items on renewal automatically.
ASC 606 compliant revenue schedules. Automatic deferral and recognition based on subscription service periods.
Configurable retry schedules for failed payments. Automatic Stripe retry + payment reminder emails.
41 world currencies supported. Automatic exchange rate tracking. Per-customer currency assignment.
Full customer profiles with subscriptions, invoices and payment history. Country/state fields for tax calculation.
Configure Stripe, PayPal, EVC Plus, Zaad and M-Pesa from the dashboard. Test and live mode support.
8 built-in templates for welcome, invoice, payment confirmation, dunning and more. SMTP, SendGrid, SES and Mailgun.
Outbound webhooks with HMAC-SHA256 signatures, BullMQ delivery queue, automatic retries and event logs.
MRR, ARR, churn rate, customer growth, payment success rates. Forecasting and cohort analysis.
Define trigger-action workflows for billing events. Automate follow-ups, notifications and account management.
Live and test API keys with SHA-256 hashing. Combined auth supporting both API keys and JWT tokens.
Redirect customers to a hosted payment page. Stripe Checkout integration with automatic subscription activation.