Metrics Definitions

Last updated: March 12, 2026

Precise definitions for all campaign metrics in Topo.


Core Concept: Sequence

A Sequence = one contact in one campaign. It's the fundamental unit for all "unique" metrics. One sequence can have multiple messages, opens, clicks, and replies over time.


Unique vs Total

  • Unique — number of sequences (contacts) that experienced the event at least once, attributed to the period when the first occurrence happened. Ex: "How many contacts opened at least one message?"

  • Total — number of events that occurred in the period. Ex: "How many times were messages opened?"

Example

2 contacts (A and B) over 2 days:

  • Day 1: A receives message #1 and opens it twice. B receives message #1, no open.

  • Day 2: A opens message #1 again + receives message #2. B opens message #1 for the first time.

Day 1 results: unique_sent = 2, total_sent = 2, unique_opens = 1 (A only), total_opens = 2.

Day 2 results: unique_sent = 0 (no first messages today), total_sent = 1, unique_opens = 1 (B's first open), total_opens = 2.


Metric Definitions

Found (Leads Added)

  • unique_found — sequences where the first creation event falls within the period. New leads added.

  • total_found — all sequence creation events in the period. Includes re-additions. In practice, unique_found ≈ total_found.

Sent (Messages Sent)

  • unique_sent — sequences where the first message sent falls within the period. Leads contacted for the first time.

  • total_sent — all messages sent in the period (includes follow-ups). unique_sent = 100 → 100 new leads contacted. total_sent = 300 → 300 messages sent total.

Opens

  • unique_opens — sequences where the first open falls within the period. Leads who engaged for the first time.

  • total_opens — all open events in the period. A contact may open the same message multiple times or open multiple messages.

Clicks

  • unique_clicks — sequences where the first click falls within the period.

  • total_clicks — all click events in the period.

Replies (Valid Responses Only)

  • unique_replies — sequences where the first valid reply falls within the period.

  • total_replies — all valid reply events in the period.

Reply categories included: Meeting, Interested, Referral, Bad Timing, Wrong Person, Unknown, Unsubscribed.
Reply categories excluded: Bounced, Out of Office, Left Company, Spam Filter (technical failures or auto-replies, not intentional responses).

Positive Replies

  • unique_positive_replies — sequences with first positive reply in the period. Leads who showed buying interest.

  • total_positive_replies — all positive reply events. Positive categories: Meeting, Interested, Referral.

Hot Leads

  • unique_hot_leads — sequences where first hot lead creation falls within the period.

  • total_hot_leads — all hot lead creation events. A Hot Lead record is created when a contact reaches a certain engagement score.


Calculated Rates

All rates use unique metrics:

  • open_rate = unique_opens / unique_sent — % of contacted leads who opened at least one message.

  • click_rate = unique_clicks / unique_sent — % who clicked at least one link.

  • reply_rate = unique_replies / unique_sent — % who replied (valid replies only).

  • positive_reply_rate = unique_positive_replies / unique_sent — % who replied positively.

  • hot_lead_rate = unique_hot_leads / unique_sent — % who became hot leads.

All rates return 0.0 when unique_sent = 0.


Channel Segmentation

All metrics can be filtered by: EMAIL, LINKEDIN, or ALL (aggregated). Note: found and hot_leads are not channel-specific — always use ALL.


Time Attribution

  • Unique metrics — attributed to the period when the first event of that type occurred for the sequence.

  • Total metrics — attributed to the period when each event occurred.

Example: a lead contacted Jan 1 who opens for the first time on Jan 15 contributes to unique_opens for Jan 15. If they open again on Jan 20, that contributes only to total_opens for Jan 20.