See What Each Client Costs: 16,900+ Leads Traced for Aura Agency by Katya DominguezSee What Each Client Costs: 16,900+ Leads Traced for Aura Agency by Katya Dominguez
See What Each Client Costs: 16,900+ Leads Traced for Aura Agency
Aura Agency ran paid advertising on Meta and took in leads through Instagram DMs, Respond.io chats and organic marketing. Each source kept its own records, so the team couldn't see which channel brought in the clients who signed.
What I built
An attribution pipeline that pulled every lead into one place:
Matching: the pipeline matched each lead across the 4 sources, removed duplicates and enriched the record.
Storage: 5 linked Notion databases, kept current by daily syncs. New Respond.io messages arrived as they happened, and older conversations came in too.
Questions in plain English: a Claude query layer, so nobody on the team had to write SQL.
Reports: weekly snapshots on a schedule, plus a Telegram alert naming the workflow and the step whenever one failed.
FB Ads CPA: n8n, Notion, Respond.io, Meta Ads, Python, Claude and Claude Code.
Tools
n8n, Notion, Respond.io, Meta Ads, Python, Claude and Claude Code.
The result
The team traced 16,900+ leads to their source and saw, for the first time, which channels produced signed revenue, with the cost per client and the payback for each channel.
My role
I designed the architecture, mapped the data across all 4 sources, built the automations and the attribution logic, added the Claude query layer and documented how to maintain it.
Know which ads bring clients. Leads from Meta ads, Instagram DMs, joined in one Notion view. Aura Agency traced 16,900+ leads to the channels that signed.