Skip to content

OUR MECHANISM

The 3-Pillar Method™

Every account we run stands on the same 3 pillars, built in the same order: tracking you can trust, a structure the machine can learn from, and a message that meets the buyer at the right moment. Run them as one loop, and every quarter starts sharper than the last.

  • Google and Meta Partner
  • Top 1% of PPC agencies on Upwork
  • 9 years
  • $10M+ ad spend managed
Fig. 01 · The clarity loop1 lap = 1 quarter
  • The band: guesswork
  • The center: one number everyone trusts
One lap is one quarter: month 1 tracking, month 2 structure, month 3 communication. Each lap starts from better data than the one before, so the band narrows.

THE REAL PROBLEM

Four reports, one budget

It’s Monday morning, and you open 4 reports about the same week. Each one tells a different story, and the bank account sides with the worst of them.

So you do what every owner in this spot does: pick the number that feels closest to the truth and make a 6-figure decision on it.

Last week, by report
  • Google AdsGreat week
  • MetaPulled its weight
  • GA4Fine
  • CRMSlow

The bank account sides with the CRM.

The same 3 failures, every time

When performance slips, everyone has a theory: better keywords, more budget, a new agency, AI, or waiting out the algorithm. We’ve spent 9 years and $10M+ in managed spend testing those theories, and most of them are noise.

  1. Pillar 01You can’t track what drives results.
  2. Pillar 02The account is structured so the machine can’t learn.
  3. Pillar 03The message misses the buyer’s moment.

Everything else you’re worried about is a symptom of one of these 3.

WHERE IT CAME FROM

When all you have is a hammer

For my first years in paid media, the hammer was the ad account: settings, bids, targeting tweaks. I could make campaigns work, and often they did, but I couldn’t always tell you why, and that bothered me.

Somewhere past the first $10M in managed spend, the pattern got hard to ignore. The accounts that won, month after month, had 3 things true at once: the data could be trusted, the structure let the machine learn, and the message matched what buyers wanted to hear.

We turned that into the system every nn.partners account runs on. We call it the 3-Pillar Method™.

Nik VdovenkoFounder, nn.partners

PILLAR 01

Conversion tracking

See what’s true and measure what matters.

Every call downstream, from bids to budgets to the campaign you pause, runs on what your tracking reports. Client-side tracking alone typically loses 15 to 30% of conversions, and Apple’s restrictions and ad blockers can push that toward 50%. At $100K a month, the algorithm learns from what’s left. So do you.

You know it’s broken when

  • ROAS swings with no explanation.
  • Google Ads reports conversions your CRM can’t find.
  • The best campaign changes depending on which report you open.
  • You describe performance with the word “probably.”

What we build

  1. Goals that count

    We measure what matters. We define the actions that make you money and give each one a value, because a sale and a download are different animals.

  2. Tags done properly

    Tags go in through Google Tag Manager with Enhanced Conversions on, and every platform you buy from gets the data back. That part is table stakes, and we’ve never met a client whose tracking was perfect. Not one.

  3. Checked against the business

    Google grades its own homework, and so does Meta. We check every platform report against your CRM and your revenue, and the gap between them is where your budget leaks.

  4. Value on every conversion

    Each conversion carries what it’s worth, so bidding chases revenue and a cheap lead that never buys stops looking like a win.

  5. Your own record

    Past a certain spend, you keep your own record of every click, call and sale: first-party data in a database you own. When sales close on calls weeks after the click, that’s the difference between guessing and knowing, and we doubled one client’s yearly revenue on exactly this.

    See the data warehouse

Run this check

Pull last week’s sales from your CRM and name the campaign that produced each one. If you catch yourself saying “probably,” start here.

From a real account

An e-learning platform spending $50K+ a month tracked results by checking the CRM once a week and guessing. When we rebuilt measurement, its “best” campaigns turned out to be breaking even at best. 30 days after we moved that budget, CPA was down 30%, and the company had the first record-profit month in its history.

CPA, 30 days after moving the budget
−30%

PILLAR 02

Account structure

Scale what works.

Structure is how the machine learns. Give every campaign one job, group ads by what the buyer wants and pool the data, and Smart Bidding learns from one deep pool instead of 30 shallow puddles. The better the signals you send Google, the better the result.

You know it’s broken when

  • Budget drifts to whatever spends, and the winners starve.
  • What worked at a smaller budget falls apart when you scale it.
  • Nobody can explain what half the campaigns are for.
  • The algorithm gets mixed signals and never settles.

What we build

  1. Campaigns with one job

    One goal and one funnel stage each, named so a report reads at a glance.

  2. Ad groups by intent

    Grouped by what the buyer came looking for: a course, a certification, a product, a service.

  3. Data in one place

    Shared bidding strategies, feeds, dynamic search ads and keyword insertion, so every conversion teaches the machine something.

Run this check

Write one sentence for every campaign in your account that says what its job is. Any campaign you can’t write that sentence for is a campaign to merge or cut.

From a real account

An education provider came to us with 10 years of history and 30 campaigns, many doing the same job without knowing it. We consolidated them into 5 campaigns with clear jobs and clean naming. Same budget: conversion value doubled, and enrollments tripled.

