Skip to main content
Campaign analytics show you what happened to every message in an SMS campaign and how your contacts responded. The numbers here are the same ones you see on the campaign dashboard, so a report you share with a client always matches what you see in Voqo.

The send funnel

Every recipient in a campaign sits in exactly one bucket, and the buckets always add up to your total recipient count. This is your funnel:
BucketWhat it means
QueuedThe message is scheduled and waiting to send, including anything held for quiet hours.
SendingThe message is being sent right now.
SentThe message was sent to the recipient.
Delivery failedThe send failed at the carrier. You will see the reason alongside it.
BlockedThe message was not sent because the contact opted out, has no consent, or hit a rate limit. The specific reason is shown.
ExcludedThe contact was left out at the start — most often because the mobile number was not valid.
CancelledThe recipient was cancelled because the whole campaign was cancelled.
Paused skippedThe send was skipped because the campaign was paused at the moment it was due.
Where a recipient was blocked, delivery-failed, or excluded, Voqo also shows the reason behind it (for example, opted out, invalid number, or delivery failed) so you can act on it.

Why it says “sent”, not “delivered”

Voqo reports sent — the message was handed to the carrier successfully. It does not yet report delivered (confirmation that the handset received it). We show you the honest number we can stand behind rather than a delivery figure we cannot yet confirm. When delivery confirmations become available, this page will show them as a separate number.

Reply rate

Your reply rate is the share of contacts who replied at least once:
  • Numerator — the number of distinct contacts who replied. A contact who replies twice still counts once.
  • Denominator — the number of messages sent (shown on the page as delivered (sent)).
If no messages were sent yet, the reply rate is simply 0% — there is no error and nothing to fix.

Reply intents

When a contact replies, Voqo sorts their reply into the intent labels you set up for the campaign (for example, Interested, Callback, or Not interested). The intent breakdown shows how many replies matched each label. A single reply can match more than one label — “Yes I’m keen, can you call me?” counts toward both Interested and Callback — so the intent counts can add up to more than the number of replies. That is expected. Two numbers sit alongside your labels, and they mean different things:
  • No clear intent — Voqo read the reply but did not find an intent that matches any of your labels. These replies were classified; they simply did not fit a label.
  • Still being classified — Voqo has received the reply but has not finished classifying it yet. This is a temporary state. It is shown separately so you never mistake “we’re still working on it” for “there was nothing here”.
If you change a campaign’s intent labels after replies have already come in, Voqo re-reads the earlier replies against your new labels. While that is happening, the analytics show a re-classifying indicator and the numbers may shift slightly until it finishes — see Reply intent classification.

Reply timing

Voqo also shows when replies arrived — how soon after you messaged a contact they replied, and what time of day replies tend to come in. Use this to learn the best time to send your next campaign.
If a number on a shared report ever looks different from the dashboard, refresh the dashboard — both are built from the same source, so they will always agree.
Need a hand reading your results? Contact support.