Billing Management
Manage your subscription, invoices, and payments
Billing Management
Manage all aspects of your AfricaOS billing from one place.
Accessing Billing
Go to Settings → Billing (Owner/Admin only)
Dashboard
Overview shows:
- Current plan and status
- Next invoice date/amount
- Payment method on file
- Usage vs. limits (users, storage, API)
- Recent invoices
- Upcoming changes
Subscription Management
View Current Plan
- Plan name, billing cycle
- Included modules, users, storage
- Add-ons active
- Renewal date
Change Plan
- Click Change Plan
- Select new plan
- Review changes (proration, features)
- Confirm
Cancel Subscription
- Click Cancel Subscription
- Select reason (optional feedback)
- Confirm cancellation
- Access continues until period ends
Reactivate
- If within grace period (30 days): One-click reactivate
- After grace period: New subscription required
Invoices
View Invoices
List with:
- Date, number, status
- Amount, currency
- Download PDF
- View line items
Invoice Statuses
- Draft - Not yet finalized
- Open - Sent, awaiting payment
- Paid - Fully paid
- Partial - Partially paid
- Overdue - Past due date
- Void - Canceled
- Refunded - Fully refunded
Pay Invoice
- Click Pay Now on open invoice
- Select payment method
- Confirm amount
- Receive confirmation
Invoice History
- Filter by date, status, amount
- Export to CSV
- Bulk download PDFs
Payment Methods
Add Payment Method
- Go to Payment Methods
- Click Add Method
- Choose type:
- Card - Enter details (tokenized, never stored)
- Bank Account - For EFT/debit order
- Mobile Money - Link M-Pesa, MTN, Airtel
- Set as default (optional)
- Verify (small auth charge for cards)
Manage Methods
- Set default
- Remove (keep at least one)
- Update expiry (cards)
- Nickname for identification
Auto-Pay
- Enable/disable per invoice or globally
- Retry logic: Day 1, 3, 7, 14
- Notification on failure
- Fallback to secondary method
Usage & Limits
Current Usage
Real-time tracking:
- Users - Active / Invited / Limit
- Storage - Used / Limit / Trend
- API Calls - This month / Limit / Daily avg
- Modules - Active / Included / Add-ons
- SMS/Email - Sent / Included / This month
Alerts
Configure at Settings → Billing → Alerts:
- 80% usage warning
- 90% usage warning
- 100% (overage) notification
- Weekly usage summary
- Monthly invoice preview
Limit Enforcement
| Resource | At Limit | Over Limit |
|---|---|---|
| Users | Block new invites | Allow, bill overage |
| Storage | Warning only | Allow, bill overage |
| API | 429 responses | 429 responses |
| Modules | Block new installs | N/A |
Tax & Compliance
Tax Settings
- Tax ID - VAT/GST number
- Tax Exempt - Upload certificate
- Billing Address - Determines tax jurisdiction
- Tax Calculation - Automatic based on location
Compliance Documents
- Tax Invoices - Auto-generated per regulations
- Credit Notes - For refunds/adjustments
- Statements - Monthly/quarterly summaries
- Export - CSV for accounting software
Team Billing Access
Roles with Billing Access
- Owner - Full access
- Admin - View, pay, manage methods (no plan changes)
- Finance Manager (Custom role) - View, export, pay
Restricting Access
- Create custom role without billing permissions
- Assign to non-finance staff
- Audit log tracks all billing actions
Troubleshooting
Payment Failed
- Check card expiry, limits
- Verify bank account details
- Check mobile money balance
- Try alternative method
- Contact support if persistent
Invoice Dispute
- Review line items
- Check usage logs
- Contact support with invoice number
- We'll investigate within 2 business days
Missing Invoice
- Check spam/junk folder
- Verify email in Settings → Notifications
- Download from portal
- Request resend
Currency Issues
- Invoices in org currency
- Payments accepted in multiple currencies
- Exchange rate at payment time
- Bank may charge conversion fees