Understand Campaign Analytics and KPIs

Learn how to read campaign performance from first Signal to final reply, which metrics matter most, and how to optimize for real conversations instead of vanity activity.

Written By Kevin Lawrie

Last updated 4 days ago

Campaign analytics tell you whether your Signal-first system is actually turning context into conversations.

That matters because good outreach is not just about sending activity. It is about whether the right Signals are feeding the right campaign, whether the flow is creating momentum, and whether that momentum turns into replies from real buyers.

In getsignals, the goal is not to optimize for volume alone.

The goal is to optimize:

  • timing

  • context

  • progression through the flow

  • quality of replies

What campaign analytics are really measuring

Campaign analytics show what happened after a lead entered the campaign.

That includes:

  • how many people were enrolled

  • how many invites were sent

  • how many accepted

  • how many messages were sent

  • how many replied

  • how many messages were read

  • where people stalled, skipped, or dropped off

This is important because every metric reflects a different part of the journey from Signal to conversation.

Start with the right question

Before looking at any number, ask:

What am I trying to learn?

For example:

  • Is this campaign getting enough accepted connections?

  • Are leads replying after the first message?

  • Is the Signal source good, but the flow weak?

  • Is the flow good, but the lead source weak?

  • Are certain senders underperforming or underused?

Campaign analytics are most useful when they answer a specific operational question.

The core KPI tiles

Queued

This is the number of leads currently enrolled or waiting to move through the campaign.

A healthy queued number tells you the campaign has fuel.

If this is low, the issue may not be the flow. It may be that the lead source is not feeding enough qualified people into the campaign.

Invites

This shows how many connection invites have been sent.

This helps you understand whether the campaign is actually reaching the invite step and whether sender capacity is being used.

If invites are lower than expected, check:

  • sender readiness

  • daily limits

  • schedule settings

  • lead volume

  • branch behavior

Accepted

This shows how many invites were accepted.

This is one of the most important top-of-funnel indicators because it tells you whether the first direct step is landing.

A weak acceptance rate often points to one of these issues:

  • poor timing

  • weak targeting

  • a low-context invite note

  • insufficient Warm-up

  • the wrong lead source

Messages

This shows how many follow-up messages were sent.

This helps you understand how many leads progressed into the accepted path or otherwise reached direct messaging stages.

If messages are high but replies stay low, your problem is usually not delivery. It is usually relevance, context, or message quality.

Voice Notes

This shows how often voice notes were sent.

This matters most if voice notes are part of your flow and you want to understand whether that step is actually being reached and used.

Replies

Replies are one of the clearest indicators that the campaign is creating real conversation.

This is where Signal-first outreach should outperform generic sequence logic, because the timing and message context are stronger.

If replies are low, ask:

  • Did the Signal identify a real opportunity?

  • Did the Warm-up build enough familiarity?

  • Did the message continue the same context?

  • Is the first follow-up too generic?

Unique Reads

This shows how many unique leads read a message.

This is useful because it tells you how many people actually viewed the outreach, not just how many messages were sent.

Total Reads

This shows the total number of message read events.

This helps you understand repeated engagement and overall visibility.

Reads are useful, but they are not the final goal. A campaign with strong reads and weak replies usually needs better continuity from Signal to message.

Warm-up Actions

This shows how many Warm-up actions were performed before direct outreach.

This is especially important in getsignals because Warm-up is part of the methodology, not just a cosmetic step.

When used well, Warm-up can:

  • increase familiarity

  • increase brand visibility

  • build public context before private outreach

  • improve performance later in the flow

Withdrawn

This usually reflects invite cleanup behavior for leads who did not accept within the defined window.

This metric is useful for understanding how many leads reached the not accepted path without converting into a connection.

Skipped

Skipped leads usually indicate a rule, condition, or campaign setting prevented a step from running.

This can happen for legitimate reasons, but if the number is high, it is worth reviewing whether the flow logic is too restrictive.

Dead Letters

These are leads or actions that could not continue successfully through the campaign.

This metric matters because it points to operational friction, not just performance friction.

If dead letters are rising, review:

  • sender health

  • step configuration

  • lead quality

  • eligibility rules

  • branching conditions

The funnel view tells the story of movement

The funnel helps you understand progression through the campaign.

Typical stages include:

  • Queued

  • Invite Sent

  • Accepted

  • Messaged

  • Replied

  • Finished

  • Ended

