← Back to all work
A keyboard and mouse on a teal desk, with the platform integration diagram laid over them: WordPress and Tag Manager feeding GA4, HubSpot and Google Ads. Health Nonprofit

Building the system, then handing back the keys

Client
National health nonprofit, name withheld
Role
Digital marketing strategy & analytics consultant, via Bravely
Timeline
Six-month engagement
Focus
Marketing operations, measurement & lifecycle
Outcome
Conversions roughly doubled in six months, still climbing at twelve
Channels Organic searchPaid searchEmailWeb
Tools GA4Tag ManagerGoogle AdsHubSpotData StudioWordPress
Scope Consultant via BravelyFive stakeholdersFixed term
Overview

The Opening

They had already bought everything. WordPress with a real forms setup, Google Analytics, a Google Ad Grant worth ten thousand dollars a month, HubSpot. On paper it was a marketing stack most nonprofits their size would envy.

None of it was connected. Each platform knew its own small piece of a supporter and nothing about the rest, so nobody could answer the only question leadership actually cared about: which of this is working?

The Challenge

The instinct in that situation is to buy something else. It's almost never the answer. The tools were fine. What was missing sat between them: no shared definition of a conversion, no naming convention that survived contact with a second campaign, no path from a first visit to a second gift, and no report anyone trusted enough to make a decision from.

They were also running three funnels at once without separating them anywhere: people who might give, people who might volunteer, and people who might sign up to hear more. Each wanted a different next step, and all three were being treated as one undifferentiated pool of traffic.

Every month the marketing director rebuilt an executive report by hand from three systems that disagreed with each other. That was the real problem. Not the absence of data, the absence of an agreed version of it.

My Role

Brought in through Bravely as the strategy and analytics consultant for six months, working across the marketing director, communications manager, development director, an external web developer, and executive leadership. Nobody in that group reported to me, which meant the job was as much alignment as implementation: getting five people with different definitions of success to agree on one, and then building the thing that measured it.

The Approach

01

Audit before proposing anything

A full pass over the website, the analytics, the ad account, and the CRM, plus interviews with everyone who touched marketing. The deliverable was an assessment, not a pitch. Half of what leadership believed was broken was fine, and the parts nobody was worried about were the ones doing the damage.

02

Agree what counts before measuring it

A conversion hierarchy, written down and signed off: what a primary conversion is, what a secondary one is, and what is just engagement. This is the least glamorous document in the project and the one everything else depends on. Without it, five people report five different numbers and all of them are right.

03

Build the connective tissue

Tag Manager, an event architecture in GA4, HubSpot wired to the website rather than sitting beside it, and campaign attribution that survived the trip from an ad click to a donation. The platforms didn't change. What changed was that they started describing the same person the same way.

04

Make myself unnecessary

Dashboards that build themselves, naming standards written down, documentation, and training sessions with the people who would still be there after I left. A consultant who leaves behind a system only they can operate has sold six months of dependency, not a capability.

Anyone can buy the platform. The system is what makes owning it worth anything.

Most organizations this size aren't short of tools. They're short of the agreements that make tools add up: what counts as a conversion, what a campaign is called, who owns the number, and how anyone sees it without a spreadsheet. That layer is invisible when it works and expensive when it isn't.

The Work

First, the Foundations

Before any of the interesting work could happen, the basics had to exist. This part wasn't novel, it was just necessary, and it took the first two months.

Tag Manager, implemented: there was no container at all, so every measurement change had meant a developer ticket
GA4 rebuilt: from four tracked events to close to twenty, covering donations, registrations, and the engagement steps in between
Ad Grants restructured: a live account using under a third of the free ten thousand a month, rebuilt around terms people actually searched
HubSpot promoted: from a newsletter tool to a lifecycle CRM, with the automated journeys that implies
Attribution wired end to end: an ad click and a completed gift finally recognizable as the same person

