
TL;DR: Fix RevOps before you scale demand generation, not after. A demand gen program built on top of broken lifecycle stages, missing lead routing, and unreliable attribution produces activity that nobody can trust or act on. The reverse order, RevOps first, costs a few slower weeks upfront and saves months of re-attributing pipeline that already closed. Companies that run both simultaneously usually end up doing RevOps twice: once badly, under demand gen pressure, and once properly, after the first version breaks.
A Series A B2B SaaS company with €15,000 to spend each month faces a specific, recurring choice: put it into demand generation to get campaigns live, or put it into RevOps to get the data and infrastructure right first. Almost every founder picks demand generation, because campaigns feel like progress and RevOps feels like plumbing. The plumbing decision is usually the correct one, and here's the actual reasoning, not just the instinct.
Demand generation produces visible activity fast: ads running, emails sending, a paid campaign live within a week of signing a contract. RevOps produces invisible activity for a similar stretch: cleaning fields, fixing lifecycle stage definitions, wiring lead routing rules. A founder watching a bank account and a board deck naturally wants the visible thing first.
The problem is what demand generation actually measures against. A campaign needs a lifecycle stage definition to know when a lead becomes a marketing qualified lead, a routing rule to get that lead to the right rep, and an attribution model to prove the campaign worked. Skip RevOps and demand gen still runs, but every number it produces is built on a foundation that can't be trusted. Three months in, someone asks which channel drove the last ten closed deals, and the honest answer is nobody actually knows, because the CRM was never set up to answer that question.
None of these four failures are visible in week one of a campaign. They show up in week eight, when someone asks for a quarter-over-quarter comparison and the numbers from month one and month three aren't measuring the same thing, because the lifecycle stage definitions changed halfway through without anyone documenting it.
Sequencing RevOps first isn't a universal rule. A company with a genuinely clean CRM already, inherited from a careful early hire or a prior fractional engagement, doesn't need to rebuild what already works. In that specific case, funding demand generation first is the right call, because the foundation the campaign needs is already there.
The test is simple and doesn't require a consultant to run: pull the last ten closed-won deals and try to answer, from the CRM alone, which channel touched each one first and last. If that question takes more than a few minutes, or requires manually checking three different systems, RevOps needs the budget first. If the answer is sitting right there in a report that already exists, demand gen can lead.
RevOps first doesn't mean months of infrastructure work before a single campaign runs. It means a focused first few weeks fixing exactly the four things in the table above: lifecycle stage definitions agreed between sales and marketing, routing rules configured and tested, an attribution model wired end to end, and duplicate records merged. purple path's guide to integrating intent data into CRM and automation covers the technical side of getting this foundation in place before layering account-level signals on top of it.
Once that foundation exists, demand generation work that follows actually compounds instead of degrading. A campaign launched against a clean lifecycle stage definition produces numbers that are directly comparable to the campaign launched the following month, because the measurement stick didn't change in between.
Agencies and fractional partners pitching a combined RevOps and demand generation engagement have a structural reason not to raise this question directly: recommending RevOps first delays the visible campaign work a client is often most excited to see start. purple path has argued that RevOps and demand generation should sit inside one engagement rather than two separate vendors, precisely because a single partner accountable for both has less incentive to rush demand gen ahead of the RevOps work it depends on. A vendor paid only for campaign output, with no stake in the RevOps foundation, has every incentive to start the visible work immediately and let the client discover the missing plumbing later.
Ask any prospective RevOps and demand generation partner directly: in the first 30 days, what percentage of the engagement is infrastructure work versus live campaign work. purple path's own breakdown of what a RevOps and demand generation agency should deliver in the first 90 days treats this split explicitly rather than assuming a client wants campaigns live in week one regardless of the underlying data quality. A partner unwilling to spend any meaningful portion of the first month on infrastructure is optimizing for a good-looking first month, not a defensible quarter.
Not every company can afford or wants a single combined engagement. If RevOps and demand generation are run by two separate parties, the sequencing question still applies, just with an added coordination cost: the RevOps vendor needs to finish the foundational work, and hand off a documented lifecycle stage definition and attribution model, before the demand gen vendor's campaigns go live against it. Running both on parallel timelines with no handoff checkpoint reproduces the exact failure this article describes, just split across two invoices instead of one.
A board member watching a burn rate rarely wants to hear "we spent the first month on data hygiene." Framing the sequencing decision in terms of pipeline defensibility, rather than infrastructure work for its own sake, tends to land better. The pitch isn't "we're delaying campaigns to fix the CRM." It's "we're making sure the pipeline number we report next quarter is one we can stand behind in the quarter after that, when someone asks how it was calculated." A board that pushes back on this framing is usually pushing back on the delay, not the logic, which is worth naming directly rather than caving to pressure to launch something visible before the foundation is ready.
The real cost of sequencing this backwards isn't limited to one bad quarter. A company that launches demand gen on a broken RevOps foundation, discovers the problem, and then rushes to fix RevOps under pressure while campaigns are already live, often ends up doing the RevOps work worse the second time than it would have gone the first time around. Fixing lifecycle stages and routing rules while campaigns are actively running means every change risks disrupting something already in motion, which makes teams understandably cautious about making the changes that are actually needed. The company that sequenced RevOps first, even at the cost of a slower start, ends up with a cleaner foundation and fewer competing pressures during the fix.
It depends on how far off the current setup is, but a focused effort on the four items in the table above, lifecycle stages, routing, attribution, and deduplication, typically takes two to four weeks for a company with a moderately messy CRM. A genuinely broken CRM with years of inconsistent data entry can take longer.
Only if the RevOps work is happening on a fast, contained track that finishes before campaigns depend on its output. Running both simultaneously on the same overall budget, with demand gen expected to launch immediately, is the pattern that produces the failures described above.
Pull the last ten closed-won deals and try to identify which marketing channel touched each one first and last, using only what's already in the CRM. If that's fast and clear, the foundation is likely solid enough for demand gen to go first.
Less directly. A PLG motion with self-serve signup and shorter cycles depends less on rep-level lead routing and more on product usage data, so the specific RevOps priorities shift, though clean attribution still matters regardless of motion.
Neither alone. This is a shared decision, since both sides depend on the same lifecycle stage definitions and attribution model. A sequencing decision made unilaterally by marketing, without sales agreeing on the lifecycle definitions, tends to produce exactly the mistrust this article describes.
Getting the sequencing right before signing a contract is a five-minute conversation that saves a wasted quarter. Talk to purple path about which one your team actually needs first.

Dave leads purple path's content team, getting clients' inbound, outbound, thought leadership, social, and video content running fast, and making sure it actually works. In an AI-saturated content landscape, he's focused on the thing that still wins: content that engages and delivers real value.He's spent his career shaping content marketing strategy for SaaS companies globally, and previously as Head of Content at Minit Process Mining and Senior Copywriter at Exponea. He also built and exited his own company, Elite Language Center, over nearly nine years as CEO. His work has been featured in Forbes, and he's increasingly focused on LLM visibility, making sure content shows up where AI-driven search is heading next (GEO/AEO).