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:

    1. The customer's phone number matches a campaign recipient.
    2. The order was placed after the campaign was sent.
    3. 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.