Ad attribution reconciliation formula, inputs, and assumptions
Last updated: 2026-07-31
Written and reviewed by Seller Profit Guard Editorial Team.
Freeze one platform report and classify each attributed-order row once. Sum retained, excluded, and ambiguous outcomes; require a zero gap; calculate retained, excluded, and ambiguity rates; then compare counts and rates with dated seller thresholds. Complete the source, maturity, privacy, and interpretation confirmations before relying on the result.
Freeze the packet
Record platform, shop, report basis, model, click and view windows, timezone, campaign scope, and mature seller outcome date. In the attribution reconciliation specification, record the count, unit, source version, rule version, evidence date, maturity state, reviewer, and declared uncertainty. Recompute from aggregate synthetic or authorized private evidence before formatting a count, rate, or decision.
Never merge platform rules. Topic 1 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a reproducible attributed-order evidence state rather than a cross-platform or causal performance claim.
Define exclusive buckets
Assign every platform row to one and only one outcome class. In the attribution reconciliation specification, record the count, unit, source version, rule version, evidence date, maturity state, reviewer, and declared uncertainty. Recompute from aggregate synthetic or authorized private evidence before formatting a count, rate, or decision.
Overlapping buckets create double-counted defects. Topic 2 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a reproducible attributed-order evidence state rather than a cross-platform or causal performance claim.
Calculate the gap
Subtract all classified rows from reported platform rows. In the attribution reconciliation specification, record the count, unit, source version, rule version, evidence date, maturity state, reviewer, and declared uncertainty. Recompute from aggregate synthetic or authorized private evidence before formatting a count, rate, or decision.
Any nonzero gap blocks the packet. Topic 3 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a reproducible attributed-order evidence state rather than a cross-platform or causal performance claim.
Calculate retained matches
Add mature click and view matches. In the attribution reconciliation specification, record the count, unit, source version, rule version, evidence date, maturity state, reviewer, and declared uncertainty. Recompute from aggregate synthetic or authorized private evidence before formatting a count, rate, or decision.
Keep click and view components visible. Topic 4 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a reproducible attributed-order evidence state rather than a cross-platform or causal performance claim.
Calculate exclusions
Add canceled/refunded and duplicate rows. In the attribution reconciliation specification, record the count, unit, source version, rule version, evidence date, maturity state, reviewer, and declared uncertainty. Recompute from aggregate synthetic or authorized private evidence before formatting a count, rate, or decision.
Excluded is a scope result, not a fraud verdict. Topic 5 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a reproducible attributed-order evidence state rather than a cross-platform or causal performance claim.
Calculate ambiguity
Add outside-window, source-conflict, and unmatched-platform rows. In the attribution reconciliation specification, record the count, unit, source version, rule version, evidence date, maturity state, reviewer, and declared uncertainty. Recompute from aggregate synthetic or authorized private evidence before formatting a count, rate, or decision.
Ambiguity requires collection or correction. Topic 6 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a reproducible attributed-order evidence state rather than a cross-platform or causal performance claim.
Apply ambiguity tolerance
Compare ambiguity and seller-side unmatched counts with a dated seller limit. In the attribution reconciliation specification, record the count, unit, source version, rule version, evidence date, maturity state, reviewer, and declared uncertainty. Recompute from aggregate synthetic or authorized private evidence before formatting a count, rate, or decision.
Tolerance cannot override a classification gap. Topic 7 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a reproducible attributed-order evidence state rather than a cross-platform or causal performance claim.
Apply retained and excluded rate controls
Compare reconciled retained rate with a seller minimum and excluded-row rate with a seller maximum. In the attribution reconciliation specification, record the count, unit, source version, rule version, evidence date, maturity state, reviewer, and declared uncertainty. Recompute from aggregate synthetic or authorized private evidence before formatting a count, rate, or decision.
Editable defaults are planning controls, not platform benchmarks. Topic 8 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a reproducible attributed-order evidence state rather than a cross-platform or causal performance claim.
Confirm dated evidence
Record a real review date and nine explicit report, rules, order, duplicate, maturity, balance, threshold, privacy, and boundary confirmations. In the attribution reconciliation specification, record the count, unit, source version, rule version, evidence date, maturity state, reviewer, and declared uncertainty. Recompute from aggregate synthetic or authorized private evidence before formatting a count, rate, or decision.
A confirmation cannot replace source evidence. Topic 9 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a reproducible attributed-order evidence state rather than a cross-platform or causal performance claim.
Maturity and timing: ad attribution reconciliation formula and inputs
Close platform reporting and seller adverse-outcome windows. Control 1 names the owner, review frequency, exception code, threshold, expiry trigger, correction condition, and prior restorable packet.
Keep provisional rows explicit. Apply it specifically to a reproducible attributed-order evidence state; separate official platform rules, account settings, seller evidence, matching logic, and editable tolerance by authority.
Sensitivity and counterexample: ad attribution reconciliation formula and inputs
Change one supported bucket while preserving the platform-row sum. Control 2 names the owner, review frequency, exception code, threshold, expiry trigger, correction condition, and prior restorable packet.
Retain failed and unfavorable fixtures. Apply it specifically to a reproducible attributed-order evidence state; separate official platform rules, account settings, seller evidence, matching logic, and editable tolerance by authority.
Delayed measurement: ad attribution reconciliation formula and inputs
Record indexability, impressions, clicks, engagement, tool states, and qualified intent at Day 0/7/14/28. Control 3 names the owner, review frequency, exception code, threshold, expiry trigger, correction condition, and prior restorable packet.
Do not call temporal movement causal proof. Apply it specifically to a reproducible attributed-order evidence state; separate official platform rules, account settings, seller evidence, matching logic, and editable tolerance by authority.
Privacy and access: ad attribution reconciliation formula and inputs
Use aggregate counts, synthetic fixtures, redacted pointers, access controls, and retention rules. Control 4 names the owner, review frequency, exception code, threshold, expiry trigger, correction condition, and prior restorable packet.
Exclude raw IDs, timestamps, exports, credentials, tokens, and OAuth. Apply it specifically to a reproducible attributed-order evidence state; separate official platform rules, account settings, seller evidence, matching logic, and editable tolerance by authority.
Release and restoration: ad attribution reconciliation formula and inputs
Require typecheck, unit, integration, build, content, similarity, SEO, images, browser, mobile, privacy, and rollback evidence. Control 5 names the owner, review frequency, exception code, threshold, expiry trigger, correction condition, and prior restorable packet.
Restore on formula, routing, privacy, accessibility, or health regression. Apply it specifically to a reproducible attributed-order evidence state; separate official platform rules, account settings, seller evidence, matching logic, and editable tolerance by authority.
Freeze the packet: reconciliation drill
Recreate “Freeze the packet” from a clean synthetic 100-row platform packet. Record platform, shop, report basis, model, click and view windows, timezone, campaign scope, and mature seller outcome date. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the attribution reconciliation specification.
Never merge platform rules. Drill 1 includes click-led, view-led, above-tolerance, nonzero-gap, immature, and corrected cases. Explain which row class moved, which denominator stayed fixed, and what evidence permits the next action.
Define exclusive buckets: reconciliation drill
Recreate “Define exclusive buckets” from a clean synthetic 100-row platform packet. Assign every platform row to one and only one outcome class. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the attribution reconciliation specification.
Overlapping buckets create double-counted defects. Drill 2 includes click-led, view-led, above-tolerance, nonzero-gap, immature, and corrected cases. Explain which row class moved, which denominator stayed fixed, and what evidence permits the next action.
Calculate the gap: reconciliation drill
Recreate “Calculate the gap” from a clean synthetic 100-row platform packet. Subtract all classified rows from reported platform rows. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the attribution reconciliation specification.
Any nonzero gap blocks the packet. Drill 3 includes click-led, view-led, above-tolerance, nonzero-gap, immature, and corrected cases. Explain which row class moved, which denominator stayed fixed, and what evidence permits the next action.
Calculate retained matches: reconciliation drill
Recreate “Calculate retained matches” from a clean synthetic 100-row platform packet. Add mature click and view matches. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the attribution reconciliation specification.
Keep click and view components visible. Drill 4 includes click-led, view-led, above-tolerance, nonzero-gap, immature, and corrected cases. Explain which row class moved, which denominator stayed fixed, and what evidence permits the next action.
Calculate exclusions: reconciliation drill
Recreate “Calculate exclusions” from a clean synthetic 100-row platform packet. Add canceled/refunded and duplicate rows. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the attribution reconciliation specification.
Excluded is a scope result, not a fraud verdict. Drill 5 includes click-led, view-led, above-tolerance, nonzero-gap, immature, and corrected cases. Explain which row class moved, which denominator stayed fixed, and what evidence permits the next action.
Calculate ambiguity: reconciliation drill
Recreate “Calculate ambiguity” from a clean synthetic 100-row platform packet. Add outside-window, source-conflict, and unmatched-platform rows. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the attribution reconciliation specification.
Ambiguity requires collection or correction. Drill 6 includes click-led, view-led, above-tolerance, nonzero-gap, immature, and corrected cases. Explain which row class moved, which denominator stayed fixed, and what evidence permits the next action.
Apply ambiguity tolerance: reconciliation drill
Recreate “Apply ambiguity tolerance” from a clean synthetic 100-row platform packet. Compare ambiguity and seller-side unmatched counts with a dated seller limit. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the attribution reconciliation specification.
Tolerance cannot override a classification gap. Drill 7 includes click-led, view-led, above-tolerance, nonzero-gap, immature, and corrected cases. Explain which row class moved, which denominator stayed fixed, and what evidence permits the next action.
Apply retained and excluded rate controls: reconciliation drill
Recreate “Apply retained and excluded rate controls” from a clean synthetic 100-row platform packet. Compare reconciled retained rate with a seller minimum and excluded-row rate with a seller maximum. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the attribution reconciliation specification.
Editable defaults are planning controls, not platform benchmarks. Drill 8 includes click-led, view-led, above-tolerance, nonzero-gap, immature, and corrected cases. Explain which row class moved, which denominator stayed fixed, and what evidence permits the next action.
Confirm dated evidence: reconciliation drill
Recreate “Confirm dated evidence” from a clean synthetic 100-row platform packet. Record a real review date and nine explicit report, rules, order, duplicate, maturity, balance, threshold, privacy, and boundary confirmations. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the attribution reconciliation specification.
A confirmation cannot replace source evidence. Drill 9 includes click-led, view-led, above-tolerance, nonzero-gap, immature, and corrected cases. Explain which row class moved, which denominator stayed fixed, and what evidence permits the next action.
What a reproducible attributed-order evidence state can and cannot prove
It can prove that entered aggregate counts follow the declared platform rows, mutually exclusive classes, seller exception direction, tolerance, timing, and evidence version.
It cannot prove incremental sales, causal media impact, correct budget, customer identity, fraud, contract compliance, accounting profit, liquidity, tax treatment, or future performance.
Block, review, release, and restore attribution reconciliation specification
Block invalid counts, nonzero gaps, private exposure, missing scope, or declared conflicts. Review valid packets above tolerance or before maturity. Ready means structure is complete and exceptions fit the dated tolerance.
Release only a reversible public model with synthetic defaults, explicit sources, original diagrams, accessible labels, canonical, schema, links, strict 404, correction policy, and rollback evidence.
Sources and further reading
- Seller Profit Guard methodology: Evidence versions, reconciliation, privacy, correction, release, and rollback.
- Seller Profit Guard data privacy: Local-first boundaries for buyer, order, advertising, payment, refund, and raw-record data.
- TikTok Business Help: TikTok Shop Ads attribution: Reviewed July 31, 2026: official TikTok Shop Ads attribution policy context for Shop ID scope, 7-day click and 1-day view windows, click precedence, and report-date treatment.
- Shopify Help: Marketing reports: Reviewed July 31, 2026: official attribution models, channel credit, report scope, and conversion context.
- Etsy Help: How Etsy's Offsite Ads Work: Reviewed July 31, 2026: official 30-day click window and attributed-order context.
Related Seller Profit Guard tools
- Ad Attribution Reconciliation Checker: Classify aggregate platform-attributed rows and seller exceptions.
- Break-Even ROAS Calculator: Apply economics after attribution evidence reconciles.
- Paid CPA Limit Calculator: Keep cost capacity separate from attribution classification.
- Creator Sample Payback Calculator: Use mature reconciled orders for campaign recovery.
- Payment Reconciliation: Reconcile settlements separately.
- Methodology: Review evidence, privacy, correction, release, and rollback.
- Data Privacy: Protect buyer, order, advertising, payment, and credential data.
- Ad Attribution Click Reconciliation Example: Follow 100 synthetic platform rows through click matches, view matches, exclusions, ambiguity, tolerance, and decision state.
- Ad Attribution View Reconciliation: Reconcile view-through attributed orders with shorter windows, precedence, source conflicts, and stronger interpretation limits.
- Ad Attribution Reconciliation Mistakes: Correct denominator, overlapping-bucket, window, timezone, refund, duplicate, source, report-date, and causal-claim errors.
- Ad Attribution Reconciliation Data Sources: Map platform reports, order status, timestamps, source fields, windows, refunds, duplicates, and corrections to authorized evidence.
- Safe Ad Attribution Reconciliation Thresholds: Set classification-gap, ambiguity, retained-rate, excluded-rate, maturity, correction, stop, and restoration controls for attribution evidence.
- Click vs View Attribution Reconciliation: Compare click and view attribution at the same report grain while preserving window, precedence, maturity, and ambiguity differences.
- Weekly Ad Attribution Reconciliation Routine: Run a repeatable cycle from platform report closure through seller matching, classification, correction, release, and rollback.
- Interpret Ad Attribution Reconciliation: Read retained, excluded, ambiguous, gap, click/view mix, and seller exceptions without false precision or causal claims.
- Ad Attribution Reconciliation Audit Template: Use a standalone checklist and dated change log for report scope, rules, buckets, exceptions, correction, release, and rollback.
Next step: Open Seller Profit Guard.
This is operational planning help, not tax, accounting, legal, financial, or platform-policy advice. Review the Terms and disclaimer, and verify current platform rules and fee assumptions before changing prices.