Cold DM KPI Tracker
A campaign without a tracker is a campaign you cannot improve. This template gives you one view for every metric that matters — daily, weekly, and at the campaign level. Fill in the numbers, calculate the rates, and watch patterns surface that gut feeling misses.
How to read this tracker
Every row is one day of outreach. Each column feeds the next: volume produces replies, replies produce positive replies, positive replies produce booked meetings, and booked meetings produce clients. If any stage drops, the stages below it cannot compensate — that is where you focus.
Start with the calculator to set rate targets before you launch. Then use this tracker to compare actuals against plan.
Daily tracker columns
| Date | DMs Sent | Replies | Reply Rate | Positive Replies | Positive Reply Rate | Meetings Booked | Booking Rate | Clients | Close Rate | Revenue | Cost | Profit |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| — | — | — | — | — | — | — | — | — | — | — | — | — |
| 2025-07-14 | 50 | 4 | 8.0% | 2 | 50.0% | 1 | 50.0% | 0 | 0.0% | $0 | $35 | -$35 |
Example row: a day sending 50 DMs with 4 replies, 2 positive, 1 meeting booked, and $35 in tool costs. No clients closed yet — day is at a loss.
Formulas for every rate
| Metric | Formula | Example |
|---|---|---|
| Reply Rate | Replies / DMs Sent | 4 / 50 = 8.0% |
| Positive Reply Rate | Positive Replies / Replies | 2 / 4 = 50.0% |
| Booking Rate | Meetings Booked / Positive Replies | 1 / 2 = 50.0% |
| Close Rate | Clients / Meetings Booked | 0 / 1 = 0.0% |
| Cost per DM | Total Cost / DMs Sent | $35 / 50 = $0.70 |
| Cost per Client | Total Cost / Clients | $35 / 0 = N/A |
| Revenue per DM | Total Revenue / DMs Sent | $0 / 50 = $0.00 |
Use the benchmarks page to see where your rates fall relative to typical ranges. Your own data is always more useful than general benchmarks once you have enough volume.
Weekly summary rollup
At the end of each week, sum your daily columns and recalculate the rates. Weekly view smooths out single-day spikes and shows whether your targeting and messaging are improving or drifting.
| Week | DMs Sent | Replies | Reply Rate | Positive Replies | Booking Rate | Clients | Close Rate | Revenue | Cost | Profit |
|---|---|---|---|---|---|---|---|---|---|---|
| — | — | — | — | — | — | — | — | — | — | — |
Campaign-level summary
Once a campaign ends (or hits your planned volume), compile the totals. This is the row you use to compare campaigns against each other and to forecast future campaigns with the calculator.
| Campaign | Total DMs | Total Replies | Reply Rate | Total Booked | Booking Rate | Clients | Close Rate | Revenue | Cost | ROI |
|---|---|---|---|---|---|---|---|---|---|---|
| — | — | — | — | — | — | — | — | — | — | — |
ROI = (Revenue - Cost) / Cost. A campaign that breaks even has an ROI of 0%. Forecasts should target at least 3x to leave room for reality to underperform.
What to watch for
- Reply rate dropping week over week — your targeting or opener is getting stale. Test new angles or refine your list.
- High reply rate, low positive reply rate — people engage but don't want the offer. Revisit your positioning or audience fit.
- Positive replies but no bookings — the next step is too hard. Simplify scheduling with a direct link or shorter commitment.
- Bookings but no closes — qualification or offer problem. Revisit the lead qualification checklist.
- Cost per client rising — check whether you are scaling volume before fixing conversion. Fix rates first, then increase sends.
Tracking cadence
Fill in the daily tracker at the end of each sending day. It takes five minutes. Compile weekly summaries every Friday. Run a campaign-level summary once you hit your planned volume or 30 days, whichever comes first. Feed your actuals into the calculator to refine future forecasts.
Frequently asked questions
How do I track across multiple platforms?
Create a separate tracker tab or section for each platform (LinkedIn, Instagram, X). Platform metrics rarely compare directly, so keep them isolated. Sum them only at the campaign level when you need an overall picture.
What if I don't have enough data yet?
Track every send from day one. Even a few dozen DMs produce directional signals. Below roughly 100 sends, treat rates as preliminary and avoid making major changes based on small swings. After 300 sends, your rates become much more reliable for forecasting.
Should I track cost per reply or cost per client?
Both. Cost per reply tells you how efficiently your messaging reaches people. Cost per client tells you whether the campaign is profitable. A low cost per reply with a low close rate can still be expensive at the bottom line.
How does the calculator connect to my tracker?
Paste your actual tracker rates into the calculator to forecast forward scenarios. The calculator takes your real reply rate, booking rate, and close rate and projects revenue, cost, and profit across different volume levels.
Plug your tracker rates into a forecast.
The free calculator turns your actuals into forward-looking projections.
Forecasts are estimates based on user-provided assumptions. Results are not guaranteed.
Related: Benchmark Guide · Benchmarks · Campaign Audit Checklist