Skip to main content

Sent Template Report & Wallet Spending Telemetry

Overview & Financial Telemetry​

WhatsApp Business API messaging operates on a paid conversation and per-template consumption model governed by Meta's official category pricing. Because marketing broadcasts and transactional alerts involve direct monetary expenditures, marketing leaders and finance managers require exact, real-time auditing of:

  1. Outbound Dispatch Volume & Handset Delivery Rates (verifying templates reached customer phones).
  2. Prepaid Conversation Wallet Deductions (tracking message consumption by category).
  3. Itemized Campaign Costs (evaluating cost per delivery across marketing broadcasts).

The Sent Template Report section in /dashboard/analytics contains two specialized views:

  • Overview (wallet-spending-overview): Aggregate template message volume, delivery/read ratios, interactive delivery time-series graphs, and template-by-template performance tables.
  • Broadcast Spending (wallet-spending-broadcasts): Campaign-by-campaign financial audits detailing recipient counts, Meta category rates, and total rupee deductions.

1. Sent Template Report Overview (wallet-spending-overview)​

When accessing the Overview tab, the platform presents high-level operational telemetry divided into Today's Metrics and Period Summary Metrics.

┌────────────────────────────────────────────────────────────────────────────────────────┐
│ TODAY'S REAL-TIME DISPATCH METRICS │
├────────────────────┬────────────────────┬────────────────────┬─────────────────────────┤
│ TOTAL SENT │ DELIVERED │ READ MESSAGES │ FAILED MESSAGES │
│ 18,420 │ 18,015 │ 13,850 │ 405 │
│ [▲ 100.0% Sent] │ [97.8% Dlvd Rate] │ [76.9% Read Rate] │ [2.2% Failure Rate] │
└────────────────────┴────────────────────┴────────────────────┴─────────────────────────┘

Cumulative Performance Metrics & Formulas​

MetricSource & Webhook TriggerIndustry StandardOperational Meaning
Total SentServer dispatches message to Meta Cloud API.N/ATotal messages successfully handed off to WhatsApp's routing servers.
DeliveredRecipient handset receives message (delivered webhook).> 95.0%Reached active mobile handsets. Indicated by two gray checkmarks in WhatsApp.
Read MessagesRecipient opens the conversation (read webhook).> 65.0%Customer opened and viewed the message. Indicated by two blue checkmarks.
Failed MessagesGateway or handset delivery error (failed webhook).< 3.0%Message could not be delivered (invalid number, handset switched off, blocked).

Calculation Formulas:​

  • Delivery Rate (%): (Delivered Messages / Sent Messages) * 100
  • Read Rate (%): (Read Messages / Delivered Messages) * 100
  • Failure Rate (%): (Failed Messages / Sent Messages) * 100

2. Interactive Delivery Time-Series Graph​

Directly beneath the summary cards, the Overview tab renders an interactive SVG line graph illustrating delivery velocity over the chosen date range:

Message Volume
▲
6k│ ╭─────● Delivered (Green Line)
4k│ ╭───────╯ │
2k│ ╭────╯ ● Read (Blue Line)
│──┴──────────────────● Failed (Red Line)
0└────────────────────────────────────────► Time (Days)
01 Oct 05 Oct 10 Oct 15 Oct 20 Oct

Time-Series Bucket Engine​

  • Dynamic Sampling: For date ranges between 1 and 90 days, the engine calculates up to 12 normalized display buckets.
  • Visual Distinction:
    • Teal / Green Line: Handset Delivery confirmation.
    • Blue Line: Read / Opened confirmation.
    • Rose / Red Line: Delivery failure alerts.
    • Dotted Grid: Displays volume scaling against the peak dispatch day.

3. Template-by-Template Performance Table​

The lower section of the Overview tab provides an itemized breakdown of every pre-approved Meta WhatsApp template dispatched during the selected period:

Template NameCategoryTotal SentDeliveredReadFailedHandset Delivery RateActions
festive_glow_offer_2026Marketing12,50012,2809,450220[██████████░] 98.2%👁️ Preview
appointment_reminder_v3Utility4,1204,0903,82030[██████████░] 99.3%👁️ Preview
order_dispatch_alertUtility2,8502,8101,94040[██████████░] 98.6%👁️ Preview
flash_vip_discountMarketing1,4001,180420220[████████░░] 84.3% (High Failures)👁️ Preview

Visual Status Indicators:​

  • Green Progress Bar (> 95%): Excellent list health and optimal delivery.
  • Amber Progress Bar (85% – 95%): Moderate delivery success; suggests contact lists contain older or unverified mobile numbers.
  • Red Progress Bar (< 85%): Critical failure rate alert. Indicates invalid contacts, incorrect country codes, or recipients blocking promotional broadcasts.

Template Preview Modal​

Clicking the Eye (👁️) icon next to any template row opens the Template Content Preview Dialog, showing:

  • Meta pre-approved body text and dynamic placeholders (e.g., {{1}}, {{2}}).
  • Header media type (Image, Video, Document, or Text).
  • Interactive buttons (Quick Replies, Call-to-Action phone numbers, or Website URLs).

4. Broadcast Spending Telemetry (wallet-spending-broadcasts)​

To reconcile marketing expenditures against actual broadcast runs, switch to the Broadcasts sub-tab (?tab=wallet-spending-broadcasts).

