← Case Studies
LinkedIn Outbound

How an Enterprise Compliance Software Company Booked 21 Meetings and Closed 2 Enterprise Accounts in 4 Months

From cold LinkedIn outreach to 21 qualified meetings with senior audit leaders and 2 enterprise accounts closed on 2-year contracts.

Enterprise Compliance Software · Compliance Software / Financial Services · June 2026
Enterprise Compliance Software

Engagement Period: 4 Months · Service: LinkedIn Outbound · Industry: Compliance Software / Financial Services · Markets: Middle East & South Asia

The Situation

A compliance software company came to us with a strong product and a real problem. They had built new AI-driven tooling for audit and compliance workflows, the kind of thing that genuinely saves a compliance team time every month, and they knew exactly who needed to hear about it. Senior audit leaders and compliance heads inside large banks and financial institutions across emerging markets in the Middle East and South Asia. Their ICP was not vague. These were decision makers, not gatekeepers, and the client was clear about that from the first conversation.

What they did not have was a reliable way of reaching those people at scale, and more importantly, they did not have anyone dedicated to keeping a conversation alive once it started. Their ask came down to two clear pieces:

  • Someone to own the entire CRM and follow-up process end to end
  • Their own team freed up to focus purely on the closing conversation, not on managing replies or remembering who needed a nudge that week

Mapping Out the Approach

In the early conversations with the client, we looked at what they already had in place. There was history here. Two profiles had already been doing outreach before we came in, and there was existing data on who had accepted connections, who had declined, who had responded with interest, and who had gone quiet after initial contact. Rather than discard that and start fresh, we treated it as a working asset to build on top of.

We agreed on two things early in the process:

  • Build a brand new, prioritized list of senior decision makers to run in parallel with the existing data, rather than relying only on old contacts
  • Test two different ways of opening the conversation before committing fully to either one: a general, conversational approach designed to get a meeting quickly, and a more sales-oriented approach that led harder with the pitch

The thinking behind testing both was straightforward. The conversational approach would likely produce more replies and more meetings, but the intent behind those meetings might be softer. The sales-oriented approach would likely produce fewer replies, but the people who did respond might be further along and more ready to talk seriously. We wanted to see this trade-off play out in real numbers rather than assume which one was better, because the client cared as much about eventual revenue as they did about meeting volume.

Structuring the Two Profiles

We ran outreach from two profiles belonging to the co-founders handling business development on the client side. One was newer to the industry; the other brought years of direct experience in compliance and financial services. Rather than have both profiles run the same play, we split the roles between them deliberately.

  • Profile one (younger co-founder) went after warm ground first, people who had already shown interest, and built a fresh, high priority list of senior leaders from those responses
  • Profile two (the more experienced partner) targeted everyone profile one had contacted earlier who had not accepted the connection request

This second piece is worth explaining clearly, because it is a detail most agencies skip entirely. When someone does not accept a connection request, the default assumption is that they are not interested and the list gets abandoned. We do not treat it that way. There are several reasons a person might not accept a request the first time: they might not have been active on LinkedIn during that period, they might not have recognized or trusted the profile that reached out, or the timing might simply have been wrong. None of these reasons mean the door is permanently closed.

So we came back around to that same group using a different, more senior profile, and re-targeted them. A meaningful number of people who had ignored the first outreach responded to the second, simply because a more credible profile approached them the second time. We took this further and went back to lists as old as six months, re-approaching people from the more experienced account, and this previously unresponsive segment started generating responses once approached differently.

Most agencies make the mistake of targeting a contact once, getting no response, and letting it go entirely. If your total universe is large, you need multiple, complementary profiles reaching out over time to actually extract value from it.

Testing the Messaging Itself

Alongside the two-profile strategy, we also ran an A/B test on messaging style within the fresh outreach sequence, one version conversational and casual, the other more direct and sales-forward, pushing toward a call earlier in the conversation.

