Campaign Analytics
Measure the effectiveness of your SMS and email marketing campaigns with delivery metrics, order attribution, and revenue impact analysis.
Key metrics
- Total recipients — Number of messages sent (actual vs. estimated).
- Delivery rate — Percentage of messages successfully delivered. Failed messages are logged with error details per recipient.
- Attributed orders — Orders placed within the attribution window after a campaign was sent.
- Revenue attributed — Total revenue from attributed orders.
- ROI — Revenue attributed divided by campaign cost (message fees).
Screenshot: Campaign analytics page with delivery stats and attributed revenue chart
Attribution logic
An order is attributed to a campaign when all of the following are true:
- The customer's phone number matches a campaign recipient.
- The order was placed after the campaign was sent.
- The order was placed within the attribution window (configurable, default: 7 days).
If a customer received multiple campaigns, the order is attributed to the most recent one (last-touch attribution).
Per-recipient tracking
Each campaign tracks individual recipient statuses:
- Pending — Queued for sending.
- Sent — Message dispatched successfully.
- Failed — Message failed with a logged error (e.g. invalid number, carrier rejection).
Tip: Compare campaigns with and without attached discount codes to see whether discounts increase conversion enough to justify the margin impact.