Coverage & attribution
Digital SaaS · ICP 1 — how much spend is actually attributed, and how it's allocated
May 2026 · month-to-dateSynthetic data
Attribution coverageCost joinable to a customer
Override coverageAllocated by a manual override
COGS costCost to serve customers
OpEx costInternal / overhead
| Use case | Attributed by | COGS | OpEx | Allocated cost | Share |
|---|---|---|---|---|---|
| AI Assist | Seeded · 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 Campaigns | Seeded · v1 | €4,500.47 | €1,204.04 | ||
| Support Deflection | Seeded · v1 | €6,758.36 | €1,260.40 | ||
| Smart Search | Seeded · 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