┌────────────────────────────────────────────────────────────────────────────────────────┐
│ Broadcast Campaign Spending Audit │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ [📅 Last 7 Days ▼] [📁 Category: All ▼] [🔍 Search Campaign / Template...] │
│ │
│ Campaign Name | Template Name | Category | Sent | Failed | Rate | Cost │
│ ------------------ | -------------------- | --------- | ------ | ------ | ------ | ------- │
│ Diwali VIP Gala | festive_glow_offer | Marketing | 10,000 | 180 | ₹0.96 | ₹9,600 │
│ Weekend Salon Rem. | appt_reminder_v2 | Utility | 2,500 | 25 | ₹0.16 | ₹400 │
│ Hair Botox Blast | hair_botox_launch | Marketing | 5,000 | 95 | ₹0.96 | ₹4,800 │
└────────────────────────────────────────────────────────────────────────────────────────┘

Filter & Search Controls​

  • Date Presets: Quickly toggle between Today, Last 7 Days (default), This Month (last 30 days), or Custom Range.
  • Category Filter: Filter broadcasts by Meta category: All, Marketing, Utility, or Auth.
  • Real-Time Search: Search query filters simultaneously across both Campaign Name and Template Name.

Table Columns & Financial Logic​

  1. Job ID / Campaign Name: The unique campaign identifier created in the Broadcast Campaign Wizard.
  2. Template Name: The Meta-approved template used for the broadcast.
  3. Category: Official Meta classification (MARKETING, UTILITY, or AUTHENTICATION).
  4. Sent Count: Number of messages successfully submitted to Meta.
  5. Failed Count: Messages rejected prior to dispatch (e.g., opted-out numbers or malformed phone formats).
  6. Rate (₹): Per-conversation rate card applied to the message category.
  7. Total Cost (₹): Calculated as Sent Count × Per-Message Category Rate.

5. Meta Category Billing Structure & Conversation Rates​

Meta bills WhatsApp Business accounts based on the Template Category approved during template submission.

CategoryTypical Use CasesIndicative Rate (India)Billing Trigger
MarketingPromotions, festive discounts, new arrivals, product launches, event invitations, re-engagement broadcasts.~₹0.96 / msgCharged upon successful delivery of the marketing template.
UtilityOrder confirmations, appointment bookings, shipping tracking links, payment receipts, service outage alerts.~₹0.16 / msg (80%+ Lower)Charged upon successful delivery of the utility template.
AuthenticationOne-Time Passwords (OTPs), multi-factor verification codes, password reset PINs.~₹0.16 / msgCharged upon delivery of the OTP template.
Service (Inbound)Freeform customer support replies sent within the 24-hour service window.Free (Meta standard)No per-message fee during open 24h service window.

[!IMPORTANT] Optimizing Campaign Costs: Always ensure non-promotional alerts (such as booking confirmations and receipts) are submitted under the Utility category rather than Marketing. Choosing Utility reduces your Meta messaging expense by over 80%.


6. Prepaid Wallet Mechanics & Recharges​

Wabixo operates on a prepaid conversation wallet:

  • Automatic Deduction: Whenever an automated bot, broadcast campaign, or agent sends an outbound template, the applicable category fee is deducted from your workspace wallet balance.
  • Failed Dispatch Protection: If Meta rejects a message before dispatch (for example, if the recipient phone number is not registered on WhatsApp), the wallet is not deducted.
  • Low-Balance Safety Thresholds:
    • When the wallet drops below ₹500, a persistent banner appears on the dashboard.
    • If the wallet balance reaches ₹0, broadcast campaigns are automatically held in Paused status to prevent incomplete deliveries.
  • Recharging Wallet: Account owners and billing managers can recharge instantly via Settings > Billing & Subscription using UPI, Credit/Debit cards, or Net Banking via Razorpay.

7. Customer Support AI Agent Playbook & FAQs​

Use this knowledge base to resolve customer inquiries regarding template delivery and wallet billing.

Q1: "Why does my campaign report show 'High Failures' (sub-85% delivery)?"​

Resolution: High failure rates occur when recipient contact numbers are invalid.

  1. Verify Country Codes: Ensure mobile numbers include the country code without leading plus signs or spaces (e.g. 919876543210 for India).
  2. Inactive Numbers: Check whether contacts in your list have uninstalled WhatsApp or switched off their handsets.
  3. Opted-Out Contacts: If contacts have sent STOP or UNSUBSCRIBE, they are automatically suppressed to protect your sender reputation.
  4. Clean your CSV contact lists before launching high-volume broadcasts.

Q2: "Was I charged for messages that failed to deliver?"​

Resolution: No. Meta does not charge for messages that fail to reach their servers (e.g., unregistered WhatsApp numbers or gateway rejects). Wabixo only deducts wallet balance for messages successfully acknowledged by Meta's routing gateway.

Q3: "Why did a simple appointment reminder cost me ₹0.96 instead of ₹0.16?"​

Resolution: This occurs when the template was submitted to Meta under the Marketing category instead of Utility.

  • Meta automatically reviews template text during submission. If an appointment reminder contains promotional language (such as "Book today and get 15% off next visit"), Meta automatically classifies it as Marketing.
  • To resolve this, create a new template strictly containing appointment details (Date, Time, Stylist, Location) without promotional copy, and submit it under the Utility category.

Q4: "Where can I download tax invoices for my wallet recharges?"​

Resolution: Tax invoices with GST breakdown are available under Settings > Billing & Subscription > Invoices. Invoices are generated automatically upon successful Razorpay payment and can be downloaded as official PDFs.