Performance metrics on the Total tab
In Analytics → Performance, the Total tab adds up all your channels.- Conversations: WhatsApp conversations plus Onsite Agent chats. A WhatsApp conversation ends after 24 hours with no message. Campaign and automation messages also start conversations.
- Orders: orders that TextYess attributed to a campaign, an automation, an email or a chat.
- Conversion Rate: Orders ÷ Conversations.
- Revenue: the total value of these orders.
- ROAS: Revenue ÷ the cost of TextYess for the same days.
- Campaigns launched: WhatsApp campaigns started in the period.
- Automations active: automations that run now. The date range does not change this number.
- Automations executions: how many times an automation ran in the period.
Campaigns tab on the Performance page
In Analytics → Performance, the Campaigns tab shows your campaign results. When your account has email, choose All, WhatsApp or Email above the cards. For WhatsApp campaigns:- Messages: campaign messages sent in the period.
- Orders and Revenue: orders attributed to a campaign.
- Conversion Rate: Orders ÷ Messages.
- ROAS: Revenue ÷ the cost of the campaign messages.
Email campaign results on the Performance page
In Analytics → Performance, open the Campaigns tab and choose Email. This filter shows when your account has the email channel.- Sent and Delivered: emails that your email campaigns sent and delivered.
- Open Rate: unique openers ÷ delivered emails.
- Click Rate: unique clickers ÷ delivered emails.
- Orders and Revenue: orders attributed to an email campaign.
- Conversion Rate: Orders ÷ Sent.
Automations tab on the Performance page
In Analytics → Performance, the Automations tab shows your automation results. When your account has email, choose All, WhatsApp or Email.- Automations active: automations that run now, for any date range.
- Automations executions: how many times an automation ran in the period.
- Messages: WhatsApp messages and emails that your automations sent.
- Orders and Revenue: orders attributed to an automation, on WhatsApp or by email.
- Conversion Rate: Orders ÷ Messages.
- Under Revenue, “of total revenue” gives the share of your whole store revenue.
AI Assistant tab on the Performance page
In Analytics → Performance, the AI Assistant tab shows the sales of your AI agents. When your plan has both agents, choose All, WhatsApp AI or Onsite Agent.- AI Replies: messages that the AI agent sent. Replies from your team do not count.
- Conversations: for WhatsApp AI, the conversations where the AI replied, counted once per day. For the Onsite Agent, the chats that started.
- Orders and Revenue: orders attributed to a chat with the agent.
- Conversion Rate: Orders ÷ Conversations.
- No campaign or automation message reached the customer in the 48 hours before the order.
- The AI agent replied in that conversation on the day of the order or in the 7 days before.
Ads → WhatsApp tab on the Performance page
In Analytics → Performance, the Ads → WhatsApp tab shows customers who came from a Meta ad that opens WhatsApp. The tab shows when your plan includes WhatsApp.- Conversations: WhatsApp conversations that started from an ad click in the period.
- Orders and Revenue: attributed orders from customers who clicked an ad before they ordered, on any channel.
- Conversion Rate: Orders ÷ Conversations. “vs … organic” gives the same rate for WhatsApp conversations that did not start from an ad.
How TextYess attributes an order (attribution window)
When your store sends a new order, TextYess looks for a touch before the order on three channels:- WhatsApp: a conversation with the order’s phone number had a message in the 48 hours before the order. TextYess uses the customer’s phone, then the shipping phone, then the billing phone. The number can be written with or without the country code.
- Onsite Agent: a chat on the same cart started in the 48 hours before the order.
- Email: the order’s email address opened or clicked a TextYess email in the 7 days before the order. A delivered email that nobody opened does not count.
Which campaign or automation gets credit for an order
When WhatsApp wins an order, TextYess finds the last campaign or automation message sent to that customer in the 48 hours before the order.- If that message is from a campaign, the campaign gets the order.
- If that message is from an automation, the automation gets the order.
- If that message failed, or there is no such message, the order goes to the WhatsApp conversation. It shows on the AI Assistant tab when the AI agent replied in that conversation on the order day or in the 7 days before.
Why an order is not attributed to TextYess
An order shows on the Performance page only when TextYess finds a WhatsApp, Onsite Agent or email touch before it. These are the usual reasons it did not:- The order has no phone number, or the number has no WhatsApp conversation with you.
- The last WhatsApp message with that number was more than 48 hours before the order.
- The customer wrote to you only after the order.
- The order’s email address did not open or click a TextYess email in the 7 days before the order. Or the customer used a different email address.
- The Onsite Agent chat was on a different cart, or started more than 48 hours before the order.
- Your plan has no AI replies, and no campaign, automation or email reached the customer. Then a chat alone does not count.
- TextYess did not get the order. If your store platform does not connect to TextYess, send your orders with the order webhook.
Performance revenue compared with your Shopify store revenue
Revenue on the Performance page is the value of the orders that TextYess attributed, with each order counted for one channel. It is not your whole store revenue, so it is usually lower than the revenue in Shopify.- On the Automations tab and the AI Assistant tab, a line under Revenue shows “of total revenue”. It is the share of your whole store revenue for the same days.
- Store Revenue in Analytics → Store Intelligence counts the orders of your whole Shopify store. It is the gross total at checkout, before refunds, without cancelled, test and voided orders.
How ROAS and cost are calculated on the Performance page
ROAS (return on ad spend) is Revenue ÷ Cost. Each view uses a different cost:- Total tab: the cost of your TextYess subscription for the selected days. TextYess spreads each month’s subscription evenly over the days of that month.
- Campaigns tab with WhatsApp: the cost that TextYess records for the campaign messages sent in the period.
- Campaign and automation tables: the COST and ROAS columns use the recorded cost of the WhatsApp messages of each campaign or automation.
See the orders of one campaign
- Open Analytics → Performance.
- Click the Campaigns tab.
- Click the name of the campaign in the table.
See the results of one automation
In Analytics → Performance, click the Automations tab. Then click the name of the automation. Its page shows:- Sent, Read rate (proxy), Orders, Conversion rate, Sales, AOV and Revenue per recipient. Read rate is read ÷ (delivered + read), because WhatsApp has no open event.
- WhatsApp deliverability: Sent, Delivered, Read and Failed.
- Email deliverability, when the automation sends email. Email figures cover about the last 90 days.
- The Message Performance tab: one row for each message step, with its orders, revenue, cost and ROAS. A row with N/A collects orders from deleted messages, and orders that TextYess cannot match to one step.
- The Orders tab: the orders attributed to this automation.
Choose the date range and compare periods on the Performance page
At the top of Analytics → Performance, choose All, 24h, 7d, 30d or Custom. The page opens on 30d.- 24h shows yesterday. 7d and 30d end yesterday, so they do not include today.
- To include today, choose All, or a Custom range that ends today.
- Custom opens a calendar. Click the first day, then the last day.
Which time zone the Performance page uses
Analytics → Performance counts each day from midnight to midnight UTC (Coordinated Universal Time), not in your local time. An order placed just after midnight in Italy counts on the previous day. The 24h, 7d and 30d buttons end yesterday. To see today, choose All or a Custom range.How fresh the Performance numbers are
The numbers in Analytics → Performance are not live to the second:- Orders, revenue, messages, campaigns and automations update about every 10 minutes.
- Conversations update about every 30 minutes.
- On the AI Assistant tab, the WhatsApp AI numbers update once a day. A WhatsApp AI order can show the day after the order.
- The subscription cost behind ROAS on the Total tab updates once a day.
Click rate (CTR) and UTM links for campaigns
Analytics → Performance shows a click rate only for email. You find Click Rate on the Campaigns tab with Email, and on the results page of an automation that sends email. For WhatsApp, the page shows read rates, not click rates. To measure clicks and visits from WhatsApp links, use UTM parameters:- In a WhatsApp campaign, the UTM tracking switch adds tracking parameters to the button links. It is on by default.
- In Settings → Organization, the UTM tracking card sets the UTM values for your outbound links.
Best time to send a campaign
No page in TextYess shows the best time of day or the best day of the week to send. Analytics → Performance groups its numbers by day only, with no hour breakdown. To compare send times, send similar campaigns at different times. Then compare their orders and CONVERSION RATE on the Campaigns tab.Export Performance data to CSV
In Analytics → Performance, click the download icon (Export to CSV) next to the dates. The file uses the tab and the dates that you selected:- Campaigns tab: one row for each WhatsApp campaign, with messages, cost, revenue, orders, conversion rate, average cart and ROAS. Email campaigns have no CSV export.
- Automations tab: one row for each automation, with the same columns.
- Total, AI Assistant and Ads → WhatsApp tabs: one row for each attributed order. The columns are order ID and number, customer name, total, number of items, paid, phone and date.
Why the Performance page shows no data
- “No analytics yet — connect WhatsApp to get started”: your plan includes WhatsApp, but your WhatsApp number is not connected. Click Connect WhatsApp.
- “Analytics integration required”: your store platform does not connect to TextYess. Send your orders with the order webhook.
- “No activity in this period”: nothing happened in the dates you chose. Choose a wider range, for example All.
Support tickets on the Performance page
The Total tab in Analytics → Performance has a Support section when your plan includes WhatsApp and you have tickets.- Opened and Closed: tickets opened or closed in the selected period.
- Open now: the tickets open right now, for any date range. Click Refresh to update it.
- Volume by type and Open now by type: tickets for each ticket type.
- Closed by reason: Operator close, Auto resolved, Expired and New problem.
- Closure by source: Human, System or New problem. System means timers, not AI. The AI never closes a ticket on its own.
Benchmark: compare your results with your industry
The Benchmark page compares your last 30 days with other TextYess stores in your industry. Open it at https://ai.textyess.com/analytics/benchmark. The menu has no link to it.- Overview: your Orders, Revenue, Messages, Average Order Value and Conversion Rate against the industry average. Top Performing Metrics are above the average. Bottom Performing Metrics are below it.
- Campaigns and Automations: pick a metric to compare Your Value, Industry Avg and All Users Avg.