Maybe it was an agency, maybe your team ran them. Either way, ads usually fail for reasons outside the channel: the message is fuzzy, the offer isn’t worth answering, and nobody follows up fast enough to turn a click into a conversation.
We run ads too. They work when the message, the offer and the follow-up around them work.
Most ad accounts optimize for form fills. Ours get told which leads turned into held meetings and won deals, so the platforms go find more buyers like them.

Fourteen B2B plays that look like progress and don’t fill the pipeline, and what to run instead.
Channels usually fail for other reasons: the message is generic, the offer isn’t worth answering and nobody follows up fast enough. RevOS™ fixes those first, then runs the channels as one system that learns which leads became meetings.