Three months is enough. Most marketing teams spend twelve and ship less. The reason is not effort. It is sequencing: people start with creative, then tools, then strategy, then measurement, in that order. By the time the dashboard is wired the campaigns are already running on guesswork, and nobody wants to admit the first month was waste.
The right sequence is the reverse. Measurement first, then strategy, then build, then ship. Ninety days is the smallest window where that sequence can finish before momentum dies.
This is the plan we use on every new client. It is opinionated on purpose.
Weeks 1 and 2: diagnosis
Two weeks, zero ad spend. The goal is to find out what you already have.
- Pull every account. Google Ads, Meta, GA4, Search Console, Stripe or Shopify, the CRM. List the access gaps and chase them down the same week. You cannot diagnose what you cannot see.
- Map the funnel. Every step from first touch to revenue. Measure where people drop off, not just where they convert.
- Build the margin model. Cost of goods, fulfilment, returns, refunds. Calculate the break-even acquisition cost per product line. This number governs every later decision.
- Audit the assets. Site speed, technical SEO, ad creative, landing pages, email flows. Score each one out of ten honestly.
Output of weeks 1 and 2: a one-page diagnosis with the three worst leaks ranked by hours saved or revenue recovered. If the leaks are large enough, they get fixed in weeks 3 and 4 before any new work starts.
Weeks 3 and 4: instrumentation
Tracking is the bottleneck most teams ignore. They run paid campaigns on top of a pixel that double-counts conversions, an analytics setup that loses 30% of revenue to referral spam, and a CRM that does not actually know which lead came from where.
Fix that first.
- Server-side tracking via the Conversions API on Meta and the enhanced-conversions setup on Google. Plausible or GA4 for first-party analytics.
- Offline conversion import if you are a lead-generation business: closed-won deals flow back to the ad platforms so they optimise for revenue, not for form fills.
- UTM convention enforced everywhere. Anything not tagged is treated as untracked.
- A single dashboard that pulls revenue, ad spend, organic traffic, and the three custom events that map to your business model.
By the end of week 4 the dashboard tells the truth. Without that, nothing downstream is real.
Weeks 5 to 8: build
Now the campaigns and content can ship.
- Two channels, not five. Pick the two with the highest reasonable return. Usually one paid and one organic. Test more after month four; before then the noise overwhelms the signal.
- Three to five creative tests per week. Not three to five campaigns. Variants of the same campaign with one variable changed at a time.
- Content cadence locked. One pillar piece per week, two distribution cuts per pillar, all on the calendar before week 5 starts. Production cannot stall because someone forgot to brief the next post.
- Landing pages that match the ad. Generic homepage as a landing page is the single most common waste of paid spend.
This is the busy stretch. The team needs daily standups for these four weeks specifically, then can ease off.
Weeks 9 to 12: measure and prune
The campaigns and content have a month of data. Now the work is reading it honestly.
- Kill the bottom 30% by margin or by content engagement. Sentimentality here costs real money.
- Scale the top 20% by reinvesting the budget freed up from the killed work.
- Re-baseline the dashboard against the month-one numbers. The improvement is the report.
- Write the next 90-day plan against the new bottlenecks.
By day 90, the system is running on rails. The team is no longer firefighting weekly briefs. The dashboard reports on contribution margin every month. The next quarter is about scale, not setup.
The mistakes to avoid
Three failures kill 90-day plans. We see all three constantly.
- Skipping instrumentation because campaigns feel more urgent. Every dollar spent before tracking works is wasted twice: once on the spend, once on the missed learning.
- Treating the diagnosis as a deliverable, not a plan. A 40-page audit nobody reads helps nobody. A one-page priority list, signed off in writing, runs the next 90 days.
- Adding channels before the first two are profitable. A second channel does not fix a broken first one; it just spreads the broken-ness wider.
If you only take one thing from this post, take this: the system is the asset. The campaigns are inputs to it. Build the system first.
What this looks like with us
Our digital marketing engagements follow this plan exactly. The first two weeks are the diagnosis sprint. The deliverable is a one-page plan and a written quote. Either it makes sense and we sign, or you walk away with a useful audit and no obligation.
Right place to start is the diagnosis, and it is a product rather than a call: the $890 site teardown returns a ranked fix list with a fixed quote attached, and the fee comes off whatever you book next.

