View as

Coverage & attribution

Digital SaaS · ICP 1 — how much spend is actually attributed, and how it's allocated

May 2026 · month-to-dateSynthetic data
Attribution coverage
Cost joinable to a customer
Override coverage
Allocated by a manual override
COGS cost
Cost to serve customers
OpEx cost
Internal / overhead

Customer attribution

Attributed73.7%

The unfilled portion is the unattributed residual (customer_id = null) — never hidden; it's an explicit row in the allocation table below. Computed per facet, never blended.

Coverage over time

Dec71.2%
Jan68.4%
Feb70.9%
Mar73.9%
Apr73.3%
May73.7%

Allocation table

Use caseAttributed byCOGSOpExAllocated costShare
AI AssistSeeded · v1
€17,837.23
€3,962.15
Unattributed No rule — residual
€5,627.61
€13,532.54
Sales Acquisition SplitSeeded · v1
€15,952.87
€3,925.00
Marketing CampaignsSeeded · v1
€4,500.47
€1,204.04
Support DeflectionSeeded · v1
€6,758.36
€1,260.40
Smart SearchSeeded · v1
€2,810.68
€538.05

The honest-coverage anchor: attribution_coverage / override_coverage and the allocation table are governed by @radicas/core (ADR-0006). The unattributed residual (customer_id = null / x_use_case = null) is always shown, never silently split or dropped. Editing a rule in Rules moves these numbers on the Estimated view; Billed / Reconciled stay frozen. Edit rules