Ad attribution reconciliation checker for view attribution
Last updated: 2026-07-31
Written and reviewed by Seller Profit Guard Editorial Team.
View-through reconciliation uses the platform's documented view window, interaction precedence, shop or product scope, and report-date behavior. Keep mature retained view matches separate from click matches, then classify outside-window, conflicting-source, refunded, duplicated, and unmatched rows. A reconciled view count still does not prove the view caused purchase.
Record the view rule
Capture exact platform window, precedence, shop scope, and effective date. In the view-attribution evidence packet, 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.
Do not import another platform's view logic. Topic 1 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a bounded view-through reconciliation rather than a cross-platform or causal performance claim.
Check click precedence
Move orders governed by qualifying clicks into the click bucket. In the view-attribution evidence packet, 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.
The latest view does not always win. Topic 2 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a bounded view-through reconciliation rather than a cross-platform or causal performance claim.
Check timestamp basis
Reconcile UTC, shop, account, and seller-system timestamps privately. In the view-attribution evidence packet, 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.
Timezone drift can move rows across the window. Topic 3 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a bounded view-through reconciliation rather than a cross-platform or causal performance claim.
Check source evidence
Preserve referrer, UTM, campaign, creative, shop, and product conflicts. In the view-attribution evidence packet, 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.
Do not rewrite source fields. Topic 4 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a bounded view-through reconciliation rather than a cross-platform or causal performance claim.
Close seller outcomes
Wait for cancellations, refunds, returns, and ingestion delay. In the view-attribution evidence packet, 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.
Recent view matches remain provisional. Topic 5 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a bounded view-through reconciliation rather than a cross-platform or causal performance claim.
Measure view share
Divide retained view matches by reconciled retained matches. In the view-attribution evidence packet, 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 high share increases rule dependence, not causal certainty. Topic 6 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a bounded view-through reconciliation rather than a cross-platform or causal performance claim.
Route uncertainty
Review view ambiguity above tolerance and block missing classification. In the view-attribution evidence packet, 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.
Choose collect, correct, or restore. Topic 7 documents a supported packet, broken packet, correction path, and why the conclusion belongs to a bounded view-through reconciliation rather than a cross-platform or causal performance claim.
Sensitivity and counterexample: ad attribution view reconciliation
Change one supported bucket while preserving the platform-row sum. Control 1 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 bounded view-through reconciliation; separate official platform rules, account settings, seller evidence, matching logic, and editable tolerance by authority.
Delayed measurement: ad attribution view reconciliation
Record indexability, impressions, clicks, engagement, tool states, and qualified intent at Day 0/7/14/28. Control 2 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 bounded view-through reconciliation; separate official platform rules, account settings, seller evidence, matching logic, and editable tolerance by authority.
Privacy and access: ad attribution view reconciliation
Use aggregate counts, synthetic fixtures, redacted pointers, access controls, and retention rules. Control 3 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 bounded view-through reconciliation; separate official platform rules, account settings, seller evidence, matching logic, and editable tolerance by authority.
Release and restoration: ad attribution view reconciliation
Require typecheck, unit, integration, build, content, similarity, SEO, images, browser, mobile, privacy, and rollback evidence. Control 4 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 bounded view-through reconciliation; separate official platform rules, account settings, seller evidence, matching logic, and editable tolerance by authority.
Maturity and timing: ad attribution view reconciliation
Close platform reporting and seller adverse-outcome windows. Control 5 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 bounded view-through reconciliation; separate official platform rules, account settings, seller evidence, matching logic, and editable tolerance by authority.
Record the view rule: reconciliation drill
Recreate “Record the view rule” from a clean synthetic 100-row platform packet. Capture exact platform window, precedence, shop scope, and effective 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 view-attribution evidence packet.
Do not import another platform's view logic. 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.
Check click precedence: reconciliation drill
Recreate “Check click precedence” from a clean synthetic 100-row platform packet. Move orders governed by qualifying clicks into the click bucket. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the view-attribution evidence packet.
The latest view does not always win. 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.
Check timestamp basis: reconciliation drill
Recreate “Check timestamp basis” from a clean synthetic 100-row platform packet. Reconcile UTC, shop, account, and seller-system timestamps privately. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the view-attribution evidence packet.
Timezone drift can move rows across the window. 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.
Check source evidence: reconciliation drill
Recreate “Check source evidence” from a clean synthetic 100-row platform packet. Preserve referrer, UTM, campaign, creative, shop, and product conflicts. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the view-attribution evidence packet.
Do not rewrite source fields. 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.
Close seller outcomes: reconciliation drill
Recreate “Close seller outcomes” from a clean synthetic 100-row platform packet. Wait for cancellations, refunds, returns, and ingestion delay. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the view-attribution evidence packet.
Recent view matches remain provisional. 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.
Measure view share: reconciliation drill
Recreate “Measure view share” from a clean synthetic 100-row platform packet. Divide retained view matches by reconciled retained 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 view-attribution evidence packet.
A high share increases rule dependence, not causal certainty. 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.
Route uncertainty: reconciliation drill
Recreate “Route uncertainty” from a clean synthetic 100-row platform packet. Review view ambiguity above tolerance and block missing classification. Change one mutually exclusive bucket, preserve the original packet, show the classification sum, and attach the expected Block, Review, or Ready state to the view-attribution evidence packet.
Choose collect, correct, or restore. 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.
What a bounded view-through reconciliation 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 view-attribution evidence packet
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 Reconciliation Formula and Inputs: Classify platform-attributed order rows into retained, excluded, ambiguous, and gap outcomes with aggregate seller evidence.
- Ad Attribution Click Reconciliation Example: Follow 100 synthetic platform rows through click matches, view matches, exclusions, ambiguity, tolerance, and decision state.
- 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.