Evidence-grounded attribution

Attribution you can open and verify.

Composa connects channels to verified revenue, keeps the unattributed visible, and answers with an agent that cites the evidence it used — not a black box.

Verified revenue

£100

Reconciled to Stripe

Unattributed, kept visible

0%

Never coerced to zero

Evidence cited per answer

100%

Ask Composa, every reply

app.composa.com/analytics
Composa analytics board showing verified revenue, attributed revenue, and channel-level spend versus attribution, with the Composa Agent panel open alongside it

Bring your own agent — Composa connects as an MCP server

CursorClaude CodeCodexWindsurfGitHub CopilotGemini CLIClineGoose

One system for credit you can defend.

Attribution, evidence, and an agent that stays inside your data — linked so every claim stays openable.

Attribution

Inspectable credit across channels — without coercing the unattributed to zero.

Evidence

Journeys, outcomes, and provenance you can open and audit.

Composa Agent

Ask questions grounded in workspace evidence, not generic chat.

Ask Composa

A real answer, grounded in your own evidence.

Every reply cites the exact routes and run it pulled from. Missing evidence stays missing — the agent withholds rather than guesses, and never uses causal or incremental language.

  • Bounded to three tool calls, read-only, tenant-scoped by session
  • One-shot questions — never stored as attribution evidence
  • Bring your own Anthropic, OpenAI, or Google key per workspace
Composa Agent
Which channel drove the most verified revenue last week?

AI-generated · verified tools

Google Ads and Meta each carried 50% of attributed revenue (£50 of £100 verified) under the linear model. £0 unattributed this run — shown as unavailable, never assumed to be zero.

/v1/overview/v1/channels

Stop guessing which channel earned the credit.

Connect your sources, see verified revenue and unattributed side by side, and ask an agent that shows its work.