Why this matters
Marketing Analysts compare channels to decide where budget should go. Clear bar charts help you answer questions like: Which channels brought the most conversions? Which channels improved week-over-week? Where is efficiency falling?
- Allocate spend between Google Ads, Facebook, Instagram, LinkedIn, and Email
- Report weekly performance to stakeholders with a simple visual
- Spot underperforming channels quickly and act
Note about progress saving
The quick test is available to everyone. Only logged-in users will have their progress saved.
Concept explained simply
A channel comparison bar chart shows one or more metrics across marketing channels. Each channel is a category on the x-axis; the bar height shows the value (e.g., conversions, spend). For two comparable series (e.g., this month vs last month), use grouped bars. For composition within each channel (e.g., device share), use stacked or 100% stacked bars.
When to use which bar chart
- Vertical bars (single series): Compare one metric across channels at a point in time.
- Grouped bars: Same metric across channels, split by a comparable series (time, device, audience).
- Stacked bars: Show composition within each channel (e.g., conversion sources). Use 100% stacked for shares.
Mental model
Think of a bar chart as a ranked scoreboard. Your job is to make the ranking obvious and the message unmistakable.
- One key question per chart
- Bars sorted by importance (usually the value, descending)
- Consistent baseline (y-axis starts at zero)
- Minimal ink: clean labels, no 3D, no dual y-axes
Normalized vs absolute metrics
Use absolute metrics (conversions, revenue) to show business volume. Use normalized metrics (conversion rate, cost per acquisition) for efficiency comparisons across uneven budgets. Never plot two different units on one y-axis.
Data prep (quick)
- Define the question: e.g., Which channel drove most conversions last 30 days?
- Aggregate by channel: Sum or average the metric you need for the chosen time window.
- Choose format: For grouped or stacked charts, have a tidy table with columns like Channel, Series (e.g., Month or Device), Value.
- Quality checks: Consistent date ranges, no duplicates, sensible units, remove outliers if they are errors.
Worked examples
Example 1: Single metric by channel (conversions)
Question: Which channels drove the most conversions in the last 30 days?
- Data (sample): Google 560, Facebook 390, Instagram 310, Email 210, LinkedIn 150
- Chart: Vertical bars, sorted descending, y-axis starts at zero
- Design: Title with takeaway: "Google leads; Instagram rising". Direct labels if 5 channels or fewer.
Why this works
The ranking is obvious. Sorting avoids zig-zag reading. Zero-baseline preserves visual truth.
Example 2: Grouped bars for time comparison
Question: Did channels improve month-over-month?
- Data (sample conversions): April vs May across channels
- Chart: Grouped bars per channel (two bars each: Apr, May), same y-axis, sorted by the latest month
- Design: Legend with two colors; annotate top riser (Instagram +19%)
Tip
Use the same metric and unit for both bars. Do not mix spend and conversions in one grouped chart.
Example 3: 100% stacked bars for device share
Question: How does device mix differ by channel?
- Data (sample shares): Within each channel, Mobile vs Desktop sum to 100%
- Chart: 100% stacked bars by channel
- Design: Mobile on bottom for consistency; show percentage labels at 50% or key thresholds
Insight
Instagram is heavily mobile; LinkedIn and Email skew more desktop. This guides creative format and landing page design.
How to build (step-by-step)
- Step 1: State the decision your chart should inform (budget shift? creative focus?).
- Step 2: Pick one metric per axis (avoid mixed units). Choose absolute vs normalized based on your decision.
- Step 3: Aggregate data by channel for a clear time window.
- Step 4: Choose chart type (single, grouped, or 100% stacked) to match the question.
- Step 5: Sort by the most relevant value (usually latest period).
- Step 6: Set y-axis to start at zero; use whole numbers or concise formatting (e.g., 1.2k).
- Step 7: Apply consistent colors (same series, same color across channels).
- Step 8: Label directly when few bars; otherwise, use a neat legend and minimal gridlines.
- Step 9: Add a one-line takeaway title and small callouts for notable bars.
- Step 10: Sanity-check with a colleague or by reading the chart aloud. Export.
Design checklist
- One clear question answered
- Bars sorted logically (usually descending by latest value)
- Zero-baseline y-axis
- No dual axes or mixed units
- Consistent colors and ordering
- Minimal labels and gridlines
- Readable number format (k, M)
- Title states the key takeaway
Exercises
Complete these tasks to reinforce what you learned. They mirror the exercises below.
Exercise 1: MoM grouped bar comparison
You have April and May conversions by channel. Build a grouped bar chart, sort by May, and annotate the two biggest growers.
- April: Google 500, Facebook 420, Instagram 260, LinkedIn 140, Email 180
- May: Google 560, Facebook 390, Instagram 310, LinkedIn 150, Email 210
Expected reading: identify top two growth channels and any declines.
Exercise 2: 100% stacked by device share
For May conversions, split each channel into Mobile vs Desktop share and use a 100% stacked bar per channel.
- Google: 60% Mobile, 40% Desktop
- Facebook: 80% Mobile, 20% Desktop
- Instagram: 85% Mobile, 15% Desktop
- LinkedIn: 45% Mobile, 55% Desktop
- Email: 35% Mobile, 65% Desktop
Expected reading: which channel is most mobile-heavy and which are desktop-dominant?
Common mistakes and self-check
- Mixing units: Plotting spend and conversions on the same axis. Self-check: Are all bars the same unit?
- Non-zero baseline: Exaggerates differences. Self-check: Does y-axis start at zero?
- No sorting: Makes ranking unclear. Self-check: Are bars sorted by latest or key value?
- Too many categories: 15+ channels become unreadable. Self-check: Can you group long-tail into "Other"?
- Inconsistent colors: Confuses comparisons. Self-check: Same series, same color across channels.
- Wrong chart type: Using grouped bars for unrelated metrics. Self-check: Are series directly comparable?
- Label overload: Every bar labeled with long text. Self-check: Can you shorten labels or use data labels only on key bars?
Practical projects
- Monthly Channel Review: Create a dashboard page with three bar charts: (1) Conversions by channel (sorted), (2) MoM grouped bars, (3) 100% stacked device share. Add one-line takeaways.
- Budget Reallocation Story: Use grouped bars to show MoM change and propose shifting 10–20% budget from the bottom two channels to the top grower. Justify with normalized metric (e.g., CPA).
- Creative Format Fit: Use the device share chart to recommend channel-specific creative (mobile-first video vs desktop-optimized landing).
Who this is for
- Marketing Analysts and Growth Marketers
- Performance marketers building weekly reports
- Product marketers comparing campaign channels
Prerequisites
- Basic spreadsheet skills (sum, average, percent change)
- Understanding of core metrics: conversions, conversion rate, CPA
- Familiarity with a charting tool (spreadsheets or BI)
Learning path
- Bar chart fundamentals and sorting
- Grouped bars for time and segment comparisons
- Stacked and 100% stacked bars for composition
- Number formatting and annotations
- Storytelling titles and decision-focused framing
Next steps
- Apply to a weekly report and collect feedback from a stakeholder
- Expand to time-series lines for trends and seasonality
- Use normalized metrics (CR, CPA) when decisions require efficiency comparisons
Quick Test
Take the quick test below to check your understanding. Everyone can take it; only logged-in users will have progress saved.
Mini challenge
Your CMO asks for a 15% budget reallocation. Build two charts: (1) Conversions by channel (last 30 days), (2) Grouped bars (this month vs last). Write one sentence recommending which two channels to cut and which one to fund more, and why.