Email marketing campaign tracker created using Google Sheets.

How to Create an Email Marketing Campaign Tracker in Google Sheets

Have you been finding yourself overwhelmed trying to keep up with your email marketing campaigns? I get it. Between tracking open rates, clicks, and conversions, it’s a lot to juggle. If you’ve ever felt like there must be an easier way, let me tell you—there is. Building a simple tracker in Google Sheets could be the solution you’re looking for.

What Is an Email Marketing Campaign?

An email marketing campaign is a series of messages sent with a clear goal: promoting a product, offering a deal, or strengthening customer relationships. It’s a powerful way to connect with your audience through personalized content that boosts engagement and conversions.

But tracking the campaign’s performance isn’t just about numbers—it’s about getting to know your audience and adjusting your strategy based on real insights. Monitoring metrics like open rates and conversions can help you fine-tune your content and set up future campaigns for success.

Step 1: Set Up the Your Spreadsheet

Go to Google Sheets and click “+ Blank” to open a new spreadsheet. This empty sheet will serve as your main dashboard for tracking all campaigns.

You’ll need to create columns for the following categories:

  • Campaign ID
  • Email Campaign Name
  • Description
  • Start Date & End Date
  • Total Emails Sent
  • Unique Opens (%)
  • Click-through Rate (CTR)
  • Conversion Rate
  • Revenue Generated ($)
  • Number of Conversions
  • Unique Opens (number)
  • Number of Clicks
  • Notes

Set Up the Your Spreadsheet

Leave a space at the top rows of your spreadsheet where you can put the summary tab and charts later.

Step 2: Populate the Tracker with Data

Enter your campaign data in these columns. This will give you a starting point for tracking and a reference for future campaigns.

Populate the Tracker with Data

Step 3: Get the Percentage of Your Numbers

To get the percentage of your values, let’s say Unique Opens (Value), you need to use the formula below and click “%” on the toolbar.

=L13/F13*100

(Assuming that L13 is your Unique Opens (Value) and F13 is your Total Email Sent)

You can also do this for categories such as Click-Through Rate and Conversion Rate.

Get the Percentage of Your Numbers

Step 4: Visualize Data with Charts

One of the best things about Google Sheets is the ability to create charts to visualize your data easily for metrics like click-through rates, open rates, or revenue generation.

To start, highlight the data you want to visualize. For example, you can select the columns for Unique Opens (%), Click-through Rate (%), and Conversion Rate (%).

Visualize Data with Charts

Click on Insert > Chart from the menu bar. Choose a bar or line chart for a clear visual comparison. For example, a bar chart shows how each campaign performed across key metrics. This is a great way to get a quick visual overview of how your campaigns stack up.

Chart

You can also add another chart for the Generated Revenue category; just follow the steps above.

Generated Revenue category

Step 5: Use Conditional Formatting for Quick Insights

Google Sheets allows you to use conditional formatting to highlight important metrics. This is particularly useful for spotting high-performing or underperforming campaigns easily.

To set this up, select the cells you want to format. Click on Format > Conditional formatting. Set rules that highlight cells based on values. For instance, if the conversion rate is below 50%, you can highlight it in red.

Use Conditional Formatting for Quick Insights

This will allow you to spot campaigns that need attention without scrolling through all the data.

Step 6: Add a Summary Section

At the top of your Google Sheet, include a Summary Section to get an overview of your campaigns without digging through all the details. In this section, you can pull average metrics like:

  • Total Emails Sent
  • Average Unique Opens (%)
  • Average Click-through Rate
  • Average Conversion Rate
  • Total Revenue Generated

Use Google Sheets formulas like =AVERAGE() and =SUM for each relevant column to calculate these averages. For example, to get the Total Emails Sent, you can use:

=SUM(F17:F20)

(assuming that F17 to F20 are the cells where the Total Email Sent can be found.)

Add a Summary Section

Then, you can use =AVERAGE(G17:G20) to get the average for Unique Opens (%). Do the same steps to get the average of the other fields.

AVERAGE

Step 7: Duplicate the Tracker for the Other Months

Google Sheets allows you to easily duplicate the tracker and all the formulas and features from the original sheet. This will help you have consistent metrics for other months.

To do this, hover to the name of your spreadsheet at the bottom part, and right-click. Then, choose Duplicate. You can now customize or edit the duplicated spreadsheet depending on your needs.

Duplicate the Tracker for the Other Months

Get the Free Email Marketing Campaign Tracker

Get a copy of the free Email Marketing Campaign Tracker. I’ve populated the cells as examples, but you can customize them as needed.

Final Thoughts

When it comes to tracking email campaigns, I believe consistency is key. The real power is in tweaking your approach based on the numbers and insights you gather. It’s not just about what worked but understanding why it worked.

Over time, you’ll start spotting patterns—like certain times of the yeasr, specific wording, or layouts that get better responses. My advice? Don’t track just for the sake of it—track to learn and grow your strategy. That’s how your email marketing becomes smarter, more efficient, and more impactful.

Frequently Asked Questions

Can I import data directly into Google Sheets for my email marketing campaign tracker?

Google Sheets supports importing data directly from various sources, including spreadsheets, CSV files, and even web pages. This feature can be especially useful for automatically gathering and organizing data from your email marketing platforms or with minimal manual input.

How do I protect sensitive data in my email marketing campaign tracker?

Google Sheets allows you to set permissions at the spreadsheet and sheet levels. You can also protect specific ranges, so only authorized personnel can view or edit sensitive data like customer information or campaign costs. This is done through the Protect Sheets and Ranges option in the Data menu.

Is there a way to track data across multiple sheets?

You can track data across multiple sheets in Google Sheets using formulas like =IMPORTRANGE() which pulls data from another Google Sheet, and =VLOOKUP(), which helps find information from different sheets. These functions are especially helpful when managing a large volume of campaigns across multiple spreadsheets but want to consolidate data in one place for an overview.

Coffee vs. FileDrop   – The Productivity Showdown

The Bottom Line:
One keeps you awake. The other gets work done.

A month of coffee: $150
A month of FileDrop: $19
Why not have both?