All of it matters. None of it is the story. The story is what became possible once it was true.

One System, Not Four Tools

The centerpiece of the engagement was not a platform, it was the map between them. Where a supporter enters, what each system is allowed to know about them, and which events pass across which boundary. Drawing that is the work. Once it exists, the implementation is mostly typing.

Four platforms they already owned, drawn as one loop. Solid arrows are events moving forward, dashed are reporting reading back. The arrows are the deliverable.

Naming Things So They Stay Named

Governance is a boring word for the thing that decides whether any of this survives your departure. We agreed a campaign taxonomy and a UTM standard, wrote them down, and built the reporting to assume them. Before, the same campaign appeared in reports under four spellings and got counted as four campaigns. After, a new campaign is nameable by anyone on staff in about a minute and lands in the right place automatically.

It's dull work, and it's the difference between a reporting system and a reporting habit.

Reporting That Runs Without Me

Monthly executive reporting was a manual consolidation: export from analytics, export from HubSpot, export from the ad account, reconcile them in a spreadsheet, rebuild the slides. The better part of a workday, every month, done by the person whose job was supposed to be marketing.

That was replaced with a dashboard suite that reads from the source and refreshes itself: an executive view, a marketing performance view, a campaign view, an Ad Grants view, and a channel view. Same questions, answered continuously instead of retroactively. The monthly reporting exercise went from most of a day to under an hour, and the hours it freed went back into the work being reported on.

A Testing Habit, Not a Test

Around a dozen structured experiments ran over the engagement: donation page layout, landing page structure, calls to action, subject lines, form length, hero messaging. Roughly two thirds produced a measurable improvement and the rest came back neutral.

The neutral ones were the point. An organization that has never tested treats a flat result as a failure and stops. The habit only sticks once a team has sat with a result that says this did not matter and understood that they now know something they didn't know before. Establishing that was more valuable than any single winning variant.

Handing Back the Keys

The last month was documentation, training, and a roadmap. Governance standards written for people who were not in the room when they were set. Sessions with the marketing and communications staff on running the dashboards, naming a campaign, and reading attribution without over-reading it. A prioritized list of what to do next, in the order I would have done it.

The engagement had a defined end date from the start, and everything about how it was built assumed that.

It held. Meaningful monthly conversions roughly doubled across the six months, and when I checked back half a year later they were still climbing, on a stack nobody had added anything to. The Ad Grant had gone from around thirty percent used to almost the full ten thousand. That gap between the six-month number and the twelve-month one is the part I care about, because it's the only evidence that what got built was a system rather than a burst of effort.

The outcome that mattered
~1 hr

Monthly executive reporting, down from the better part of a workday.

Not because anyone worked faster, but because the report stopped being assembled by hand and started being read from the source.

An abstract panel representing a tracked conversion event architecture.
An abstract panel representing an automated lifecycle journey.
An abstract panel representing Google Ad Grant utilization rising toward the monthly cap.
An abstract panel representing an executive dashboard.

What Was
Actually Built

A measurement framework, a lifecycle program, and the governance that lets both survive a staff change. Built to be operated by the people who stayed.

5Stakeholders
12Experiments
2×Conversions
Takeaways

What This Taught Me

That the hard part of marketing operations is agreement, not implementation.

I could have built the entire measurement layer in three weeks. It took closer to three months, and almost all of the difference was getting five people to accept one definition of a conversion. The development director counted a gift. The communications manager counted an engagement. Both were reasonable and neither could see the other's number. Until that was settled, every dashboard I could have built would have been a fifth opinion rather than a source of truth.

The other thing was the exit. I have worked on engagements where the smart move looks like becoming indispensable, and this one was scoped to end, which forced better decisions the whole way through. Naming conventions someone else can follow. Dashboards that don't need me to refresh them. Documentation written for a stranger. The measure of the work is not what it did in six months, it is whether it was still running in twelve.

More Work