Who this was forA B2B company selling a professional service to enterprise buyers. An outside agency ran its outbound before we did.
Most agency handovers get judged on screenshots. The old agency's dashboard says one thing, the new one says another, and nobody can check either.
This client had something better. The incumbent agency's campaigns, prospects, and replies were already sitting in the client's own database. So were ours. Same table, same definitions.
We ran a two channel motion, email and LinkedIn. Every campaign, prospect, and response event was written into the same rollup the agency's data had been normalized into.
That's the whole trick. Once both motions live in one schema, the comparison is a query.
Over windows of three to four months each:
Now the part a sales page would leave out. The agency sent one message per prospect. We send a sequence, 1.81 messages per prospect on email. Reply rate per prospect favors a sequence by design, so this isn't a like for like race.
And interested replies came out even. 22 for them, 22 for us, on our bigger volume. Meetings booked were 4 against 5.
So the lift is real on reach and on reply rate. It hasn't yet turned into more interested buyers per send.
We run the motion. Every new campaign lands in the same table, so the comparison updates itself.
If you're about to replace an agency, get their campaign data into your own database before the contract ends. Then you'll have a baseline instead of an argument. Tell us what your current agency reports and we'll tell you what to ask them for.
Related tools: Instantly, HeyReach, Prospect Engine
Some of the links on this page are affiliate links.
Client names are always kept confidential at MMG, so they have been removed from this case study.
Published September 8, 2026
Last updated September 19, 2026