
Two-thirds of ad-driven conversions were invisible to the analytics layer.
As ad spend scaled into late 2025, the attribution gap widened: Google Ads was reporting 118 conversions while the Hex analytics layer was only seeing 43 — a ~64% gap. UTMs weren't sticky across the Maxwell Social site, Reddit Ads and LinkedIn Ads pixels only fired when their specific URL parameters were present, and form submissions on a separate domain weren't carrying tracking data through. Without reliable attribution, the ad program couldn't be optimized, the channel mix couldn't be defended, and budget decisions were being made on incomplete data.
We rebuilt the entire client-side tracking stack across the Maxwell Social web property and the Tripleseat booking flow, making UTMs sticky session-wide, repairing pixel firing logic, and ensuring tracking persisted through the cross-domain form submission.
Statistical inference where UTM data couldn't yet be trusted.
With UTM data unreliable for most of 2025, Maxwell Social couldn't answer a fundamental question: how much of inbound booking demand was actually being driven by ads? Reporting only what UTM captured would understate true impact and risk budget cuts on a program that was working. The team needed a defensible answer before the tracking fix could prove it directly.
We ran a linear regression on 66 days of paired daily ad-spend and daily-booking-request data, modeling true ad contribution and then validating the model against the post-fix UTM data once it became available.
Every inquiry triaged, scored, and nurtured before it reached a salesperson.
Maxwell Social's sales process couldn't keep up with ad-driven lead volume. Inquiries flowed into a single sales inbox, follow-ups were manual and inconsistent, and there was no objective way to tell a low-budget casual inquiry apart from a Fortune 500 corporate booking before the sales team had spent time on both. As paid volume grew, the bottleneck shifted from generating leads to triaging and nurturing them.
We designed and deployed a HubSpot-based lead operations system — capturing every form submission with its full context, scoring it with a multivariable AI model, enriching it with HubSpot Breeze, and routing each lead into an automated outbound sequence calibrated to its priority tier.
Deal status flowing back to the platforms that created the lead in the first place.
Even with attribution fixed and lead scoring live, the data path stopped at the meeting booking stage. Once leads moved into Tripleseat — Maxwell Social's venue CRM — for sales follow-up, their downstream deal status was disconnected from HubSpot and from the ad platforms that originally surfaced them. The ad platforms still didn't know which leads actually turned into revenue, which meant they couldn't be trained to find more like them.
We built a closed-loop attribution architecture mapping Tripleseat deal stages to HubSpot deal statuses, then pushed the qualified-lead and deal-value signal back to Google Ads, LinkedIn Ads, and Reddit Ads as new conversion events for the platforms to optimize against.