ApproachResponse RateQuality of Intent
ConversationalHigherWarmer, softer buy-in
Sales-forwardLowerHigher stated intent

The conversational flow consistently produced a higher response rate. The reasoning made sense once we looked at where actual conversion happens. It happens on a discovery call, not inside a LinkedIn thread. The first message only has one job: to get the conversation started. Once that was clear, we leaned into the conversational approach for the bulk of outreach and let the client’s own team handle the selling once someone was on a call.

We also broke targeting down into distinct segments to keep messaging relevant to who we were speaking to:

SegmentDescription
ReactivatedPreviously contacted, no response at the time, re-approached
FreshNever previously reached out to
DeclinedHad said no in earlier outreach
Responded, neutralHad replied with a generic or non-committal response

The last group, people who had already responded in some way, turned out to be particularly valuable, because there was no need to wait for a connection acceptance before following up. We could message them freely and repeatedly, which produced a stronger response rate than completely cold, fresh contacts.

The Work Behind the Scenes That Actually Moved the Numbers

Underneath all of this outreach sat a layer of daily work that does not show up in a pitch deck but is arguably the most important part of the entire engagement. Every reply, positive, negative, or neutral, went into a system we managed continuously. The automated sequence kept running in the background sending out initial messages, but the moment a prospect actually engaged and stepped out of that automated flow into a real conversation, a person took over.

This meant, on a weekly basis:

  • Tracking who needed a follow up
  • Watching for anyone who had gone quiet after showing initial interest
  • Sending a gentle nudge two or three days after a prospect’s last message

This kind of tracking cannot be meaningfully automated, especially when speaking with senior audit and compliance officials who expect a certain level of care in how they are communicated with. It requires a person sitting with the list every week, going through it carefully, and following up in a structured, disciplined way.

We also built a separate track for what we call ghosted leads, prospects who had engaged, shown real interest, and then gone silent despite continued follow-up. Rather than letting these sit untouched, we compiled their contact numbers separately and handed them to the client’s team so they could personally call and attempt to revive the conversation. A phone call from a real person does something another LinkedIn message cannot.

There was also a touchpoint built in after the first meeting itself. Once an initial call happened, resources were sent afterward, and the ask for a second call, typically a demo with the right decision maker, was made a deliberate, tracked step rather than something left to chance.

The Numbers

Over four months, we sent out four thousand connection requests total across both profiles. The acceptance rate started lower, between 20 and 25 percent, during the early part of the campaign while we were still optimizing profile positioning and messaging. As that work took hold, acceptance improved and settled at an average of roughly 30 percent across the full period.

4,000
Across both profiles
Connection Requests Sent
30%
Up from 20–25% at start
Average Acceptance Rate
21
Senior audit & compliance leaders
Meetings Booked
2
Both on 2-year contracts
Enterprise Accounts Closed

That reply and meeting activity built steadily across the four months:

MonthRepliesMeetings Booked
Month 18–93
Month 2156
Month 3125
Month 4147 (includes revived older conversations)

Two of those conversations ultimately converted into enterprise accounts, both signed on two-year contracts, a meaningful and durable revenue outcome from a campaign that started with cold and semi-warm outreach.

Why This Worked

There was no single clever trick behind these results. What made the difference was a combination of specific, deliberate choices:

  • Re-approaching non-responders rather than abandoning them after one attempt
  • Using two complementary profiles to extract more value out of the same universe of contacts
  • Testing messaging style honestly and following the data rather than assuming which tone would work better
  • Having a person, not just automation, sitting with every single reply on a weekly basis, making sure nothing sat unanswered and every ghosted lead had one more real attempt made to bring them back into the conversation

That discipline is what turned four thousand cold outreach attempts into twenty one real meetings and two closed enterprise accounts.

Ready to build something similar?

30 minutes. We'll tell you exactly what we'd focus on first for your business.

Book a Strategy Call →

Talk to us.