Conversion value, same budget
2×
Enrollments
3×

PILLAR 03

Communication strategy

Say what converts.

An ad is an amplifier: more budget makes a weak message fail louder. So before we touch a bid, we ask 3 questions. Does the ad’s promise match the search? Does the page continue the ad? Does anything on it prove why you over the other options?

You know it’s broken when

  • Clicks come in and never buy.
  • The landing page answers questions nobody asked.
  • Swap the logo, and your ads could belong to any competitor.

What we build

  1. Audience

    What drives the buyer, what worries them, and what they want their life to look like after they buy.

  2. Message-market match

    Someone comparing options needs different words than someone who typed your brand name.

  3. Platform formats

    Search answers intent, YouTube tells a story, and Meta earns attention in the feed, so each gets its own cut of the message.

  4. Ad, page, product

    The promise in the ad is the promise on the page and the promise the product keeps.

  5. Clear at a glance

    A new visitor gets what you offer the moment the page loads.

  6. Specific proof

    Real outcomes and real numbers in place of claims any competitor could make.

  7. The right ask

    A call to action that matches intent: a high-ticket program earns a consultation before an enroll button.

  8. Page continuity

    The landing page picks up the conversation the ad started, in its first screen.

Run this check

Read your top ad, then open its landing page. Does the first screen keep the ad’s promise? If you have to scroll to find it, so does every buyer you paid for.

From a real account

An online school’s owner was sure Facebook would never work and gave it one condition: hit 3× ROAS. From customer research we built the message into a mini-series of 8 standalone video ads, each 60 seconds or less with one benefit per video, plus short one-shots built around the buyer’s problem. The account hit 3×, then doubled it.

Read the case study

ROAS on Meta, double the 3× target
6×

HOW THEY WORK TOGETHER

The pillars compound

Each pillar hands the next one something better to work with. That’s the clarity flywheel: every turn of the loop makes the next one sharper, which is why accounts built this way get better every quarter instead of decaying.

  1. 01 → 02Tracking tells structure which campaigns and messages win.
  2. 02 → 03Structure scales the winners and frees budget to test new messages.
  3. 03 → 01Communication brings better buyers in, and tracking measures them next.

The first 90 days

  1. Start

    Audit

    Where you stand on tracking, structure and messaging, before anything changes.

  2. Month 1

    Tracking

    Fix measurement, turn on Enhanced Conversions, and build a Data Studio dashboard everyone reads the same way.

  3. Month 2

    Structure

    Consolidate campaigns, clean up the naming, and move budget to the verified winners.

  4. Month 3

    Messaging

    Test value propositions, landing page variants and new angles against clean data.

  5. Then

    The loop

    Review weekly, keep what the data proves, raise the budget on the winners, and start the next quarter sharper.

Now replay Monday morning: one number everyone trusts, opened in 3 clicks, and nothing in it needs you.

The report is the meeting. Testing and budgets run on our side. Your Monday is yours again, and the growth number moves for reasons you can name.

What those 90 days produce on real accounts is in the case studies. See the case studies

WHERE IT GREW UP

Built in eLearning, run on every account

The method grew up in eLearning, where every weak spot shows fast. The same pressures show up in bootcamps, trade schools, ecommerce, contractors and insurance, and the method answers them the same way.

  • 01

    Long decisions

    A buyer who takes weeks to decide sees many ads, so tracking has to follow the whole path.

  • 02

    Many offers

    Dozens of programs or products share one budget, so structure decides where the money goes.

  • 03

    Crowded markets

    When every competitor says the same thing, the message is what sets you apart.

  • All 3

    High-value sales

    Each sale is worth a lot, so every inefficiency compounds fast.

GETTING STARTED

Run it yourself: the checklist

If you’re under $10K a month, or you enjoy running your own account, this is the DIY path. Take it, godspeed, and come back when scale makes it heavy.

01 · Conversion tracking

  • Pull the last 30 days of platform conversions and compare them with your CRM. A gap over 10% means tracking work.
  • Define every action worth money, and give each one a real value.
  • Rebuild your tags in Google Tag Manager and turn on Enhanced Conversions.

02 · Account structure

  • Write a one-sentence job for every campaign. Can’t write it? Merge it or cut it.
  • Split brand from non-brand, and consolidate the duplicates.
  • Rename everything so reports read at a glance.

03 · Communication strategy

  • Rewrite your top ads against the 3 buyer questions: why you, why now, what proof.
  • Check that your ad’s promise appears in the landing page’s first screen.

The loop · every week

  • Re-verify tracking against the CRM after every change.
  • Move budget to verified winners, and prune verified losers.

WHO IT’S FOR

For owners who want to know why the number moved

We work with advertisers spending $100K+ a month who want a real partner, and with businesses from around $30K a month when sales close on calls, because that’s where the measurement gap is biggest and the call-data work pays off fastest. If that’s you, start with a data audit: you’ll see how things stand and where growth sits.

Book your data audit

Your account Step 1 of 2

Tell us a bit about your account. We’ll come prepared with a real look at what’s leaking.

Monthly ad spend
Platforms that you use Optional

48-hour turnaround after getting access.

Book a strategy call directly