How to Create a Marketing Dashboard in Tableau

Cody Schneider9 min read

Creating a marketing dashboard in Tableau gives you a centralized command center to track your performance, but getting started can feel like a climb. This guide skips the theory and delivers a practical, step-by-step roadmap. We'll walk you through connecting your data, building essential marketing charts, and designing an interactive dashboard that answers your most important questions.

GraphedGraphed

Your AI Data Analyst to Create Live Dashboards

Connect your data sources and let AI build beautiful, real-time dashboards for you in seconds.

Watch Graphed demo video

First Things First: Planning Your Marketing Dashboard

Jumping straight into Tableau without a plan is a recipe for a cluttered and confusing dashboard. Before you connect a single data source, take a few minutes to lay the groundwork. A little strategic planning here will save you hours of rebuilding later.

Define Your Goals and Audience

Start by asking the most important question: What questions does this dashboard need to answer? Don't just think about metrics, think about the decisions you want to drive. Are you trying to justify ad spend, optimize content, or track overall growth? Your goal will define the entire dashboard.

Consider whose eyes will be on this report:

  • For the C-Suite: They need high-level, bottom-line metrics. Think Cost Per Acquisition (CPA), Marketing ROI, and overall lead growth.
  • For the Marketing Team: They need more granular detail to manage daily operations. Think channel performance, campaign click-through rates, and landing page conversion rates.
  • For a Client: They want to see progress against their specific goals and a clear return on their investment.

The audience determines the level of detail. A CEO doesn't need to see keyword rankings, but an SEO manager definitely does.

Identify and Prioritize Your KPIs

Once you know your goals, list the Key Performance Indicators (KPIs) that track progress toward them. Avoid vanity metrics. Focus on the numbers that tie directly to business outcomes.

A typical marketing dashboard might include:

  • Traffic & Engagement: Sessions, Users, Bounce Rate, Average Session Duration
  • Lead Generation: Leads or Goal Completions, Conversion Rate, Cost Per Lead (CPL)
  • Channel Performance: Traffic by Channel, Leads by Channel, Conversions by Channel
  • Paid Advertising: Impressions, Ad Spend, Cost Per Click (CPC), Click-Through Rate (CTR), Return on Ad Spend (ROAS)

Free PDF Guide

AI for Data Analysis Crash Course

Learn how to get AI to do data analysis for you — the best tools, prompts, and workflows to go from raw data to insights without writing a single line of code.

Gather Your Data Sources

Finally, identify where this data lives. Your marketing data is likely scattered across multiple platforms. Compile a list of all your sources, which might include:

  • Website Analytics: Google Analytics is the most common.
  • Advertising Platforms: Google Ads, Facebook Ads, LinkedIn Ads, etc.
  • CRM: Salesforce, HubSpot, etc., for tracking lead quality and sales.
  • Email Marketing: Mailchimp, Klaviyo, etc.
  • Spreadsheets: Manual exports or budgets often live in Google Sheets or Excel.

Getting all this data into one place is often the most challenging part of the process, but having a clear inventory is the first step.

Step 1: Connecting Your Marketing Data to Tableau

With a clear plan in place, it's time to pull your data into Tableau. Tableau offers a wide range of connectors that can link directly to your software or to static files on your computer.

Connecting to Files (Excel & CSV)

Many marketers start by pulling manual reports from their various platforms and exporting them as CSV or Excel files. This is a great way to start building your dashboard without worrying about live connections.

To connect a file:

  1. On the start page, under Connect, click on Microsoft Excel or Text File (for CSVs).
  2. Select the file from your computer.
  3. Tableau will open the Data Source page, showing you a preview of your data. Here you can check data types (e.g., make sure dates are recognized as dates) and remove unneeded columns.

Pro Tip: This method is great for one-off analyses but problematic for ongoing monitoring because you have to manually download and replace the data file every time you want an update.

Connecting to Servers and Cloud Platforms

For a truly automated dashboard, direct connectors are the way to go. They pull data directly from platforms like Google Analytics, so your dashboard updates automatically.

Let's use Google Analytics as an example:

  1. On the start page, under To a Server, click on More... and select Google Analytics.
  2. A browser window will pop up asking you to sign in to your Google Account and grant Tableau permission.
  3. Once connected, you'll select your Account, Property, and View.
  4. Next, you will select your Dimensions and Measures. This is key. For example, for a channel performance report, you’d select Default Channel Grouping as a dimension and Sessions, Users, and Goal Completions as measures.
  5. Click Go to Worksheet to start building.

Joining or Blending Different Data Sources

What if your ad spend is in a Google Sheet and your conversion data is in Google Analytics? You need to combine them. Tableau gives you two primary options:

  • Joining: Used when combining tables from the same data source (like two different tables in a SQL database).
  • Blending: Used when combining data from different data sources (like our Google Sheets and Google Analytics example). To blend, you need at least one common field between both sources, often a Date field. You would connect to both data sources separately, and then in a worksheet, you'd bring in fields from the primary source. A small link icon will appear next to the common field (e.g., 'Date'), indicating you can now bring in measures from the secondary source.
