Billing & Plans
The Billing & Plans page is where you manage your subscription, add funds, track message charges, configure low-balance alerts, and view messaging rates by country.
2. Capture the full page showing the plan card and the tabs
Save to:
static/img/screenshots/settings/billing/billing-overview.pngPlan subscription​
At the top of the page, a card shows your current subscription details:
| Field | Description |
|---|---|
| Plan Name | The name of your active plan |
| Status | Current status — Active (green), Cancelled (red), or other |
| Billing Cycle | Monthly, Quarterly, Half-Yearly, or Annual |
| Plan Price | Price for the current billing cycle |
| Started On | Date the plan started |
| Expires On | Date the plan expires (if applicable) |
2. Capture the plan subscription card at the top of the page
Save to:
static/img/screenshots/settings/billing/plan-subscription.pngExpiry alerts​
- Plan Expiring Soon — A warning appears 7 days before your plan expires, with options to Renew Plan or Contact Support
- Plan Has Expired — An alert appears after the plan has expired, with the same action buttons
Billing Balance tab​
The first tab shows your current balance and payment history.
Current balance​
Your account balance is displayed prominently at the top. This is the balance used to pay for outgoing WhatsApp messages.
Adding funds​
Click Add Funds to open the recharge dialog. Two payment methods are available:
Online payment (Razorpay)​
Instant balance top-up using UPI, cards, net banking, or wallets.
2. Select the Online Payment tab
3. Enter a recharge amount
4. Capture the dialog showing the amount and charge breakdown
Save to:
static/img/screenshots/settings/billing/add-funds-online.png- Enter the recharge amount
- Review the charge breakdown:
| Line item | Description |
|---|---|
| Recharge Amount | The amount you entered |
| GST on Recharge | 18% GST (for INR payments) |
| Gateway Charges | Payment processing fee |
| Platform Fee | Platform service fee |
| GST on Gateway Fee | 18% GST on the gateway charges |
| Total Amount | The total you will pay |
| Amount Credited | The amount added to your balance |
- Click Pay to proceed to the Razorpay payment screen
- Complete the payment — your balance updates instantly
Offline / Bank transfer​
For manual bank transfers (cheque, NEFT, RTGS, IMPS).
2. Select the Offline Payment tab
3. Capture the dialog showing bank details and the form fields
Save to:
static/img/screenshots/settings/billing/add-funds-offline.png- Note the bank account details displayed (bank name, account name, account number, IFSC code, branch)
- Make the transfer from your bank
- Fill in the form:
| Field | Description |
|---|---|
| Amount | The amount you transferred |
| Transaction Date | Date of the transfer |
| Payment Mode | Cheque, Bank Deposit, NEFT, RTGS, or IMPS |
| Reference Number | Transaction or cheque reference number |
| Receipt | Upload a screenshot or receipt (JPEG, PNG, WebP, or PDF — max 5 MB) |
- Click Submit — the payment goes into Pending status
- An admin reviews and approves the payment (typically within 24 hours)
- Once approved, the amount is credited to your balance (minus 18% GST deduction)
Billing history​
Below the balance, a table shows all transactions:
| Column | Description |
|---|---|
| Date | Transaction date and time |
| Description | What the transaction was for |
| Status | For offline payments: Pending, Approved, or Rejected |
| Amount | Credit (green, positive) or debit (red, negative) |
| Balance After | Your balance after this transaction |
Transactions are sorted by date, with the newest first.
2. Capture the table showing several transactions with credits and debits
Save to:
static/img/screenshots/settings/billing/billing-history.pngMessage Charges tab​
The second tab shows a detailed breakdown of charges for every outgoing message.
Filters​
| Filter | Description |
|---|---|
| Message Type | All, Marketing, Utility, Authentication, Service |
| Template | Filter by a specific template |
| Mobile Number | Search by recipient phone number |
| Date Range | Custom date range |
Click Apply to filter, or Clear to reset. The Total Amount for the filtered results is displayed above the table.
2. Apply a date range filter
3. Capture the filters and table showing several message charges
Save to:
static/img/screenshots/settings/billing/message-charges.pngMessage charges table​
| Column | Description |
|---|---|
| Date | When the message was sent |
| Mobile Number | Recipient's phone number |
| Message Type | Marketing (purple), Utility (cyan), Authentication (green), or Service (gray) |
| Template Name | Which template was used |
| Status | Delivered/Read (green), Pending/Sent (yellow), or Failed (red) |
| Charge | Amount charged — shows "Free" if no charge |
| Refunded | Checkmark if the charge was refunded |
The table supports pagination with 25, 50, or 100 items per page.
Alerts tab​
The third tab lets you configure low-balance alerts so you never run out of funds unexpectedly.
2. Capture the tab showing the threshold input and current balance status
Save to:
static/img/screenshots/settings/billing/alerts-tab.pngAlert threshold​
Set a minimum balance amount. When your balance drops below this threshold:
- A low balance warning appears in the application
- You are notified to add funds
Current status​
The tab shows:
| Field | Description |
|---|---|
| Current Balance | Your current account balance |
| Alert Threshold | The threshold you set |
| Status | "Balance is sufficient" (green) or "Balance is low!" (red) |
Click Save to update the threshold.
Country Rates & Access tab​
The fourth tab shows WhatsApp messaging rates for each country and whether messaging to that country is allowed or restricted.
2. Capture the table showing several countries with their rates and access status
Save to:
static/img/screenshots/settings/billing/country-rates.pngFilters​
- All Countries — Show every country
- Allowed Only — Show only countries you can send messages to
- Restricted Only — Show countries that are blocked
- Search — Search by country name, country code (e.g., IN), or dial code (e.g., +91)
Country rates table​
| Column | Description |
|---|---|
| Country | Country name with badges: Primary (your home country), Allowed (green checkmark), or Restricted (red cross) |
| Dial Code | International dialing code |
| Marketing Rate | Per-message rate for marketing messages |
| Utility Rate | Per-message rate for utility messages |
| Authentication Rate | Per-message rate for authentication messages |
| Service Rate | Per-message rate for service messages (always free) |
Your primary country is highlighted in the table for easy reference.
Country access is controlled by your administrator. If a country you need is restricted, contact your admin to enable it. Restrictions are typically used for cost control.
Tips​
- Set a low-balance alert — Configure a threshold in the Alerts tab so you're warned before your balance runs out
- Use online payment for instant top-up — Razorpay payments credit your balance immediately, while bank transfers require admin approval
- Monitor message charges — Use the Message Charges tab to track spending by message type and template
- Check country rates — Before sending campaigns to new countries, check the rates in the Country Rates tab to estimate costs
- Watch for plan expiry — The plan card warns you 7 days before expiry so you have time to renew