suede-attribution

Reconcile conflicting marketing data and attribute conversions to channels using attribution models and first-party tracking.

123|10|Updated May 24, 2026
One-click install
npx skills add https://github.com/JasonColapietro/suede-creator-skills --skill suede-attribution-jasoncolapietro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: suede-attribution
Source: https://github.com/JasonColapietro/suede-creator-skills/tree/main/skills/suede-attribution
Command: npx skills add https://github.com/JasonColapietro/suede-creator-skills --skill suede-attribution-jasoncolapietro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Marketing platforms each claim credit for the same conversions, so Google, Meta, GA4, and your CRM never agree on which channels actually drive revenue. This Skill helps you choose and interpret attribution models, reconcile conflicting numbers into a defensible read, and instrument first-party attribution when you control the site or app. ## Core Features & Use Cases - Model interpretation: Compare first-touch, last-touch, linear, time-decay, position-based, and data-driven attribution, and understand how each model distorts credit for long or short sales cycles. - Source reconciliation: De-duplicate platform-reported conversions against a single source of truth (CRM or backend), explain the attribution gap, and use self-reported surveys and incrementality tests as tiebreakers. - First-party instrumentation: Close the identify() gap, stitch conversions on third-party domains (SavvyCal, Calendly, Stripe Checkout) via metadata passthrough and webhook identity merges, with fail-closed anonymity guards. - Use Case: Your Meta dashboard claims 40 conversions, Google claims 50, and your CRM shows 35 deals. The Skill establishes the CRM as the conversion source of truth, explains each platform's bias, and delivers an allocation with confidence levels instead of a false reconciled number. ## Quick Start Ask the agent to reconcile your Google Ads, Meta, GA4, and CRM conversion numbers and recommend which attribution model fits your sales cycle.

Frequently Asked Questions about suede-attribution

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reconcile different conversion numbers from Google Ads, Meta, and GA4?

Pick one source of truth for the conversion count, usually your CRM or backend where revenue is real, and de-duplicate platform claims against it. Never sum platform-reported conversions, since each platform claims credit for the same sales; read directional trends instead of absolute matches.

Should I use first-touch or last-touch attribution for B2B SaaS?

Show first-touch and last-touch side by side rather than picking one, because the gap between them reveals how demand is created versus closed. For long B2B cycles, position-based is a defensible primary model, paired with self-reported attribution at demo or signup.

How do I track conversions that happen on a third-party domain like SavvyCal?

Append the visitor's anonymous distinct_id to the outbound booking link via the tool's metadata passthrough, then merge it back in the webhook with an identify call plus a conversion event. Only smuggle anonymous ids and fail closed when identity is ambiguous to avoid corrupting profiles.

Why does Meta report high ROAS while revenue stays flat?

Platform-reported ROAS is systematically inflated by self-crediting, view-through conversions, and generous attribution windows, so it is not incremental ROAS. Run a holdout or geo-lift test to measure true incremental lift, and use incremental CPA to drive budget decisions.

Does a large share of direct traffic mean direct is my best channel?

No. Direct is a junk drawer of stripped referrers, dark social, app-to-web visits, and dropped tracking, while branded search reflects demand created by other channels. Segment branded versus non-branded search and use self-reported surveys to surface the hidden top-of-funnel sources.

When should I use MMM or incrementality testing instead of multi-touch attribution?

Use MMM when spend is material across multiple channels including offline or brand, since it works on aggregate data and sees untrackable channels. Use incrementality tests as the causal tiebreaker on your biggest channels; MTA alone suits day-to-day tactical optimization only.