# MTA, MMM & Lift Studies: The Triangulation Approach

No single measurement method tells the whole truth. Learn how to combine multi-touch attribution, marketing mix modeling, and incrementality testing into a unified measurement framework that's greater than the sum of its parts.

- Canonical: https://mbuzz.co/articles/mta-mmm-incrementality-triangulation
- Published: 2026-05-01
- Last updated: 2026-07-23
- Author: Holly Mehakovic, mbuzz (https://mbuzz.co)

---

> **TL;DR:** No single method captures the full picture. MTA provides tactical, touchpoint-level insights but misses untrackable channels. MMM captures all channels including brand and offline but lacks granularity. Incrementality testing proves causation but can't run everywhere at once. Triangulation uses all three: MTA for daily optimization, MMM for budget allocation, incrementality to calibrate both. When all three agree, you have high confidence. When they diverge, you've found something worth investigating.


## Why One Method Isn't Enough

Every measurement approach has blind spots:

<div class="not-prose my-8 grid grid-cols-1 md:grid-cols-3 gap-3">
  <div class="bg-slate-50 border-l-4 border-slate-400 rounded-md p-5">
    <div class="text-[11px] font-bold text-slate-700 tracking-[0.15em] mb-2">MTA</div>
    <ul class="text-sm text-slate-700 space-y-1">
      <li><span class="text-amber-600 font-bold mr-1">&times;</span>Can't see untrackable touches (dark funnel)</li>
      <li><span class="text-amber-600 font-bold mr-1">&times;</span>Misses iOS users (ATT opt-out)</li>
      <li><span class="text-amber-600 font-bold mr-1">&times;</span>Limited by cookie windows</li>
      <li><span class="text-amber-600 font-bold mr-1">&times;</span>Doesn't prove causation</li>
      <li><span class="text-emerald-600 font-bold mr-1">&#10003;</span>Granular, real-time, actionable</li>
    </ul>
  </div>
  <div class="bg-indigo-50 border-l-4 border-indigo-500 rounded-md p-5">
    <div class="text-[11px] font-bold text-indigo-700 tracking-[0.15em] mb-2">MMM</div>
    <ul class="text-sm text-slate-700 space-y-1">
      <li><span class="text-amber-600 font-bold mr-1">&times;</span>Too slow for tactical decisions</li>
      <li><span class="text-amber-600 font-bold mr-1">&times;</span>Channel-level only, not creative-level</li>
      <li><span class="text-amber-600 font-bold mr-1">&times;</span>Requires 2&ndash;3 years of data</li>
      <li><span class="text-amber-600 font-bold mr-1">&times;</span>Sensitive to external factors</li>
      <li><span class="text-emerald-600 font-bold mr-1">&#10003;</span>Privacy-safe, captures all channels</li>
    </ul>
  </div>
  <div class="bg-slate-900 text-slate-100 border-l-4 border-amber-400 rounded-md p-5">
    <div class="text-[11px] font-bold text-amber-300 tracking-[0.15em] mb-2">INCREMENTALITY</div>
    <ul class="text-sm text-white space-y-1">
      <li><span class="text-amber-400 font-bold mr-1">&times;</span>Can only test one thing at a time</li>
      <li><span class="text-amber-400 font-bold mr-1">&times;</span>Requires significant sample size</li>
      <li><span class="text-amber-400 font-bold mr-1">&times;</span>Expensive &mdash; the holdout is lost revenue</li>
      <li><span class="text-amber-400 font-bold mr-1">&times;</span>Point-in-time, results may not hold</li>
      <li><span class="text-emerald-300 font-bold mr-1">&#10003;</span>Proves causation definitively</li>
    </ul>
  </div>
</div>

Relying on any single method is like navigating with one eye closed. Triangulation gives you depth perception.

## The Three Pillars of Measurement

### 1. Multi-Touch Attribution (MTA)

**What it does:** Tracks individual user journeys across touchpoints and assigns credit based on the path to conversion.

**Best for:**
- Daily/weekly campaign optimization
- Creative and audience testing
- Understanding customer journeys
- Real-time performance monitoring

**Limitations:**
- Only sees trackable touchpoints
- Correlation, not causation
- Privacy restrictions shrinking visibility

*[Chart omitted from the text version: Reusable customer-journey visual for attribution articles.
    Locals:
      title:    String header (uppercase tracking)
      steps:    Array of step hashes with keys:
                  day:     "Day 1" / "Day -30" / "Same day" — small label above
                  label:   "Facebook Ad" — main pill text
                  role:    :inactive | :credited | :conversion (controls colour)
                  percent: optional small label under pill (e.g. "100%", "50%")
                  sublabel: optional italic text under percent
      caption:  String — italic caption under the row]*


### 2. Marketing Mix Modeling (MMM)

**What it does:** Uses econometric analysis of aggregate data (spend, impressions, revenue) to estimate channel contribution over time.

**Best for:**
- Annual/quarterly budget allocation
- Understanding brand and offline channels
- Long-term strategic planning
- Privacy-compliant measurement

**Limitations:**
- 4-8 week refresh cycles
- Channel-level granularity only
- Requires significant historical data
- Sensitive to market changes

| Channel | Revenue contribution | Confidence |
|---|---|---|
| Paid Search | 28% ± 4% | High |
| Paid Social | 22% ± 5% | Medium |
| TV / Video | 18% ± 6% | Medium |
| Brand / Organic | 20% ± 8% | Lower |
| Email | 8% ± 2% | High |
| Display | 4% ± 3% | Medium |

Includes offline, untracked, and long-term brand effects that MTA misses.

### 3. Incrementality Testing (Lift Studies)

**What it does:** Runs controlled experiments (holdout groups, geo-tests) to measure the true causal impact of marketing.

**Best for:**
- Validating MTA and MMM
- High-stakes budget decisions
- Testing new channels
- Challenging assumptions

**Limitations:**
- Point-in-time measurement
- Expensive (holdout = foregone revenue)
- Can only test one thing at a time
- Requires sufficient scale

<div class="not-prose my-8 bg-white border border-slate-200 rounded-lg overflow-hidden">
  <div class="px-5 py-3 border-b border-slate-200 bg-slate-50">
    <p class="text-xs font-bold text-slate-500 tracking-[0.15em]">INCREMENTALITY TEST &middot; META</p>
    <p class="text-xs text-slate-500 italic mt-0.5">Question: what's the true incremental value of Meta? &middot; 50/50 geo split &middot; 4 weeks</p>
  </div>
  <div class="px-5 py-5 space-y-3">
    <div class="grid grid-cols-2 gap-3">
      <div class="bg-emerald-50 border border-emerald-200 rounded-md p-3">
        <div class="text-[10px] font-bold text-emerald-700 tracking-[0.15em] mb-1">TREATMENT (META RUNNING)</div>
        <div class="text-2xl font-bold text-emerald-700">$500K</div>
        <div class="text-xs text-emerald-700">revenue</div>
      </div>
      <div class="bg-slate-50 border border-slate-200 rounded-md p-3">
        <div class="text-[10px] font-bold text-slate-500 tracking-[0.15em] mb-1">CONTROL (META PAUSED)</div>
        <div class="text-2xl font-bold text-slate-700">$380K</div>
        <div class="text-xs text-slate-500">revenue</div>
      </div>
    </div>
    <div class="bg-emerald-50 border-l-4 border-emerald-500 rounded-r-md p-3">
      <ul class="text-sm text-slate-700 space-y-1 font-mono">
        <li>Incremental lift: <strong>$120K (31.6%)</strong></li>
        <li>Meta spend: <strong>$100K</strong></li>
        <li class="pt-1 border-t border-emerald-200 mt-2 text-emerald-700"><strong>True iROAS: 1.2&times;</strong></li>
      </ul>
    </div>
    <div class="grid grid-cols-2 gap-3 pt-1">
      <div class="bg-amber-50 border border-amber-200 rounded-md p-3">
        <div class="text-[10px] font-bold text-amber-700 tracking-[0.15em] mb-1">MTA-REPORTED</div>
        <div class="text-2xl font-bold text-amber-700">2.8&times;</div>
        <div class="text-xs text-amber-700"><strong>+133%</strong> overcredited</div>
      </div>
      <div class="bg-amber-50 border border-amber-200 rounded-md p-3">
        <div class="text-[10px] font-bold text-amber-700 tracking-[0.15em] mb-1">META PLATFORM</div>
        <div class="text-2xl font-bold text-amber-700">3.5&times;</div>
        <div class="text-xs text-amber-700"><strong>+192%</strong> overcredited</div>
      </div>
    </div>
  </div>
</div>

## How Triangulation Works

Triangulation doesn't just run all three methods—it connects them into a unified system.

### The Triangulation Framework

<div class="not-prose my-8 bg-white border border-slate-200 rounded-lg overflow-hidden">
  <div class="px-5 py-3 border-b border-slate-200 bg-slate-50">
    <p class="text-xs font-bold text-slate-500 tracking-[0.15em]">MEASUREMENT TRIANGULATION</p>
  </div>
  <div class="px-5 py-8">
    <div class="max-w-md mx-auto">
      <div class="bg-slate-900 text-white border-l-4 border-amber-400 rounded-md p-4 text-center mb-2">
        <div class="text-[11px] font-bold text-amber-300 tracking-[0.15em]">INCREMENTALITY</div>
        <div class="text-base font-bold mt-1">Ground truth &middot; causation</div>
      </div>
      <div class="flex items-center justify-center gap-3 my-1 text-xs text-slate-500">
        <span>&searr;</span>
        <span class="italic">calibrates</span>
        <span>&swarr;</span>
      </div>
      <div class="grid grid-cols-2 gap-3">
        <div class="bg-slate-100 border-l-4 border-slate-400 rounded-md p-4 text-center">
          <div class="text-[11px] font-bold text-slate-700 tracking-[0.15em]">MTA</div>
          <div class="text-sm font-bold text-slate-900 mt-1">Tactical</div>
          <div class="text-xs text-slate-500 italic">what to optimise</div>
        </div>
        <div class="bg-indigo-100 border-l-4 border-indigo-500 rounded-md p-4 text-center">
          <div class="text-[11px] font-bold text-indigo-700 tracking-[0.15em]">MMM</div>
          <div class="text-sm font-bold text-slate-900 mt-1">Strategic</div>
          <div class="text-xs text-indigo-700 italic">where to invest</div>
        </div>
      </div>
      <div class="text-center mt-2 text-xs text-slate-500 italic">&harr; cross-validate &harr;</div>
    </div>
  </div>
</div>

**Each method informs the others:**

| Relationship | How It Works |
|-------------|--------------|
| Incrementality → MTA | Calibration factors adjust MTA overcounting |
| Incrementality → MMM | Validates MMM coefficients against experiments |
| MTA → MMM | Provides granular input for MMM to model |
| MMM → MTA | Reveals channels MTA can't see |
| MTA ↔ MMM | Divergence reveals blind spots |

### Real-World Triangulation Example

Here's how a $5M/year marketing team might use triangulation:

<div class="not-prose my-8 bg-white border border-slate-200 rounded-lg overflow-hidden">
  <div class="px-5 py-3 border-b border-slate-200 bg-slate-50">
    <p class="text-xs font-bold text-slate-500 tracking-[0.15em]">REAL-WORLD TRIANGULATION &middot; A WORKED EXAMPLE</p>
  </div>
  <ol class="divide-y divide-slate-100">

    <li class="px-5 py-4">
      <div class="flex items-baseline gap-3 mb-2"><div class="shrink-0 w-7 h-7 rounded-full bg-slate-200 text-slate-700 font-bold text-sm flex items-center justify-center">1</div><div class="text-sm font-semibold text-slate-900">Baseline with MTA</div></div>
      <div class="ml-10 text-sm text-slate-700">
        <p class="mb-2">MTA shows: Paid Search 35%, Meta 28%, Display 18%, Email 12%, Organic/Direct 7%.</p>
        <p class="text-amber-700 italic">Red flag: only 7% organic? Brand is strong &mdash; something's being miscredited.</p>
      </div>
    </li>

    <li class="px-5 py-4">
      <div class="flex items-baseline gap-3 mb-2"><div class="shrink-0 w-7 h-7 rounded-full bg-indigo-200 text-indigo-800 font-bold text-sm flex items-center justify-center">2</div><div class="text-sm font-semibold text-slate-900">MMM for the strategic view</div></div>
      <div class="ml-10 text-sm text-slate-700">
        <p class="mb-2">MMM shows: Paid Search 25%, Meta 18%, Display 8%, Email 10%, Organic/Brand <strong>30%</strong>, Seasonality 9%.</p>
        <p class="text-indigo-700 italic">MTA was overcrediting paid channels and undercrediting brand by ~4&times;.</p>
      </div>
    </li>

    <li class="px-5 py-4">
      <div class="flex items-baseline gap-3 mb-2"><div class="shrink-0 w-7 h-7 rounded-full bg-amber-200 text-amber-900 font-bold text-sm flex items-center justify-center">3</div><div class="text-sm font-semibold text-slate-900">Incrementality to validate</div></div>
      <div class="ml-10 text-sm text-slate-700">
        <ul class="space-y-2">
          <li><strong>Meta test:</strong> MTA said 28%, MMM said 18%, geo-holdout proves <strong>14% incremental lift</strong>. MTA overcredits Meta by ~2&times;.</li>
          <li><strong>Display test:</strong> MTA said 18%, MMM said 8%, geo-holdout proves <strong>3% incremental lift</strong>. Display is mostly retargeting existing intent.</li>
        </ul>
      </div>
    </li>

    <li class="px-5 py-4 bg-emerald-50/40">
      <div class="flex items-baseline gap-3 mb-2"><div class="shrink-0 w-7 h-7 rounded-full bg-emerald-500 text-white font-bold text-sm flex items-center justify-center">4</div><div class="text-sm font-semibold text-emerald-900">Calibrated view</div></div>
      <div class="ml-10 text-sm text-slate-700 mb-2">
        <table class="w-full text-sm border-collapse">
          <thead>
            <tr class="border-b border-slate-300 text-xs text-slate-500"><th class="text-left font-semibold py-1">Channel</th><th class="text-right font-semibold py-1">MTA raw</th><th class="text-right font-semibold py-1">Calibration</th><th class="text-right font-semibold py-1">Adjusted</th></tr>
          </thead>
          <tbody>
            <tr class="border-b border-slate-100"><td class="py-1.5">Paid Search</td><td class="text-right font-mono">35%</td><td class="text-right font-mono">× 0.80</td><td class="text-right font-mono font-semibold">28%</td></tr>
            <tr class="border-b border-slate-100"><td class="py-1.5">Meta</td><td class="text-right font-mono">28%</td><td class="text-right font-mono">× 0.50</td><td class="text-right font-mono font-semibold">14%</td></tr>
            <tr class="border-b border-slate-100"><td class="py-1.5">Display</td><td class="text-right font-mono">18%</td><td class="text-right font-mono">× 0.20</td><td class="text-right font-mono font-semibold">4%</td></tr>
            <tr class="border-b border-slate-100"><td class="py-1.5">Email</td><td class="text-right font-mono">12%</td><td class="text-right font-mono">× 1.00</td><td class="text-right font-mono font-semibold">12%</td></tr>
            <tr><td class="py-1.5">Organic / Brand</td><td class="text-right font-mono">7%</td><td class="text-right font-mono">× 6.00</td><td class="text-right font-mono font-semibold">42%</td></tr>
          </tbody>
        </table>
        <p class="mt-3 text-emerald-900"><strong>Budget decision:</strong> shift 15% from Display to Paid Search. Display is retargeting, not driving.</p>
      </div>
    </li>

  </ol>
</div>

*[Chart omitted from the text version: Per-channel triangulation: MTA vs MMM vs Incrementality vs Calibrated. Illustrative numbers.]*


## When Methods Agree vs. Disagree

### When All Three Agree: High Confidence

<div class="not-prose my-6 bg-emerald-50 border-l-4 border-emerald-500 p-5 rounded-r-md">
  <p class="text-xs font-bold text-emerald-700 tracking-[0.15em] mb-2">METHODS AGREE &middot; HIGH CONFIDENCE</p>
  <p class="text-sm text-slate-700 mb-3"><strong>Question:</strong> how valuable is our podcast sponsorship?</p>
  <ul class="text-sm text-slate-700 space-y-1 mb-3">
    <li><strong>MTA:</strong> Can't track &mdash; podcast sits in the dark funnel.</li>
    <li><strong>MMM:</strong> 12% &plusmn; 4% of revenue.</li>
    <li><strong>Incrementality:</strong> 11% lift when paused for 6 weeks.</li>
    <li><strong>Survey:</strong> 15% say &quot;discovered us via podcast.&quot;</li>
  </ul>
  <p class="text-sm text-emerald-900"><strong>Conclusion:</strong> podcast drives ~12&ndash;15% of business. Three methods converge &mdash; maintain or increase the spend.</p>
</div>

### When Methods Disagree: Investigate

<div class="not-prose my-6 bg-amber-50 border-l-4 border-amber-500 p-5 rounded-r-md">
  <p class="text-xs font-bold text-amber-700 tracking-[0.15em] mb-2">METHODS DISAGREE &middot; INVESTIGATE</p>
  <p class="text-sm text-slate-700 mb-3"><strong>Question:</strong> how valuable is Meta prospecting?</p>
  <ul class="text-sm text-slate-700 space-y-1 mb-3">
    <li><strong>MTA:</strong> 22% of conversions &mdash; high value.</li>
    <li><strong>MMM:</strong> 15% of revenue &mdash; medium value.</li>
    <li><strong>Incrementality:</strong> 5% lift &mdash; low value.</li>
  </ul>
  <ul class="text-sm text-slate-700 space-y-2 mb-3">
    <li><strong class="text-amber-700">Why MTA overcredits:</strong> users see a Meta ad, then search the brand. MTA credits Meta &mdash; but they would have converted anyway.</li>
    <li><strong class="text-amber-700">Why MMM overcredits:</strong> Meta spend correlates with peak season. Hard to separate the Meta effect from the seasonality.</li>
    <li><strong class="text-amber-700">Why incrementality wins:</strong> only 5% is truly incremental. Most &quot;Meta conversions&quot; are brand searches in disguise.</li>
  </ul>
  <p class="text-sm text-amber-900"><strong>Action:</strong> reduce Meta prospecting by 30%, monitor. Keep brand search strong.</p>
</div>

> **Warning:**
> **Disagreement is valuable:** When methods diverge, you've found something worth investigating. Don't average the numbers—understand why they differ.

## Implementing Triangulation

### Phase 1: Foundation (MTA)

Start with multi-touch attribution as your tactical layer:

| Action | Timeline |
|--------|----------|
| Implement cross-channel tracking | Month 1-2 |
| Choose attribution model | Month 2 |
| Connect to ad platforms | Month 2-3 |
| Build reporting dashboards | Month 3 |
| Train team on MTA insights | Month 3-4 |

**Output:** Daily/weekly actionable metrics for campaign optimization.

### Phase 2: Strategy (MMM)

Add marketing mix modeling for strategic view:

| Action | Timeline |
|--------|----------|
| Aggregate 2+ years of data | Month 4 |
| Build or buy MMM | Month 4-6 |
| Initial model calibration | Month 6-7 |
| Quarterly refresh process | Ongoing |

**Output:** Quarterly strategic budget recommendations.

### Phase 3: Validation (Incrementality)

Add incrementality testing to calibrate and validate:

| Action | Timeline |
|--------|----------|
| Design test framework | Month 6 |
| Test top channel (highest spend) | Month 7-8 |
| Apply calibration to MTA | Month 8 |
| Validate MMM predictions | Month 9 |
| Ongoing test calendar | Quarterly |

**Output:** Calibration factors for MTA, validation for MMM.

### Ongoing: The Triangulation Loop

<div class="not-prose my-8 bg-white border border-slate-200 rounded-lg overflow-hidden">
  <div class="px-5 py-3 border-b border-slate-200 bg-slate-50">
    <p class="text-xs font-bold text-slate-500 tracking-[0.15em]">QUARTERLY TRIANGULATION REVIEW</p>
  </div>
  <ol class="divide-y divide-slate-100">
    <li class="flex gap-4 px-5 py-3"><span class="text-xs font-mono font-semibold text-slate-500 w-14 shrink-0">Week 1</span><div><div class="text-sm font-semibold text-slate-900">Review MTA trends</div><div class="text-sm text-slate-600 leading-snug">Major shifts in attribution? New channels or campaigns to evaluate? Anomalies to investigate?</div></div></li>
    <li class="flex gap-4 px-5 py-3"><span class="text-xs font-mono font-semibold text-slate-500 w-14 shrink-0">Week 2</span><div><div class="text-sm font-semibold text-slate-900">Review MMM outputs</div><div class="text-sm text-slate-600 leading-snug">How does MMM allocation differ from MTA? What's MMM seeing that MTA can't? Update calibration if incrementality tests ran.</div></div></li>
    <li class="flex gap-4 px-5 py-3"><span class="text-xs font-mono font-semibold text-slate-500 w-14 shrink-0">Week 3</span><div><div class="text-sm font-semibold text-slate-900">Plan incrementality tests</div><div class="text-sm text-slate-600 leading-snug">Which channel has the highest uncertainty? Any major budget decisions coming? Set test design and timeline.</div></div></li>
    <li class="flex gap-4 px-5 py-3 bg-emerald-50/40"><span class="text-xs font-mono font-semibold text-emerald-700 w-14 shrink-0">Week 4</span><div><div class="text-sm font-semibold text-emerald-900">Cross-validate and decide</div><div class="text-sm text-slate-600 leading-snug">Where do methods agree/disagree? Make budget recommendations and document learnings.</div></div></li>
  </ol>
</div>

## Which Method for Which Decision

| Decision | Primary Method | Supporting Methods |
|----------|---------------|-------------------|
| "Which Meta ad set should I pause?" | MTA | — |
| "Should I increase podcast spend?" | MMM | Incrementality, Survey |
| "Is our brand campaign working?" | MMM + Incrementality | — |
| "How do I allocate next quarter's budget?" | MMM | Incrementality calibration |
| "Is this new channel worth testing?" | Incrementality | — |
| "Why did conversions drop last week?" | MTA | Platform data |
| "What's our true Meta ROAS?" | Incrementality | MTA (adjusted) |
| "Where is budget being wasted?" | All three | Compare and investigate |

## Common Triangulation Mistakes

### 1. Averaging the Numbers

```
❌ Wrong:
MTA says 25%, MMM says 15%, Incrementality says 10%
"Let's just say it's 17%"

✓ Right:
Investigate WHY they differ.
Incrementality is causal—weight it highest.
MTA at 25% suggests overcounting—find the cause.
```

### 2. Testing Only What Looks Good

```
❌ Wrong:
"Our brand campaign looks great in MTA.
 No need to test it."

✓ Right:
Test your best-performing channels.
If they're really that good, tests will confirm.
If not, you've found overcounting early.
```

### 3. One-Time Calibration

```
❌ Wrong:
"We tested Meta in Q1, got a 0.6x calibration factor.
 We'll use that forever."

✓ Right:
Calibration factors drift over time.
Re-test major channels annually at minimum.
Algorithm changes, creative changes, audience changes.
```

### 4. Ignoring Confidence Intervals

```
❌ Wrong:
"MMM says Search is 23% of revenue. Done."

✓ Right:
"MMM says Search is 23% ± 6% of revenue (17-29% range).
 Given this uncertainty, here's our confidence level..."
```

*[Chart omitted from the text version: Timeline showing how Meta's MTA calibration factor moved across major attribution shocks. Illustrative numbers.]*


## Triangulation Maturity Model

| Level | Characteristics | Typical Company |
|-------|-----------------|-----------------|
| **Level 0: Platform Only** | Trust Google/Meta numbers | Most small businesses |
| **Level 1: MTA** | Cross-channel attribution | Growth-stage startups |
| **Level 2: MTA + MMM** | Strategic and tactical views | Mid-market ($5M+ spend) |
| **Level 3: Full Triangulation** | All three, integrated | Enterprise ($20M+ spend) |
| **Level 4: Automated Triangulation** | Real-time calibration, continuous testing | Industry leaders |

**Most companies should target Level 2-3.** Full triangulation isn't overhead—it's insurance against expensive allocation mistakes.

## Summary

No single measurement method tells the whole truth:

| Method | Strength | Blind Spot |
|--------|----------|------------|
| **MTA** | Tactical, real-time, granular | Untrackable, not causal |
| **MMM** | Strategic, privacy-safe, complete | Slow, not granular |
| **Incrementality** | Causal, definitive | Point-in-time, expensive |

**The triangulation approach:**

1. **MTA for daily optimization** — What to change today
2. **MMM for budget allocation** — Where to invest next quarter
3. **Incrementality for validation** — Calibrate and confirm

**When methods agree:** High confidence, act decisively.

**When methods disagree:** Investigate—you've found something important.

**The goal:** A unified measurement framework where each method compensates for the others' weaknesses, continuously calibrated through experimentation.

## Further Reading

**Foundational Concepts:**
- [What is Multi-Touch Attribution?](/articles/what-is-multi-touch-attribution) — The tactical layer
- [MTA vs MMM: When to Use Each](/articles/mta-vs-mmm) — Detailed comparison

**Practical Implementation:**
- [iOS Tracking & Attribution](/articles/iphone-ios-tracking-attribution) — Why triangulation is necessary
- [Why Platform Reports Don't Match](/articles/platform-reports-dont-match) — The problem triangulation solves

## Key takeaways

- MTA is tactical (what to optimize), MMM is strategic (where to invest), incrementality is validation (what actually works)
- Each method has blind spots—triangulation covers them
- Use incrementality tests to calibrate MTA and MMM
- Agreement across methods = high confidence; disagreement = investigate
- Triangulation is how sophisticated marketers handle privacy restrictions


## FAQ

**Why can't I just use multi-touch attribution?**

MTA only measures what it can track. With iOS privacy changes, cookie restrictions, and dark funnel influences (podcasts, word of mouth), MTA misses 30-50% of the picture. It also can't prove causation—just because a touchpoint was on the path doesn't mean it influenced the decision.

**Why can't I just use marketing mix modeling?**

MMM is powerful for strategic decisions but too slow and aggregated for daily optimization. It can tell you 'Meta drives 25% of revenue' but not 'this creative is outperforming.' It also requires 2-3 years of data and can be thrown off by external factors like competitors or economic changes.

**How do I know if my MTA is accurate?**

Run incrementality tests on channels where MTA claims high value. If MTA says Meta drives 30% of conversions, run a geo holdout test on Meta. If the incrementality test shows 15% lift, your MTA is over-crediting by 2x. Use this to create a calibration factor.

**How often should I run incrementality tests?**

Major channels should be tested annually at minimum. High-spend or volatile channels (Meta, display retargeting) benefit from quarterly testing. Always test when making major budget changes—validate before committing.

**What if my three methods disagree?**

That's valuable information, not a problem. Disagreement often reveals measurement bias, changing channel dynamics, or external factors. Investigate: Which method's assumptions are being violated? What changed? The investigation often reveals more than the numbers.


