Build a Self-Hosted Marketing Attribution & Lead Tracking System
Worldwide
The problem We run several e-commerce stores and advertise across paid social, paid search, and email. Each ad platform reports its own attributed conversions — and they all over-claim. The same sale gets counted by every platform, the numbers don't add up to reality, and we cannot honestly compare channels or decide where to put budget. There's a second, equally important gap: a meaningful share of our sales starts as a lead (an inquiry handled by a sales agent in our CRM) before it becomes an order. Today leads have no attribution at all — we don't know which channel produced a given lead, what it cost us, which agent worked it, or whether it turned into revenue. The result we want A reporting dashboard plus enriched CRM data that gives us: Every order and every lead with its true source (channel / campaign), measured by one consistent methodology across all channels — not each platform's self-reported numbers Cost per lead by channel and campaign Lead margin — the revenue a lead ultimately produced vs the marketing cost behind it Agent view — which agent took which lead, where that lead came from, and what it cost An honest side-by-side comparison of channel performance and efficiency Inside the CRM: every lead record automatically enriched with its source, so agents and management see it where they work Constraints (business, not technical) We own the result: code and configuration live on our accounts and infrastructure. We are NOT looking for setup of subscription tools like Triple Whale / Polar / Northbeam. Data refreshes automatically (daily is fine). Documented and maintainable by our team after handover. Technical approach, stack, and tooling are yours to propose — we care about the outcome. Environment Multiple Shopify stores; advertising on Meta and Google; email marketing via Klaviyo; CRM is Attio. Full admin/API access will be provided. Single decision-maker, fast answers. How to apply Briefly describe a similar system you've built Your proposed approach in a few sentences — especially how you would attribute leads and get source data into the CRM Fixed price (you may split it into phases as you see fit) and timeline Applications that don't specifically address lead attribution will not be considered.
- More than 30 hrs/weekHourly
- 3-6 monthsDuration
- IntermediateExperience Level
$5.00
-
$35.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:3 days ago
- Interviewing:11
- Invites sent:12
- Unanswered invites:1
About the client
- United StatesSheridan12:47 AM
- $23K total spent33 hires, 8 active
- 1,983 hours
- Retail & Consumer GoodsSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by