Skip to main content

Campaign analytics and performance

You've sent the campaign β€” now what? The analytics view tells you exactly what happened: how many messages were delivered, who opened them, who clicked, and where things went wrong. Use these insights to refine your audiences, improve your content, and make every future campaign more effective.

πŸ’‘ In short: Open any sent campaign to see real-time delivery and engagement metrics β€” deliveries, opens, clicks, bounces, and spam complaints β€” with the ability to drill down to individual recipients.


What You'll See

Campaign analytics are available on the Campaign Details page for any campaign with Sent or Failed status. Navigate there by clicking on a campaign row in Marketing > Campaigns. The details page has two tabs:

  • Campaign Details β€” the content preview and summary you saw during creation

  • Analytics β€” delivery and engagement metrics (only visible for sent/failed campaigns) Click the Analytics tab to see the performance data.


How to Navigate Campaign Analytics

Metric Cards

The top of the analytics tab shows metric cards β€” one for each tracked event. For email campaigns, you'll see:

Metric

What it means

Sent

Total number of emails handed off to the email delivery service. This is your starting number.

Delivered

Emails that successfully reached the recipient's inbox (or spam folder). A high delivered count relative to sent means your email addresses are clean.

Opened

Recipients who opened the email at least once. Note: some email clients block open tracking, so actual opens may be slightly higher than reported.

Clicked

Recipients who clicked at least one link in the email. This is the strongest engagement signal β€” it means someone read your message and took action.

Bounced

Emails that couldn't be delivered β€” typically because the email address doesn't exist (hard bounce) or the inbox was full (soft bounce). High bounce rates suggest your client email data needs updating.

Marked as Spam

Recipients who reported your email as spam. Even a small number here is worth investigating β€” it may mean your content doesn't match what recipients expected, or the audience was too broad.

For WhatsApp campaigns, metrics show: Sent, Failed, and Pending counts based on message delivery status. For AI Call campaigns, metrics show delivery status counts based on whether calls connected successfully.

Drilling into Recipients

Click any metric card to filter the recipients table below it. For example:

  • Click Opened to see only recipients who opened the email

  • Click Bounced to see which email addresses failed

  • Click Clicked to see who engaged with your links The recipients table shows:

Column

What it shows

Client name

The recipient's name β€” click to open their client record

Contact

The email address or phone number the message was sent to

Channel

Email, WhatsApp, or AI Call

Timestamp

When the event occurred (delivery time, open time, click time, etc.)

Status

The most recent event for this recipient


Common Questions

"I want to know..."

Where to look

How many people actually received my email

Check the Delivered metric card β€” this is the count of emails that reached an inbox

Whether anyone read my campaign

Check the Opened metric β€” but remember some email clients block tracking, so the real number may be higher

Which clients clicked my link

Click the Clicked metric card to filter the recipients table to only those who clicked

Why my recipient count is lower than my audience size

Some clients may lack valid contact details, or may have opted out of marketing. Check the Sent count vs your audience size

Which email addresses are invalid

Click the Bounced metric card β€” hard bounces indicate addresses that should be updated in the client record

If anyone complained about my email

Check the Marked as Spam metric card β€” even one complaint is worth investigating


Understanding Campaign Statuses

Campaign status reflects the overall delivery outcome:

Status

What it means

Scheduled

Campaign is waiting to send at the scheduled time. No analytics available yet. You can still edit or cancel it.

Sent

At least one message was delivered successfully. Analytics are available. Some individual messages may have failed β€” check the bounced and failed counts.

Failed

Every single message failed to deliver. This usually indicates a configuration issue (e.g. email service not set up correctly). Check your store's email settings.

Cancelled

You cancelled the campaign before its scheduled send time. No messages were sent and no analytics are available.

πŸ’‘ A campaign with Sent status doesn't mean every message was successful β€” it means at least one was. Always check the individual metric cards for the full picture.


Key Metrics to Watch

Email Campaign Health Indicators

Metric

Healthy range

If it's outside this range

Delivery rate (delivered / sent)

95%+

High bounce rate suggests outdated email addresses. Review bounced recipients and update client records.

Open rate (opened / delivered)

20-40%

Low opens may mean your subject line didn't grab attention, or the send time wasn't ideal. Try a different subject or time.

Click rate (clicked / delivered)

2-5%

Low clicks suggest the content or call-to-action wasn't compelling. Make links prominent and the ask clear.

Spam rate (complaints / delivered)

Below 0.1%

Any complaints warrant review. Check that your audience was properly targeted and content matched expectations.


Tips for Improving Campaign Performance

βœ… Best practices from practices that run Lupa:

  • Check analytics 24-48 hours after sending β€” most opens and clicks happen within the first day

  • Use the bounce list to clean up invalid email addresses in client records before your next campaign

  • If spam complaints increase, narrow your audience targeting and ensure content matches what clients signed up for

  • Compare open rates across campaigns to learn which subject lines perform best

  • Click-through rate is the most meaningful engagement metric β€” an opened email is good, but a clicked link means someone took action

  • For WhatsApp campaigns, a high "pending" count may indicate recipients haven't opened WhatsApp yet β€” give it more time before drawing conclusions

  • Export recipient data for deeper analysis if you need to cross-reference with other practice data


Frequently Asked Questions

How quickly do analytics update after sending?

Email delivery and bounce data typically appears within minutes. Open and click tracking updates in near real-time as recipients interact with the email. Full analytics are usually complete within 24-48 hours of sending.

Why does the "Opened" count seem low?

Email open tracking works by embedding a tiny invisible image. Some email clients (particularly Apple Mail's privacy features and corporate email filters) block this image, so opens go unrecorded. Your actual open rate is likely higher than reported.

Can I export campaign analytics?

Yes. Use the download button on the recipients table to export a CSV file with recipient details, contact information, and event statuses for further analysis.

What should I do about bounced emails?

Open the bounced recipients list and update or remove invalid email addresses in the corresponding client records. This improves your delivery rate on future campaigns and protects your sender reputation.

Why does a campaign show "Sent" but individual emails show "Failed"?

A campaign reaches Sent status as long as at least one message delivers successfully. Individual failures within the campaign (bounces, invalid addresses) are tracked per-recipient. Check the metric cards for the full breakdown.

Are analytics available for WhatsApp and AI Call campaigns?

Yes, but with less granularity than email. WhatsApp shows sent, failed, and pending counts. AI Call shows connection success/failure. Neither channel supports open or click tracking β€” those metrics are email-specific.


Related Articles

Did this answer your question?