0

Marketing Channel ROI & Funnel Analysis

Computed CAC, ROAS, and conversion rates across 5 marketing channels on 1,500+ campaign rows. Built interactive dashboard with budget reallocation recommendation.

The Business Problem

A DTC brand was spending across 5 marketing channels with no idea which ones were actually profitable. The CMO asked: "We're spending ₹1.1Cr a month on marketing. Where is it actually working?"


Interactive Dashboard

Marketing ROI Dashboard

Interactive analysis of ₹1.1Cr spend across 5 channels

₹1.1Cr
Total Spend
82.7K
Conversions
1.47×
Avg ROAS
₹131
Avg CAC

Channel Performance

ChannelSpendROASCACConv%ROI
Email
₹44K64.09×₹28.95%+6309%
Paid Search
₹33.6L2.54×₹1014.50%+154%
Meta Ads
₹26.7L0.87×₹2062.44%-13%
Influencer
₹47.8L0.43×₹4401.65%-57%
Organic Social
₹0×Free2.83%N/A
💡 Key Insight

Email delivers 64× ROAS with just ₹44K spend, while Influencer burns ₹4.78Cr with negative ROI. The data shows a massive reallocation opportunity.

Data: 1,500 campaigns · Jan-Dec 2024View full code →

What This Dashboard Shows

The interactive dashboard above demonstrates:

  • Overview: Complete channel comparison with all key metrics
  • ROAS Analysis: Visual breakdown of Return on Ad Spend per channel
  • CAC Comparison: Customer Acquisition Cost analysis with benchmarks
  • Budget Reallocator: Drag sliders to simulate budget shifts and see projected portfolio ROAS in real-time

Try the Reallocator tab — drag the sliders to shift budget from Influencer to Email and watch the projected ROAS improve instantly.


Key Stats (Real Data)

₹1.1Cr
Total marketing spend analyzed
82,706
Total conversions across all channels
64×
ROAS for Email (highest channel)
-57%
Influencer ROI (the budget trap)

Channel Performance (Real Results)

ChannelSpendROASCACConversion RateROI
Email₹44K64.1×₹1.848.95%+6,309%
Paid Search₹33.6L2.54×₹1014.5%+154%
Organic Social₹0₹02.83%Free
Meta Ads₹26.7L0.87×₹2062.44%-13%
Influencer₹47.8L0.43×₹4401.65%-57%

Key finding: Email costs almost nothing and converts at nearly 9%. Influencer is burning ₹4.78Cr/yr with negative ROI.


Live Demo & Repository


Charts

ROAS by Channel

CAC Comparison

Conversion Funnel


Budget Reallocation Recommendation

ChannelCurrent Budget %Recommended %Rationale
Email0.4%3%64× ROAS, near-zero CAC — massively underinvested
Paid Search30.5%38%Profitable at 2.54× ROAS, scale it
Organic Social0%0%Free conversions, maintain content quality
Meta Ads24.3%20%Awareness channel, reduce slightly
Influencer43.4%15%Negative ROI — reallocate 28% away

Moving 20% of Influencer budget → Email + Paid Search is estimated to increase overall marketing ROI by ~2.4×.


Stack & Skills Demonstrated

Python · Pandas · Matplotlib · Streamlit · Marketing analytics · CAC/ROAS/CTR · Attribution modeling · Dashboard development


Resume Bullet

Marketing Channel ROI & Funnel Analysis (Python, Pandas, Streamlit) Computed CAC, ROAS, and conversion rates across 5 marketing channels on 1,500+ campaign rows. Identified Email as highest-ROI channel (9% conversion rate, near-zero CAC) and Influencer as lowest (negative ROI on 2 of 3 campaigns). Built an interactive Streamlit dashboard with channel filter and produced a data-backed 20% budget reallocation recommendation.