Multi-Touch Revenue Attribution Automation: Which Touch Actually Closed the Deal

Why "which campaign actually worked" is usually a guess
A deal closes, and everyone has an opinion about what caused it — the ad that first caught the contact's attention, or the email that arrived right before they said yes. Without a system that actually tracks each touch and applies a consistent rule for splitting credit, "which channel worked" stays a guess dressed up as an observation, and budget ends up allocated by whoever argues most convincingly rather than by what the contact's own history actually shows.
How the underlying problem shows up before you fix it
A deal closes and marketing credits the campaign that ran right before it, ignoring the touch that actually first brought the contact in months earlier.
Two people on the same team give different answers for "what drove this deal," because neither is looking at an actual recorded touch history.
Multi-touch journeys — a contact who saw an ad, then opened an email, then clicked a link — get collapsed into a single "source" field that only ever remembers the most recent one.
Nobody can say, in aggregate, how much closed revenue traces back to a specific channel without manually cross-referencing deals against campaign logs.
A team wants to compare "first touch gets the credit" against "last touch gets the credit" and today that means two different manual analyses, not a toggle.
Why attribution needs more than a "source" field on a contact
A single source field captures one moment in a relationship that can span weeks or months of separate touches — it structurally cannot represent the fact that a contact was reached by more than one campaign before converting. Genuine multi-touch attribution requires actually recording every touch as its own event, tied to a timestamp and a channel, and then applying an explicit, consistent rule for how credit splits across however many touches actually happened — a rule that has to handle one touch, two touches, and three-or-more touches differently, because a straight even split stops making sense once there is a touch that is clearly closest to the moment of conversion.
How Centriu Flow computes attribution automatically
The moment an opportunity is marked won with a linked contact, Flow's attribution engine looks back 30 days across that contact's recorded campaign touches. Under the first-click model, the earliest touch in that window gets 100% of the deal's value. Under last-click, the touch closest to the win gets 100%. Under the multi-touch model, the split depends on how many touches actually happened: a single touch gets 100%, two touches split 50/50, and three or more touches split 30% to the first, 40% to whichever touch is closest to the actual conversion event, and 30% to the last — with the weights automatically rebalanced if that middle touch happens to land at either end of the sequence, so the percentages always add up to 100%.
All three models are computed and stored automatically, every time — nobody has to pick a model in advance or re-run anything after the fact. On the attribution dashboard, a team switches between first-click, last-click and the multi-touch split with one control, and sees the resulting revenue broken down by channel, computed live from the same underlying records — never a separately-run report that can drift out of sync with what actually closed.
What is actually built today
Automatic attribution computation the moment a deal is marked won — no manual trigger, no scheduled report to wait for.
Three models computed and stored simultaneously: first-click, last-click, and a weighted multi-touch split (30/40/30 for 3+ touches, 50/50 for two, 100% for one).
A real 30-day lookback window across a contact's actual recorded campaign touches, with a documented fallback source if a primary touch record is missing.
A model switcher on a real dashboard, recomputing the channel-revenue breakdown live from the underlying attributed records.
CSV export of the attributed revenue view.
A weight-rebalancing rule for the multi-touch model so the three shares always sum to the deal's full value, even in edge cases where the middle touch sits at either end of the sequence.
One deal, three different answers to "what worked" (illustrative scenario, not a real client)
A contact clicks a social ad in January, opens a nurture email in February, and signs a $10,000 deal in March after a final follow-up call logged as a touch. Under first-click, the January ad gets full credit for the $10,000. Under last-click, the March follow-up gets it instead. Under the multi-touch model, the January ad gets $3,000, the February email — the touch closest to the deal actually converting — gets $4,000, and the March follow-up gets $3,000. A marketing lead reviewing the dashboard can toggle between all three views for the same closed deal without re-running anything, and immediately sees that no single model tells the whole story on its own.
What changes operationally
Attribution becomes a live number every team member can check, not a periodic manual reconciliation between deals and campaign logs. Because all three models compute automatically and simultaneously, a team is never locked into a single view of "what worked" — they can check first-click for top-of-funnel credit and multi-touch for a more balanced picture of the whole journey, from the same underlying data.
When this is not the right fit
A team that wants time-decay or position-based weighting models on this same dashboard will not find them here — the visible attribution view supports first-click, last-click and the 30/40/30 multi-touch split; other model types exist elsewhere in Flow's attribution infrastructure for a separate, per-conversion computation, but are not yet surfaced on any customer-facing report, so this page does not claim them as an available view. A team whose contacts rarely have more than one recorded touch before converting will see the multi-touch and last-click models converge to the same answer most of the time — the split only becomes meaningful once a contact genuinely has multiple recorded touches.
A single "source" field vs. three attribution models computed automatically
A contact record with one "source" field can only ever represent the most recently recorded touch, structurally erasing everything that happened before it. Centriu Flow instead keeps every recorded touch and computes three separate, internally consistent attribution models the instant a deal closes — so "what worked" has three honest, simultaneously available answers instead of one field that already lost the earlier part of the story.
Related systems
Main system: Centriu Flow.
What it does NOT do
- Does not surface time-decay or position-based attribution models on the visible attribution dashboard — only first-click, last-click and the 30/40/30 multi-touch split are shown there today.
- Does not require a manual trigger or scheduled report — attribution computes automatically the moment a deal is marked won.
- Does not attribute revenue for a won deal with no linked contact or no recorded touches inside the 30-day window — attribution requires an actual recorded touch history.
- Does not let the multi-touch split's three shares fail to add up to 100% — the weighting is automatically rebalanced when the middle touch lands at either end of the sequence.
- Does not retroactively change which model was applied to a historical attribution record — all three models are computed and stored at the moment of the win, not recalculated later under a different rule.
- Does not claim a confirmed cross-system hand-off of this attribution data into another Centriu product's reporting — this page describes Flow's own attribution dashboard.
Security and governance
Attribution computation runs scoped to the organization that owns the opportunity and contact data; the attribution dashboard and model switcher are restricted to the organization's own authenticated workspace. Contact touch history used for attribution follows Brazil's LGPD (Law No. 13,709/2018). Full detail on access control lives at /governanca and /iso.
Pricing and contracting
Available by monthly subscription, with tiered plans. Values and terms come from the official pricing table at /precos (Centriu's central source — never restated here).
Frequently asked questions
When does attribution get computed?
Automatically, the moment an opportunity with a linked contact is marked won — no manual trigger or scheduled report is required.
How many attribution models are available?
Three, computed and stored simultaneously: first-click, last-click, and a weighted multi-touch split (30/40/30 for three or more touches).
How does the multi-touch split work with only one or two touches?
One touch gets 100% of the credit; two touches split 50/50. The 30/40/30 split applies only once there are three or more recorded touches.
What happens to a deal with no recorded touch history?
It is not attributed to a channel — attribution requires an actual recorded touch within the 30-day lookback window.
Can I see time-decay or position-based attribution?
Not on the visible dashboard today — it currently shows first-click, last-click and the multi-touch split only.
What does Centriu Flow cost?
It is sold with tiered plans, starting at a published entry price — exact current values are on the central pricing page.
See how Centriu Flow attributes revenue back to real marketing touches
Reach our commercial team directly, or leave your details below — we'll follow up with guidance for your case.