Replies sorted by interest, meetings per campaign, and A/B tests that pick the winner for you.
14 days free · 3 LinkedIn accounts · no card
A reply isn’t a result.
Most outreach dashboards count replies, so “please stop messaging me” scores the same as “does Thursday work?”. Few show how many people were interested, how many meetings a campaign booked, or what each one cost.
Seven views, one set of numbers.
Pick a date range and, for agencies, a client. The range, tab and client stay in the link, so sharing a report shares those exact numbers.
Overview
Sent, accepted, replied, interested and meetings, each against the previous period, split by LinkedIn and email.
Funnel
From enrolled to won, with the conversion and the median time between each stage.
Replies
Every reply by intent, over time and by sequence, step, sender and variant.
Sequences
Volume, rates and drop-off per step, with the best and worst step called out.
Senders
Volume, acceptance, reply rate, health trend and restrictions for each account.
Clients
The same views per client: what feeds the client portal.
Cost
Cost per reply, per interested reply and per meeting, from your own numbers.
Positive reply rate, front and centre.
Every reply is tagged by intent, so the headline number is how many people were interested, not how many answered.
- Positive and negative reply rate side by side, with out-of-office replies left out of both.
- Click any number and the inbox opens filtered to exactly those conversations.
- Fix a tag and the report follows, for past days too, so the numbers match what you believe about each thread.
From invite to meeting, in one line.
The funnel follows everyone enrolled in the period through every later stage, whenever it happened: invited, accepted, messaged, replied, interested, meeting, won.
- Conversion at each stage, and the median time between them.
- Filter by sequence, sender, client, list or tag.
- Meetings count once per lead, from a Meeting stage or a booking through the sender’s booking link.
A/B tests that don’t call it early.
Test up to 5 versions of an invite, message, InMail or email, or split whole paths. The winner is judged on interested replies.
- Sticky per lead: each person always gets the same version, on retries and previews too.
- No verdict under 100 sends per variant. Above that, the leader gets a confidence figure from a two-proportion test.
- Promote winner sets it to 100% and publishes. People already on the losing version finish on the text they were given.
By account, by step, by client.
See which accounts, steps and clients are carrying the results, side by side.
- Senders: volume, acceptance, reply rate, health trend and restrictions for every account.
- Sequences: drop-off at every step, with the best and worst step called out.
- Clients: the same views per client, and the numbers behind each client’s portal.
Cost
What a meeting actually costs you.
Enter what each account costs you a month. The Cost tab turns it into cost per reply, per interested reply and per meeting. Return on spend appears only once you’ve added deal values to your stages. We don’t guess.
How it’s worked out
- Sender cost
- monthly cost × days ÷ 30
- Cost per meeting
- sender cost ÷ meetings
- Return on spend
- only with your deal values
Leave an account’s cost empty and it adds nothing. Client viewers never see the Cost tab.
One set of numbers, with a written definition for each.
Every metric is defined once, in the database. The dashboard, Reports and the client portal all read that one definition, so they can’t disagree. In the app, each definition is a tooltip on the number.
The same numbers through the API and the Claude connector Early access
| Metric | How it’s counted |
|---|---|
| Touches | Messages, InMails, emails and invitations that carried a note. The denominator of every reply rate. |
| Replies | Threads where the lead answered an automated step for the first time in the period. One lead answering three times is one reply. |
| Reply rate | Replies ÷ touches. |
| Positive reply rate | Interested replies ÷ replies, with out-of-office auto-replies left out. |
| Acceptance rate | Invitations accepted ÷ invitations sent, both within the period. |
| Meetings | Leads that reached a Meeting stage, or booked through the booking link, in the period. Once per lead. |
| Cost per meeting | Sender cost (monthly cost × days ÷ 30) ÷ meetings. |
Days are calendar days in your workspace’s time zone, and ranges include both end dates. A rate with nothing to divide by shows “n/a”, never 0%.
Export CSV
On every table, exactly as shown, with your filters applied.
Saved date ranges
Name a range once and the whole workspace can pick it again.
No A/B winner until every variant has 100 sends, and the winner is judged on interested replies, not reply count.
A message that gets lots of replies saying “please stop” isn’t the winner. Because every reply is tagged by intent, the test can be judged on the number that matters.
Who uses it
Agencies
Per-client reports and a client portal that shows each client the same numbers you see.
See how they use itSales teams
Compare reps on interested replies and meetings, not on how many invites they sent.
See how they use itIncluded on every plan, priced per LinkedIn account.See pricing
Frequently asked questions
How is reply rate calculated?
Replies divided by touches: messages, InMails, emails and invitations that carried a note. Only answers to automated steps count, so a chat that follows a teammate’s manual message doesn’t inflate it.
What’s the difference between reply rate and positive reply rate?
Reply rate counts every answer. Positive reply rate is the share of those replies tagged interested, with out-of-office auto-replies left out, so “please stop” never looks like success.
How many sends before an A/B test picks a winner?
At least 100 sends for every variant. Below that you see the raw counts and “not enough data yet”. Above it, the leader is marked with a confidence figure.
Can my clients see their reports?
Yes, on the Agency plans. A client viewer sees Reports for their own client only, with the Cost tab hidden. They’re the same numbers you see on your Clients tab.
Why does a rate show “n/a” instead of 0%?
Because nothing was sent in that range to divide by. “No invitations sent” and “none accepted” are different facts, so we keep them apart.
Can I export the numbers?
Yes. Every table has Export CSV, with your filters applied, and you can save date ranges for the whole workspace to reuse.