Every Lead. Every Source.
One Unified Record.
A fully automated lead intake and routing engine that captures leads from any platform, normalizes them into a single record, and delivers enriched data to your CRM โ all in real time.
Attribution Gateway
How It Works โ Step by Step
From raw lead event to enriched CRM record, fully automated.
Questions, answered.
Everything you need to know about how the Attribution Gateway captures, normalizes, and routes your lead data โ and what that means for your business.
01How It Works
What exactly does the Attribution Gateway do?
The Attribution Gateway is a lead intake layer that sits upstream of your CRM. Every inbound lead โ regardless of where it came from โ passes through the gateway before it touches GoHighLevel, HubSpot, or any other destination you've connected.
Along the way, the gateway validates the lead against a known schema, normalizes it into a consistent format, applies a quality score, tags it with source and channel metadata, and then routes it to your CRM with that context attached. The result is clean, consistently structured lead data you can actually report on โ not whatever label happened to stick at intake.
How is this different from just using Zapier or Make to connect my lead sources to my CRM?
Zapier and Make are connectors โ they move data between systems but don't own, validate, or normalize it in transit. Your attribution is only as accurate as whatever came through the pipe. If an Angi or Thumbtack webhook fires with an inconsistent payload, those tools pass it along as-is. There's no quality scoring, no deduplication, and no first-touch or latest-touch logic applied before the data reaches your CRM.
The gateway is a data integrity layer, not a connector. It applies attribution logic centrally โ before anything reaches your CRM โ so every lead arrives with the same structure, regardless of its origin. It also includes delivery guarantees: if your CRM is temporarily unavailable, leads queue and retry automatically rather than disappearing.
And because you own the gateway, you're not paying per task as volume grows or inheriting someone else's platform limitations.
What does the lead quality score actually mean?
The quality score is a consistent, formula-driven number applied to every inbound lead based on objective signals: data completeness, UTM parameter presence, source type, and channel. It's not a subjective judgment โ it's the same calculation applied uniformly across all sources.
The practical value is channel comparison. A Thumbtack lead and an Angi lead are scored the same way, so you can see โ across your full channel mix โ which sources are actually sending you high-quality leads versus volume for its own sake. That's the data foundation ROI reporting is built on.
02Reliability & Data
What happens if a lead fails to deliver to my CRM โ is it lost?
No lead is ever silently dropped. The gateway uses an at-least-once delivery model with automatic retry logic โ if a delivery fails, it retries up to three times with exponential backoff before flagging the lead in a monitored dead-letter queue.
From your Ops console, you can see every failed delivery, read the error, and re-trigger delivery with a single click. If one destination fails โ say, a temporary GHL outage โ other destinations are not affected. Each destination adapter runs independently.
How does the system handle duplicate leads if the same contact submits through multiple channels?
The gateway computes a deduplication hash on every inbound lead using contact identity signals โ email, phone, and source-specific identifiers. If a matching lead has been seen within the dedup window, the duplicate is flagged before it reaches your CRM.
This means the same person submitting through your website form and later through an Angi lead won't create two separate opportunities in your pipeline โ but both touch points are still recorded in the attribution log, preserving the full contact journey.
What happens if a lead source like Angi or Thumbtack changes their webhook format?
Each source is handled by an independently versioned adapter. If a third-party platform changes their payload format, the gateway validates incoming webhooks against the known schema โ so a breaking change surfaces immediately as a flagged validation error rather than silently bad data flowing into your CRM.
Adapter updates to handle schema changes are a standard part of the monthly retainer. You won't be caught off-guard by a platform update that corrupts your attribution data without warning.
03Flexibility & Ownership
If we switch CRMs in the future, do we have to rebuild everything?
No. This is one of the core design principles of the gateway. Every lead is normalized into a vendor-neutral formatbefore it's routed anywhere. Your CRM is a destination adapter โ not the foundation the system is built on.
Swapping or adding a CRM means building a new destination adapter. Your source integrations, attribution history, quality scores, and deduplication records all remain intact. You're not locked into any particular CRM to preserve the value of the data you've collected.
Can we add new lead sources after the initial setup?
Yes โ adding a new source is a standalone adapter build that requires zero changes to anything already in production. The gateway's plugin architecture is designed for exactly this: new sources slot in independently without touching the ingestion pipeline, the attribution logic, or your existing adapters.
New sources can be added at any time as part of the monthly retainer or as a one-off engagement, depending on complexity.
Do I need a developer to manage the system day-to-day?
No. Day-to-day operation โ reviewing your lead feed, filtering by source or quality score, retrying failed deliveries, enabling or disabling a source, updating API credentials โ is all handled through the Attribution section in your Ops console. It's built for operators and marketing managers, not engineers.
Developer involvement is only needed for adding new source adapters or responding to breaking changes from third-party platforms โ both of which are covered under the retainer.
04Pricing & Hosting
Where is the gateway hosted, and who is responsible for keeping it running?
The Attribution Gateway is a SaaS platform hosted and operated by us on managed cloud infrastructure. You access it as a service โ you are not responsible for server upkeep, security patches, uptime monitoring, or any underlying infrastructure management. That obligation sits entirely with us.
As with any SaaS subscription, ongoing platform access is billed as part of your plan. What that gets you is a continuously maintained, updated service โ you're always on the current version of the gateway without inheriting a codebase or an infrastructure obligation.
How does pricing work โ what am I paying for upfront versus on an ongoing basis?
There are two components. Onboarding fees are fixed, per-deliverable charges that cover the configuration and deployment work required to wire your specific lead sources into the platform โ your channel mix, your CRM connections, your reporting setup. These are one-time costs scoped to what you actually need.
Ongoing platform accessis billed as a subscription. That's what keeps your gateway running, maintained, and up to date โ including adapter updates when third-party platforms change their schemas, reliability monitoring, and access to new features as the platform evolves. You're subscribing to a continuously operated service, not taking ownership of infrastructure.
The elective onboarding model means you select only the sources relevant to your current channel mix and add more incrementally โ there are no all-or-nothing commitments required upfront.
Is the monthly subscription required, or is it optional?
Platform access requires an active subscription โ that's what funds the infrastructure, maintenance, and continuous development of the gateway as a service. Without it, you wouldn't have a running system to connect to.
What varies by plan is the level of active engagement on top of access: adapter updates when third-party platforms change their schemas, reliability monitoring, dashboard tuning, and onboarding new lead sources as your channel mix grows. Higher tiers include more of that proactive work as part of the plan. Lower tiers are right for businesses with stable channel mixes that rarely need configuration changes.
Still have questions? Our team can walk you through any of these topics in more detail โ including how the gateway would be configured specifically for your channel mix.