Agencies show clients where their WhatsApp budget goes by reporting what each ad and message cost and what it brought back in sales, leads, or bookings. That’s what business owners want to know: what they paid, what they got, and what to stop paying for. Sent, delivered and read counts only show that messages arrived, whereas a report built on cost and results gives the agency the proof to defend the budget or move it to what pays back. 360Pilot, 360Dialog’s WhatsApp campaign measurement product, tracks cost and results for every ad and message while clients keep their current WhatsApp provider.
Key Takeaways
- 360Pilot from 360Dialog gives agencies clear feedback on ROI while clients keep their current WhatsApp provider.
- A client report that shows return lists spend, conversations started, conversions, and cost per conversion for each ad, paid message, or link that starts a conversation.
- Spend that produced no conversions belongs on its own report line, where the client sees which ads and messages to pause, fix, or re-check.
- Performance Messaging puts our team alongside the agency’s team on WhatsApp strategy, journey building, and optimization.
What Does 360Pilot Show an Agency’s Clients?
360Pilot shows an agency’s clients what each ad and message cost, how many sales, leads, or bookings it brought, and which spend brought nothing. 360Pilot is the WhatsApp campaign measurement product from 360Dialog, an Official Meta Solution Partner for the WhatsApp Business API. It breaks results down by entry point, the place a conversation starts: a Click-to-WhatsApp ad, a paid message, or a customer writing in from a link or QR code.[1] Our guide to the WhatsApp spend audit defines each type.
Each funnel in 360Pilot tracks one conversion event, such as an appointment, a subscription, a new lead, or a purchase.[2] 360Pilot follows each lead as one journey, from the entry point to a conversion or to the end of the attribution window. With these numbers in one report, clients can see which entry points to scale and which to cut.
The table lists the report lines in 360Pilot’s Funnels dashboard and what each one tells the client.[3]
| Report Line | What the Client Learns |
|---|---|
| Invested (spend) | Where the budget went for each entry point: Click-to-WhatsApp ad spend, paid messages, and, since October 1, 2026, service message charges |
| Conversations started | How many people the spend brought into a chat |
| Cost per started conversation | What each opened chat cost |
| Converted | How many leads reached the funnel’s conversion event |
| Conversion rate (CVR) | The percentage that converted, out of ad clicks for Click-to-WhatsApp ads, recipients for paid messages, and started journeys for organic ones |
| Cost per conversion (CPA) | What each result cost, comparable across entry points |
| Non-Attributed Funnels row | Spend and conversations from entry points that produced no result in any funnel |
| Campaign, ad set, and ad | Which Click-to-WhatsApp ads to scale or pause, in the same structure the client sees in Meta Ads Manager |
| CVR benchmark | How the funnel’s conversion rate compares with the median of similar businesses in the same region, industry, and conversion type over the last 90 days[4] |
Spend appears in the currency set on the client’s connected Meta ad account. For what the budget returned in sales, 360Pilot also shows ROAS, CAC, LTV, and revenue per campaign.[5]
Why Message Stats Don’t Show What a Client’s Budget Bought
Message stats show what happened to a message, whereas clients’ budget questions are generally about what the spend produced. Because Meta charges per message, by message category and the recipient’s market, and only once a message is delivered, a delivered count tracks what the client paid for.[6] A read status means the message appeared in an open chat on the customer’s phone, and reading adds no charge.[7]
Status updates can also tell the agency whether a message was billable and in which pricing category, but none of them records a booking, a sign-up, or a sale. A message can be delivered, read, and ignored while a delivery report still counts it as a success.
Since service message charging started on October 1, 2026, Meta also bills the replies a business sends inside an open chat, after the first 1,000 each month per business phone number. The client’s budget question now covers support replies as well as campaigns.
The most useful number in a client report is often the spend that produced nothing, and delivery counts can’t show it. Reporting spend and results side by side lets the agency defend or move a budget with numbers the client can check.
How Do You Report Spend That Produced No Conversions?
Report spend that produced no conversions as its own line, using the Non-Attributed Funnels row in 360Pilot. That line shows the client which part of the budget returned nothing and where to act first.
The row collects entry points that have not produced a conversion in any funnel, together with all their conversations.[8] An entry point with even one conversion leaves the row. In the row, Converted and conversion rate show 0 and cost per conversion shows a dash, while audience, conversations started, spend, and the number of entry points still show their values. The spend counts only these journeys and excludes ads and ad sets that a funnel row already counts.
The row supports three decisions in a client review:
- Cut or rework: ads and paid messages that start conversations and never convert.
- Size the gap: how much traffic and spend no funnel captures yet.
- Check the setup: the conversion event behind any entry point that should have converted, before anyone judges the ad.
A row with many started conversations and no conversions also points to a second question: why leads reply but never convert. A report that shows this row gives the client the number a delivery report leaves out: the spend that returned nothing.
How Do You Report WhatsApp Results Without Changing the Client’s Provider?
Because 360Pilot works with any WhatsApp provider, the agency can report on a client’s WhatsApp results without asking them to switch, and clients keep their current setup and number.
The business that owns the number adds 360Dialog as an additional partner and turns on Conversation visibility for it in Meta Business Suite.[9] Only the business can turn this setting on, and the agency’s part is to ask the client for it. 360Pilot then receives copies of incoming messages, the provider’s messages, and delivery statuses for the whole number. 360Pilot only reads these copies. The current provider keeps handling every conversation, as long as the client changes only Conversation visibility and leaves message routing as it is. Connecting the client’s Meta Ads Manager account adds campaign spend to the report.
Meta’s account model now lets a business share one phone number with several partners, each with separate billing.[10] Because each provider’s invoice then covers only the messages that provider sends, one invoice alone can miss part of what the number costs.
A 360Pilot audit is one way to get a first read of a client’s numbers.
When Should an Agency Hand WhatsApp Campaigns to a Managed Service?
An agency should hand WhatsApp campaigns to a managed service when the report shows what to change and the team lacks the time or WhatsApp experience to make the changes. Handing over at that point keeps the client’s budget moving toward what converts.
Three signs point to a handover:
- Capacity: no one on the team with time to act on the report between reviews.
- Strategy: a client who needs a WhatsApp plan beyond the next campaign.
- Journey building: conversations after an ad or a paid message that need designing or rebuilding.
Performance Messaging is our managed WhatsApp campaign service, and our team works alongside the brand’s or agency’s team on strategy, journey building, and performance optimization.[11] Agencies also get strategy support and hands-on training from us for their own clients’ WhatsApp results. Because Performance Messaging campaigns are tracked in 360Pilot, the client report keeps the same lines. Whether a client’s campaigns should be a managed service or self-measured depends on who will act on each report.
If your team wants our team’s help on WhatsApp strategy, journeys, and optimization, talk to us about Performance Messaging.
A report built on spend, conversions, and actions with little ROI turns each client review from message counts into budget decisions. The agency arrives with the entry points to scale, fix, or stop, while clients see where their WhatsApp budget went and what it returned.
If you want to see which of your clients’ WhatsApp conversations cost money without turning into sales, join early access to 360Pilot.
Frequently Asked Questions
How Do You Report Organic WhatsApp Conversations with No Ad Spend?
Organic WhatsApp conversations start from a link, a button, a QR code, or another unpaid source, and they carry no cost of their own. Report them by conversions and by conversion rate, which for organic journeys is measured per started conversation. If the lead later clicks a Click-to-WhatsApp ad in the same journey, that click cost counts toward it; otherwise their spend stays at zero.
Can an Agency Pull 360Pilot Data Into Its Own Client Dashboard?
An agency can pull 360Pilot data into its own dashboard through the Reporting API, which returns the Funnels metrics as JSON by business phone number and date range. Its entry point and daily or weekly breakdowns can feed custom reports and BI tools. Export Leads adds a CSV file with each lead’s entry point, conversation start time, and funnel reached, and that file holds customer phone numbers.
Why Can the Summary Row Be Lower Than All Funnel Rows Combined?
The Summary row shows the account’s totals for the date range, calculated once across all journeys. Funnel rows can add up to more than the Summary row because funnels can share ads and spend. To give the client one consistent total, report total WhatsApp spend from the Summary row and each funnel’s spend from its own row.
How Often Should an Agency Send a WhatsApp Client Report?
Report frequency is the agency’s choice, matched to the client’s campaign rhythm. A client who launches and pauses Click-to-WhatsApp ads frequently needs results in time to move budget between them, whereas a client running steady, always-on journeys can review results less often. Each period should cover enough conversations for cost per conversion to guide a decision.
Sources
- 360Dialog, Understanding Entry Points (360Pilot documentation). https://docs.360dialog.com/360pilot/funnels-dashboard/understanding-entry-points (accessed October 29, 2026)
- 360Dialog, Understanding the Funnels Dashboard (360Pilot documentation). https://docs.360dialog.com/360pilot/funnels-dashboard/understanding-the-funnels-dashboard (accessed October 29, 2026)
- 360Dialog, Funnels Dashboard Reference (360Pilot documentation). https://docs.360dialog.com/360pilot/funnels-dashboard/funnels-dashboard-reference (accessed October 29, 2026)
- 360Dialog, Understanding CVR Benchmarks (360Pilot documentation). https://docs.360dialog.com/360pilot/funnels-dashboard/understanding-cvr-benchmarks (accessed October 29, 2026)
- 360Dialog, 360Pilot. https://360dialog.com/360pilot (accessed October 29, 2026)
- Meta for Developers, Pricing on the WhatsApp Business Platform (updated September 30, 2026). https://developers.facebook.com/documentation/business-messaging/whatsapp/pricing (accessed October 29, 2026)
- Meta for Developers, Status Messages Webhook Reference (updated September 14, 2026). https://developers.facebook.com/documentation/business-messaging/whatsapp/webhooks/reference/messages/status (accessed October 29, 2026)
- 360Dialog, Understanding Non-Attributed Funnels (360Pilot documentation). https://docs.360dialog.com/360pilot/funnels-dashboard/understanding-non-attributed-funnels (accessed October 29, 2026)
- 360Dialog, How to Give 360Pilot Access to Your WhatsApp Messages (360Pilot documentation). https://docs.360dialog.com/360pilot/funnels-dashboard/how-to-give-360pilot-access-to-your-whatsapp-messages (accessed October 29, 2026)
- Meta for Developers, Updates to WhatsApp Business Accounts (updated September 22, 2026). https://developers.facebook.com/documentation/business-messaging/whatsapp/account-model-evolution (accessed October 29, 2026)
- 360Dialog, Performance Messaging. https://360dialog.com/performance-messaging (accessed October 29, 2026)



