Analytics

Outcome Attribution for AI Email

Know which emails actually move the needle. Tie business outcomes to email touchpoints with multiple attribution models and per-journey revenue breakdowns.

How it works

1

Send emails through Molted Email

Every send is tracked with full decision logs — template, variant, journey step, and timestamp. This is the touchpoint data that attribution models use.

2

Ingest business outcomes

POST to /v1/outcomes/ingest when a business event happens — deal closed, trial converted, meeting booked. Include the contact email, event type, and revenue amount.

3

Automatic attribution

The system traces the outcome back through email touchpoints for that contact. Four attribution models are supported: last-touch, first-touch, linear, and time-decay.

4

Journey impact reports

GET /v1/outcomes/journey-impact returns per-journey revenue breakdowns — total outcomes, attributed outcomes, and segment and experiment breakdowns.

Ingest an outcome

POST /v1/outcomes/ingest

POST /v1/outcomes/ingest
{
  "tenantId": "your-tenant-id",
  "contactEmail": "alice@example.com",
  "eventType": "deal_closed",
  "eventName": "Enterprise Deal Won",
  "revenue": 15000,
  "metadata": { "dealId": "deal_xyz" }
}

Attribution models

Last-touch

Full credit to the last email before the outcome. Best for short sales cycles.

First-touch

Full credit to the first email that reached the contact. Measures awareness impact.

Linear

Equal credit to every email touchpoint. Fair distribution across the journey.

Time-decay

More credit to recent touchpoints, less to earlier ones. Reflects recency bias in decision-making.

Journey impact reports

See exactly how each journey contributes to business outcomes — total revenue, attributed revenue, and breakdowns by segment and experiment.

GET /v1/outcomes/journey-impact?tenantId=your-tenant-id

[
  {
    "journeyId": "j_abc",
    "journeyName": "Onboarding Sequence",
    "totalOutcomes": 120,
    "totalRevenue": 48000,
    "attributedOutcomes": 85,
    "attributedRevenue": 34000,
    "segmentBreakdown": {
      "seg_123": { "outcomes": 50, "revenue": 20000 }
    },
    "experimentBreakdown": {
      "exp_456": { "outcomes": 30, "revenue": 12000 }
    }
  }
]

Measure what matters

Stop guessing which emails drive revenue. Ingest outcomes, pick an attribution model, and get per-journey impact reports automatically.