Subscription & Billing
Overview
ABBPay uses a subscription-based model with secure card payments through Stripe. Company owners can subscribe to individual modules (Accounting, Payroll, HR, etc.) or bundled packages. Subscriptions support monthly and yearly billing, free trials, promo codes, plan upgrades/downgrades, and add-ons.
Accessing Subscriptions
Navigate to Subscription from the sidebar. Only the company owner can access the subscription management page.
Subscription Page Tabs
The subscription page uses tabs to organise its content:
| Tab | Description |
|---|---|
| History | View active subscriptions and payment history |
| Plans | Browse and subscribe to available plans |
| Packages | Browse bundled subscription packages |
Subscription Products (Modules)
ABBPay offers individual modules that can be subscribed to separately:
| Module | Description |
|---|---|
| Accounting | Invoicing, expenses, bank reconciliation, financial reports |
| Payroll | Employee payroll processing, tax calculations, payslips |
| HR | Human resources management, leave tracking |
| Inventory/POS | Stock management and point-of-sale |
| Final Accounts | Year-end accounts and statutory filings |
| VAT | VAT return preparation and submission |
| Corporation Tax | Corporation tax calculations and returns |
Each product may have multiple plan tiers (e.g., Basic, Professional, Enterprise).
Subscription Plans
Plan Details
Each plan includes:
| Field | Description |
|---|---|
| Name | Plan name (e.g., "Professional Payroll") |
| App Name | The module this plan unlocks |
| Icon | Visual identifier |
| Description | What the plan includes |
| Monthly Price | Price per month |
| Yearly Price | Price per year (typically 20% discount) |
Multi-Currency Pricing
Plans are priced in multiple currencies based on the company's country:
| Currency | Countries |
|---|---|
| GBP | United Kingdom |
| USD | United States |
| EUR | Ireland, EU countries |
| CAD | Canada |
| NGN | Nigeria |
The system automatically selects the correct currency based on the company's registered country.
Billing Period Toggle
Users can toggle between Monthly and Yearly billing. Yearly billing typically offers a 20% discount compared to monthly.
Subscription Packages
Packages bundle multiple modules together at a discounted rate.
Package Details
| Field | Description |
|---|---|
| Name | Package name |
| Group Name | Category grouping |
| Products Included | List of modules included |
| Monthly Price | Monthly cost for the bundle |
| Yearly Price | Yearly cost (discounted) |
| Trial Days | Number of free trial days |
| Employee Limit | Maximum employees allowed |
| Company Limit | Maximum companies allowed |
| Popular Badge | Highlighted as recommended |
Subscription Add-Ons
Additional features or capacity that can be added to any plan:
| Field | Description |
|---|---|
| Name | Add-on name |
| Description | What the add-on provides |
| Billing Type | How the add-on is billed |
| Monthly Price | Monthly cost |
| Yearly Price | Yearly cost |
Subscribing to a Plan
How to Subscribe
- Navigate to Subscription from the sidebar.
- Switch to the Plans or Packages tab.
- Toggle between Monthly and Yearly billing.
- Click Subscribe on your chosen plan.
- A payment modal appears.
Payment Modal
| Field | Required | Description |
|---|---|---|
| Cardholder Name | Yes | Name on the card |
| Yes | Billing email (pre-filled) | |
| Country | Yes | Billing country (pre-filled) |
| Postal Code | Yes | Billing postcode |
| Card Details | Yes | Secure card entry |
| Promo Code | No | Discount code |
| Terms | Yes | Accept terms and conditions |
Promo Codes
Enter a promo code before completing payment to receive a discount:
- Enter the code in the Promo Code field.
- Click Apply.
- The system validates the code and displays the discount.
- The discounted total is shown before payment.
Payment Processing
Payment is processed securely through Stripe. Your card is confirmed, your subscription is created, and you are taken to the success page.
Managing Active Subscriptions
Viewing Active Subscriptions
The History tab displays:
| Information | Description |
|---|---|
| Plan Name | The subscribed plan |
| Status | Active, Trialling, Cancelled, Past Due |
| Billing Period | Monthly or Yearly |
| Next Billing Date | When the next payment is due |
| Amount | Subscription cost |
Upgrading or Downgrading
- Navigate to Subscription.
- Click Upgrade or view available plan changes.
- The system shows an invoice preview with prorated charges.
- Confirm the plan change.
Plan changes take effect immediately with prorated billing.
Cancelling a Subscription
Cancellation is managed through the Stripe billing portal:
- Click the Billing link in the sidebar or header.
- You are taken to the Stripe billing portal.
- Manage cancellations, update payment methods, or download invoices.
Payment History
Navigate to Payment History to view all past transactions.
| Column | Description |
|---|---|
| Date | Transaction date |
| Amount | Payment amount |
| Status | Paid, Failed, Refunded |
| Invoice | Download invoice PDF |
Free Trial
Some plans and packages offer a free trial period:
| Feature | Description |
|---|---|
| Trial Days | Number of days the trial lasts |
| No Card Required | Some trials may not require a payment method |
| Auto-Convert | Trial automatically converts to a paid subscription |
Payment Success / Failure
Success Page
After successful payment, users see a confirmation page and are redirected to the dashboard.
Failed Payment
If payment fails, users see an error page with options to:
- Retry the payment
- Update payment method
- Contact support
Stripe Billing Portal
The billing portal provides self-service management for:
| Feature | Description |
|---|---|
| Update Payment Method | Change credit/debit card |
| View Invoices | Download past invoices |
| Cancel Subscription | End a subscription |
| Update Billing Info | Change billing address |
Access via the Billing link, which opens the Stripe billing portal.
Workflow Summary
Navigate to Subscription
|
Browse Plans / Packages
|
Toggle Monthly / Yearly
|
Apply Promo Code (optional)
|
Enter Payment Details
|
Confirm Payment
|
Subscription Active
|
+--> Upgrade/Downgrade Plan
+--> View Payment History
+--> Access Billing Portal (Stripe)
+--> Cancel via Billing Portal