This is where you stop looking at isolated metrics and start looking at shape.

A campaign's funnel tells you where momentum is lost.

How to read the funnel

Drop-off between Queued and Invite Sent

This usually means the campaign is not actually processing enough leads.

Possible causes:

  • sender limits

  • sender readiness

  • narrow schedule window

  • insufficient lead flow

  • too many leads being filtered or skipped

Drop-off between Invite Sent and Accepted

This usually means the first direct touch is weak or mistimed.

Possible causes:

  • low-quality lead source

  • weak invite note

  • no Warm-up

  • not enough relevance from the original Signal

  • outreach happening too late after the Signal fired

Drop-off between Accepted and Messaged

This often points to flow design or branch timing.

Possible causes:

  • long delays

  • misconfigured accepted steps

  • too much friction between connect and follow-up

Drop-off between Messaged and Replied

This is where message quality and context continuity matter most.

Possible causes:

  • generic messaging

  • not using the original Signal context

  • follow-ups that feel disconnected from the reason the lead was enrolled

  • weak CTA or weak point of view

The most important optimization lens: follow the Signal

Because getsignals is Signal-first, campaign optimization should begin upstream.

Do not just ask: Which message underperformed?

Also ask:

  • Which Signal fed this campaign?

  • Was that Signal identifying problem-aware leads or true in-market buyers?

  • Did the campaign preserve the reason the lead was surfaced?

  • Did the Warm-up and follow-up steps stay tied to that context?

This is a major difference from legacy outreach tools.

In most platforms, optimization starts at the sequence because that is all the system knows.

In getsignals, optimization should often start at the Signal.

What good performance usually looks like

A healthy campaign often shows:

  • steady lead flow into queued

  • enough invite volume relative to sender capacity

  • a clear acceptance rate

  • meaningful progression into messages

  • real replies, not just reads

  • low dead letters

  • a funnel that makes sense based on the lead source

The exact numbers matter less than the pattern.

You are looking for movement, continuity, and evidence that the Signal and campaign are working together.

How to improve a campaign with weak results

If acceptance is weak

Review:

  • Signal quality

  • invite note relevance

  • Warm-up usage

  • whether you are reaching too late after the Signal

If messages send but replies are weak

Review:

  • whether the message continues the Signal context

  • whether AI is writing from real buyer intelligence

  • whether the CTA is too aggressive

  • whether the lead source is problem-aware or truly in-market

If queue volume is weak

Review:

  • whether the campaign has enough lead sources

  • whether the Signal is broad enough

  • whether auto-enroll sources are active

  • whether too many people are being filtered out

If skipped or dead-letter volume is high

Review:

  • branch rules

  • sender readiness

  • step configuration

  • lead eligibility

  • account capacity

Reads are helpful, but replies are what matter

It is tempting to overvalue reads because they feel like proof of visibility.

But visibility is not the end goal.

A message being read is useful. A reply is stronger. A high-quality reply from a real buyer is the real outcome to optimize for.

That is why getsignals focuses on:

  • Signals that surface real timing

  • campaigns that preserve the context

  • inbox workflows that help you prioritize real demand

Use analytics to compare campaign patterns, not just totals

One campaign may have lower volume but higher-quality replies.

Another may produce more activity but weaker outcomes.

That is why campaign analytics should be used to compare:

  • Signal source quality

  • Warm-up strategy

  • company-page engagement usage

  • invite performance

  • accepted-path performance

  • reply quality

The best-performing campaign is not always the one with the biggest numbers. It is often the one where Signal, context, and timing line up most effectively.

Common mistakes to avoid

Optimizing the message before the Signal

If the source quality is weak, message tweaks alone will not fix the campaign.

Looking at sends without looking at progression

A large number of sent actions does not mean the campaign is working.

Treating reads like success

Reads show attention. Replies show traction.

Ignoring Warm-up metrics

Warm-up is part of the strategy. If it is in the flow, it should be evaluated as part of performance.

Focusing only on one KPI

No single metric explains the whole system. The funnel matters more than any isolated number.

Final advice

The best way to read campaign analytics in getsignals is to think in one line:

Signal -> Campaign -> Conversation

If performance breaks, figure out where that line is weakening.

  • If the wrong people are entering, fix the Signal.

  • If the right people are entering but not engaging, fix the flow.

  • If the flow is working but conversations are not converting, fix the messaging and inbox follow-up.

That is how you optimize for real replies from real buyers, not just more activity.