GraphedGraphed

Your AI Data Analyst to Create Live Dashboards

Connect your data sources and let AI build beautiful, real-time dashboards for you in seconds.

Watch Graphed demo video

Step 2: Building Your First Marketing Charts

Now for the fun part: visualizing your data. In Tableau, each individual chart or table is created in its own "Worksheet." Later, we'll combine these worksheets to create a single dashboard.

Creating a KPI Scorecard

Every dashboard needs big, bold numbers at the top that show key metrics at a glance. Let's create one for 'Total Sessions'.

  1. Drag the Sessions measure onto the Text box in the Marks card.
  2. That's it! Tableau will display the total number. You can then click on the Text box to format the font, making it larger and bolder. Assign this sheet a clear name like "KPI: Sessions."
  3. Repeat this process in new worksheets for other priority KPIs like 'Conversion Rate' and 'Total Leads'.

Visualizing Website Traffic Over Time

A line chart is perfect for spotting trends, seasonality, or the impact of a recent campaign.

  1. Drag your Date dimension to the Columns shelf. Right-click it and make sure it’s set to "Month" and continuous (the green pill).
  2. Drag the Sessions measure to the Rows shelf.
  3. Tableau will automatically create a line chart. You can customize the color and add labels from the Marks card. Name the sheet Traffic Trend.

Analyzing Traffic by Channel

Find out which channels are driving the most traffic with a simple bar chart.

  1. Drag the Default Channel Grouping dimension to the Columns shelf.
  2. Drag the Users measure to the Rows shelf.
  3. From the "Show Me" menu in the top right, select the horizontal bar chart for easy comparison.
  4. Drag Default Channel Grouping to the Color box in the Marks card to assign a unique color to each channel. Finally, sort the chart in descending order by clicking the sort icon on the axis.

Building a Lead Location Map

A map is a powerful way to visualize geographic performance.

  1. Find a geographic dimension in your data, such as Country or Region. Simply double-click it. Tableau will recognize it and create a map.
  2. Drag your lead metric, like Goal Completions or Leads, to the Color box on the Marks card. Countries with more leads will now appear darker, immediately showing you your top-performing regions.

Step 3: Assembling Your Marketing Dashboard

Once you have your individual worksheets (charts), it’s time to arrange them on a single dashboard canvas.

Set Up Your Dashboard Canvas

At the bottom of the screen, click the icon for a "New Dashboard" (the square with a plus sign). On the left side panel, change the Size from "Fixed" to "Automatic." This allows your dashboard to dynamically resize to fit the viewer’s screen, though many prefer to use a "Fixed size" for precise control over the layout.

Free PDF Guide

AI for Data Analysis Crash Course

Learn how to get AI to do data analysis for you — the best tools, prompts, and workflows to go from raw data to insights without writing a single line of code.

Adding and Arranging Your Charts

On the left, you'll see a list of all your worksheets. Simply drag and drop them onto the canvas. You can arrange them using a mix of "Tiled" (which snaps objects into place) and "Floating" (which lets you place an object anywhere).

Here are a few layout tips:

  • Place your KPI scorecards in a row across the top for immediate visibility.
  • Put your high-level trend charts, like the "Traffic Trend" line chart, just below the KPIs.
  • Group detailed breakdowns, like your channel and location charts, at the bottom.
  • Use Horizontal and Vertical layout containers from the Objects panel to keep things organized and aligned.

Making Your Dashboard Interactive With Filters

A static dashboard presents information. An interactive dashboard lets users find their own insights. Filters are the easiest way to add interactivity.

Let's add a date range filter that controls all charts on the dashboard:

  1. Select any one of your charts on the dashboard canvas (like the "Traffic Trend" chart).
  2. Click the little dropdown arrow in its top right corner and go to Filters > Date.
  3. The Date filter will now appear on your dashboard. Click the dropdown arrow on the filter itself and select Apply to Worksheets > All Using This Data Source.

Now, when a user changes the date range in that one filter, every chart on the dashboard will update automatically.

Final Thoughts

Building an effective marketing dashboard in Tableau goes beyond just making charts, it involves strategic planning, clean data connections, and thoughtful design that makes complex information easy to digest. By following these steps, you can move from a disconnected set of reports to a powerful, centralized view of your marketing performance that drives smarter decisions for you and your team.

While Tableau is incredibly powerful, the process of wrangling data from different sources and navigating its steep learning curve can consume days of valuable time. We've seen how often teams get stuck on the busywork of data preparation instead of on analysis. We created Graphed to solve this friction. It connects to your marketing tools in a few clicks and allows you to create real-time dashboards just by asking questions in plain English - no manual CSV downloads or complex interface required.

Related Articles