Skip to main content

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.

📸
Screenshot: Billing & Plans page showing the plan subscription card at the top and four tabs below: Billing Balance, Message Charges, Alerts, and Country Rates
billing-overview.png
1. Go to Settings → Billing & Plans from the sidebar
2. Capture the full page showing the plan card and the tabs
Save to: static/img/screenshots/settings/billing/billing-overview.png

Plan subscription​

At the top of the page, a card shows your current subscription details:

FieldDescription
Plan NameThe name of your active plan
StatusCurrent status — Active (green), Cancelled (red), or other
Billing CycleMonthly, Quarterly, Half-Yearly, or Annual
Plan PricePrice for the current billing cycle
Started OnDate the plan started
Expires OnDate the plan expires (if applicable)
📸
Screenshot: Plan subscription card showing plan name, active status badge, billing cycle, price, start date, and expiry date
plan-subscription.png
1. Go to Billing & Plans
2. Capture the plan subscription card at the top of the page
Save to: static/img/screenshots/settings/billing/plan-subscription.png

Expiry 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.

📸
Screenshot: Add Funds dialog showing the online payment option with amount input, charge breakdown (GST, gateway fees, platform fee), and total amount
add-funds-online.png
1. Click "Add Funds"
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
  1. Enter the recharge amount
  2. Review the charge breakdown:
Line itemDescription
Recharge AmountThe amount you entered
GST on Recharge18% GST (for INR payments)
Gateway ChargesPayment processing fee
Platform FeePlatform service fee
GST on Gateway Fee18% GST on the gateway charges
Total AmountThe total you will pay
Amount CreditedThe amount added to your balance
  1. Click Pay to proceed to the Razorpay payment screen
  2. Complete the payment — your balance updates instantly

Offline / Bank transfer​

For manual bank transfers (cheque, NEFT, RTGS, IMPS).

📸
Screenshot: Add Funds dialog showing the offline payment option with bank details, amount field, transaction date, payment mode dropdown, reference number, and receipt upload
add-funds-offline.png
1. Click "Add Funds"
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
  1. Note the bank account details displayed (bank name, account name, account number, IFSC code, branch)
  2. Make the transfer from your bank
  3. Fill in the form:
FieldDescription
AmountThe amount you transferred
Transaction DateDate of the transfer
Payment ModeCheque, Bank Deposit, NEFT, RTGS, or IMPS
Reference NumberTransaction or cheque reference number
ReceiptUpload a screenshot or receipt (JPEG, PNG, WebP, or PDF — max 5 MB)
  1. Click Submit — the payment goes into Pending status
  2. An admin reviews and approves the payment (typically within 24 hours)
  3. Once approved, the amount is credited to your balance (minus 18% GST deduction)

Billing history​

Below the balance, a table shows all transactions:

ColumnDescription
DateTransaction date and time
DescriptionWhat the transaction was for
StatusFor offline payments: Pending, Approved, or Rejected
AmountCredit (green, positive) or debit (red, negative)
Balance AfterYour balance after this transaction

Transactions are sorted by date, with the newest first.

📸
Screenshot: Billing History table showing transactions with date, description, status, amount (green for credits, red for debits), and balance after
billing-history.png
1. On the Billing Balance tab, scroll down to the history table
2. Capture the table showing several transactions with credits and debits
Save to: static/img/screenshots/settings/billing/billing-history.png

Message Charges tab​

The second tab shows a detailed breakdown of charges for every outgoing message.

Filters​

FilterDescription
Message TypeAll, Marketing, Utility, Authentication, Service
TemplateFilter by a specific template
Mobile NumberSearch by recipient phone number
Date RangeCustom date range

Click Apply to filter, or Clear to reset. The Total Amount for the filtered results is displayed above the table.

📸
Screenshot: Message Charges tab showing filters at the top and a table with date, mobile number, message type badge, template name, status, charge, and refund columns
message-charges.png
1. Click the "Message Charges" tab
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.png

Message charges table​

ColumnDescription
DateWhen the message was sent
Mobile NumberRecipient's phone number
Message TypeMarketing (purple), Utility (cyan), Authentication (green), or Service (gray)
Template NameWhich template was used
StatusDelivered/Read (green), Pending/Sent (yellow), or Failed (red)
ChargeAmount charged — shows "Free" if no charge
RefundedCheckmark 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.

📸
Screenshot: Alerts tab showing alert threshold input field, current balance, and a status indicator (green checkmark for sufficient or red warning for low)
alerts-tab.png
1. Click the "Alerts" tab
2. Capture the tab showing the threshold input and current balance status
Save to: static/img/screenshots/settings/billing/alerts-tab.png

Alert 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:

FieldDescription
Current BalanceYour current account balance
Alert ThresholdThe 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.

📸
Screenshot: Country Rates tab showing filter buttons (All, Allowed, Restricted), search bar, and a table of countries with dial codes and per-message rates for Marketing, Utility, Authentication, and Service
country-rates.png
1. Click the "Country Rates & Access" tab
2. Capture the table showing several countries with their rates and access status
Save to: static/img/screenshots/settings/billing/country-rates.png

Filters​

  • 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​

ColumnDescription
CountryCountry name with badges: Primary (your home country), Allowed (green checkmark), or Restricted (red cross)
Dial CodeInternational dialing code
Marketing RatePer-message rate for marketing messages
Utility RatePer-message rate for utility messages
Authentication RatePer-message rate for authentication messages
Service RatePer-message rate for service messages (always free)

Your primary country is highlighted in the table for easy reference.

info

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