Marketing

How to Set Up a Content Tracker in a Spreadsheet

Antonio Evans10 min read

Overhead flat-lay of a laptop open to a clean spreadsheet with about ten rows and columns labeled ID, Working title, Format, Channel, Owner, Target keyword, Due date, Status, Published URL, Next action, Next review.
Key points

Key points

  1. 1A single spreadsheet with eleven fixed columns is enough to take one person from idea to published without losing track.
  2. 2Three statuses (Idea, Drafting, Live) do more work than ten, because each one implies a specific next action.
  3. 3A Next review date column plus a one-line filter turns the tracker into a to-do list you never have to rebuild.
  4. 4A twenty-minute weekly pass, run in the same order every week, keeps the sheet honest instead of decorative.

Start with the strategy, then the sheet

The tracker is the last thing you build, not the first. The Content Marketing Institute separates three documents that people usually merge: the content marketing strategy (the "why," who you help and how), the content strategy (creation, publication and governance of useful content) and the content plan, which is the tactical record of what you will make, where it goes and who handles each task, all built after the strategy is set the CMI guide. The tracker is that content plan in its simplest useful form.

That ordering matters for a practical reason. CMI's research finds that organizations with a documented content marketing strategy are far more likely to rate themselves effective, feel less challenged across the discipline, and can justify a larger share of budget for content the CMI strategy page. You do not need a deck. CMI recommends a one-page version answering a short list of questions: business purpose and goals, audience interests, content objectives, main topics, formats, channels, publishing frequency and measurable goals the small-team framework.

If you have never written that page, do it before you open a spreadsheet. Then copy the answers straight into your tracker's drop-downs: topics become titles, formats and channels become two columns, frequency becomes your due-date cadence. Brian Halligan's framing, echoed in most small-business guides, is that content marketing builds trust and visibility at a lower cost than traditional advertising, which is why it suits a team of one the Salesforce small-business guide.

One warning from the data. The most common reasons marketers give for not having a documented strategy are a small team and a lack of time ZoomInfo's statistics roundup. A tracker will not fix a missing strategy, and a strategy will not survive without a tracker. Fifteen minutes on the one-pager and fifteen on the sheet beats either alone.

The eleven columns, and why each one earns its place

Each column exists to answer one question. If a column does not change what you do on Monday morning, delete it. Microsoft's own tracker templates follow the same logic, using custom drop-downs for status and assignee and pre-formatted date columns so the sheet stays consistent as items move from planned to done the Excel template library.

ColumnWhat it answersRule for filling it
IDWhich piece is this?Sequential number, never reused
Working titleWhat is it about?Rewrite freely until Drafting
AudienceWho is it for?One named segment, not "everyone"
FormatWhat am I making?Article, video, email, landing page
ChannelWhere does it live?One primary destination
OwnerWho moves it next?A name, even if it is always you
Target keywordWhat should it be found for?One phrase, or blank for non-search pieces
Due dateWhen is it promised?A date, not "next week"
StatusWhere is it in the flow?Idea, Drafting or Live only
Published URLWhere can I check it?Pasted the day it goes live
Next reviewWhen do I look again?A date within 14 days of today

The Audience and Format columns are where the strategy page pays off. Defining why you need the content, who it is for and which format suits the topic is the first item on a well-known small-team content checklist the Marketing Meetup checklist. Writing "Parents of kids under 12" rather than "customers" forces a decision you would otherwise defer until the draft is half written.

The Channel column deserves its own discipline. Distribution is the step that turns an asset into results, and a documented plan for how, where and when content reaches people is what stops teams from relying on a single channel or publishing inconsistently Mimeo's distribution guide. One primary channel per row keeps the tracker honest. Repurposing to a second channel is a new row with the same content and a new ID, which is why the ID column beats a title as the key: titles change, IDs do not.

The Target keyword column is optional in practice. Leave it blank for newsletters, sales emails and anything that will never be searched for. A blank cell is information; a keyword stuffed into a piece that does not need one is noise.

Three statuses do the real work

Most trackers collapse under their own status lists. Idea, research, outline, drafting, editing, design, review, scheduled, published, promoted, updating is a workflow, not a status. It requires a decision every time you update a row, and you will stop updating rows.

Three values keep the sheet live:

  • Idea. The row exists, the promise is clear, nothing has been written. The only allowed next action is to schedule writing time, which means setting a review date or moving it to Drafting.
  • Drafting. Someone is actively working on it. If no one has touched it for two weeks, it is not drafting; it is an idea with a guilty conscience.
  • Live. The published URL is filled in. The piece is out in the world and becomes eligible for review, refresh or repurposing.

Where a fourth value helps, add Parked for ideas you have deliberately decided not to pursue. Parked rows are excluded from every filter and never appear in the weekly pass. That single addition prevents the most common failure, which is deleting good ideas because the sheet felt cluttered.

On the repurposing question, the honest split is this: a fourth status buys almost nothing, while two rules do. Every Live row gets a review date fourteen days after publication, and every Live row whose review date has passed without a new action becomes a Drafting row again, either an update or a repurposed version for another channel. Most teams already repurpose content, which is why this loop is worth a status change and not a separate tab; the practice is widespread enough that it is treated as a standard efficiency move the Hannon Hill guide.

The status set also drives the question of what a "due date" means. For Idea rows, the due date is the publishing target. For Drafting rows, it is the deadline for the first complete draft. For Live rows, it is the date the piece went out, and the Next review date takes over as the live deadline.

Set up the sheet in about fifteen minutes

Do this once, in any spreadsheet app (Excel, Google Sheets, Numbers). The screenshots in Microsoft's tracker gallery show the same shape: a header row, drop-downs for status and owner, and date-formatted columns the Excel templates.

  1. Put the eleven column headers in row 1, in the order listed above.
  2. Freeze row 1 (View > Freeze > 1 row in Sheets, View > Freeze Panes in Excel).
  3. On the Status column, add data validation with exactly three options: Idea, Drafting, Live. In Sheets: Data > Data validation > Dropdown. In Excel: Data > Data Validation > List. The same trick works for Owner and Channel, which removes most typos.
  4. Format Due date and Next review as dates, not text. A date stored as text will break every sort and filter.
  5. Add a filter (Data > Create a filter). This is the whole engine.
  6. Add ID as a plain number. If you want it to auto-fill, use a formula in row 2 and drag it down:
=ROW()-1

That returns 1 in row 2, 2 in row 3, and so on, so the ID always matches the row.

You do not need a progress percentage, a Gantt chart or a dashboard tab. Those exist to report to other people, and a solo operator with one weekly pass is the report. If you later need a second tab, make it a filtered view, not a second set of data to update. Duplicated data in two tabs is how trackers die.

The weekly review, in under twenty minutes

Run this at the same time every week, ideally Friday afternoon, so nothing rots over the weekend. Set a timer. The routine has four steps and each one is mechanical.

Step 1, filter the review dates (2 minutes). On the Next review column, filter for dates on or before today. Everything that needs attention is now on one screen. In Sheets the filter is a condition on the column; in Excel it is Date Filters > Before. Count the rows and write the number down; you will want it next week.

Step 2, move every row one step (10 minutes). For each row in the filtered view, take exactly one action:

  • An Idea with a clear promise and a real due date becomes Drafting if you will start it this week. If not, set the Next review date forward by 7 days and leave it.
  • A Drafting row that is now written and scheduled becomes Live the day the URL exists. Paste the URL in the same action. Never mark Live without the URL; a status with no evidence is a wish.
  • A Live row whose review date has passed gets read again. If it is still accurate, move the Next review date forward by 90 days. If it is stale, change the status back to Drafting and set a due date for the rewrite.

Step 3, set Next action for anything stuck (5 minutes). Any row you could not move gets a one-line Next action in plain words: "Ask Sam for the case study numbers." A row without a next action is a row you have decided not to work on, and it should be Parked.

Step 4, clear the filter and check the shape of the sheet (3 minutes). Turn the filter off. Look at the count of each status. If Ideas outnumber Drafting and Live combined by more than about three to one, stop adding ideas for a month and work the queue down. If Drafting holds more than about five rows, the same rule applies: the constraint is writing time, not the list.

That is the whole routine. The discipline is that every change happens inside the twenty minutes. Changes made midweek are fine, but they are recorded in the same way: status, URL, or a review date. Nothing else.

What to do when the sheet outgrows one person

The tracker is designed for the point where one person makes all the decisions. It starts to fail when a second contributor needs to see it, because two editors updating one row can overwrite each other's review date, and because the owner cannot tell from a URL alone whether the piece is still accurate.

Three moves, in order of effort:

  1. Share the sheet, keep the routine. Give the second person edit access to the same file and the same rules. One weekly pass, run by whoever owns the calendar. This works for small collaborations and costs nothing.
  2. Add a Needs review column. A Yes or No drop-down, set by the contributor when they finish work on a row. This gives the reviewer a second, cheap filter and keeps the twenty-minute pass intact.
  3. Automate the boring parts. Export a filtered list, or call a model to draft the next action for each stuck row. Worked example: with 40 open rows, roughly a third are genuinely stuck at any time, which is 13 rows; writing a one-line next action for each is maybe 10 minutes of typing but closer to 3 if a model drafts them and you approve. That is where a single API for text models earns its keep: Quanta Inference gives you one OpenAI-compatible key for text, embeddings and other model types, priced in US dollars, so the script that drafts next actions does not need a stack of vendor accounts.

Beyond that, the honest answer is that a spreadsheet is the wrong tool once three or more people edit daily and status changes need a history. That is the point to move to a workflow tool, and the data from the sheet (columns, statuses, review dates) transplants almost directly the monday.com strategy guide.

Frequently asked questions

The FAQ block has been moved to the end of this article. It covers whether the tracker should live in Sheets or Excel, what to do with ideas that never get picked, how many rows are too many for one person, whether the twenty-minute routine works with a shared file, and how to hand the tracker to a new owner. Each answer is two to four sentences so you can skim it in the order you need.

One last decision rule, because it is the question people actually ask: should a piece that goes out on two channels be one row or two? If the second channel is a copy of the same asset (a newsletter linking to an article, a post sharing a link), it is one row and the link lives in the Published URL. If the second channel needs its own asset (a video version, a rewritten post with different framing), it is a second row with its own ID and its own due date. The first case is distribution, the second is repurposing, and they fail differently Mimeo's distribution guide.

FAQ

FAQ

Should the tracker live in Google Sheets or Excel?

Either works, and the choice should follow where the rest of your work already lives. Microsoft's own tracker templates run in Excel and are built around drop-downs for status and assignee plus pre-formatted date columns, the exact features this tracker relies on the Excel templates. Google Sheets has the same data validation and filter features and is easier to share for editing in real time. Pick one, and do not keep a second copy anywhere.

What should I do with ideas that never get picked?

Park them rather than deleting them. Add a Parked status or a separate Parked column, exclude those rows from the filter used in the weekly pass, and revisit the list once a quarter. Deleting good ideas is the fastest way to make the tracker feel like a chore, and a parked idea costs nothing to keep. The one rule is that parked rows never appear in the twenty-minute review, or they will slow it down.

How many rows are too many for one person?

The limit is not rows, it is active rows. Keep Drafting to about five at a time and treat a Drafting count above that as a signal to finish something before starting anything. Ideas can run to a few dozen without harm, because they do not consume writing time. The weekly pass itself stays under twenty minutes as long as the filtered view is short, which is the real reason to keep Drafting tight.

Does the twenty-minute routine still work if someone else edits the file?

Yes, provided one person owns the weekly pass and everyone else follows the same three statuses. Two people running the pass on the same day will double-move rows, so agree who runs it and when. For a small collaboration this is enough; when three or more people edit daily, it is time to move to a tool that records who changed what, and a strategy guide on scaling content operations will tell you when that point has arrived the monday.com strategy guide.

How do I hand the tracker to a new owner?

Hand over the sheet, the one-page strategy and one recorded run of the weekly pass. The strategy page matters because the Audience and Format columns only make sense against it, and CMI's research links a documented strategy to much higher rates of self-reported effectiveness the CMI strategy page. The new owner should run the pass once with you watching, then alone, before you let go. After that, the number that matters is the count of rows in the filtered view each week: if it stays flat or falls, the handover worked.

Sources

Sources

  1. Developing a Content Marketing Strategy
  2. 3 Ways To Get Bigger Content Marketing Results With a Small Team
  3. Small Business Content Marketing Guide | Salesforce
  4. Top Content Marketing Statistics for B2B Teams in 2026 - ZoomInfo Blog
  5. Free project tracker and timeline templates online
  6. Content marketing for small teams: The Fundamental Checklist
  7. Content Distribution Strategy Guide for Marketing Teams - Mimeo
  8. How to Repurpose Content Across Platforms to Maximize Engagement
  9. How to build a content marketing strategy that drives revenue in 2026
About the author

About the author

Antonio Evans
Antonio Evans

Antonio Evans is the founder of Quanta Intelligence and a fractional CTO who builds HIPAA-ready AI systems for health and life-science companies. Before that he was technical co-founder of FriendsEAT for twenty years, CEO of Socialdraft, and a data engineer at IBM. Antonio lives with his dog Santino in Lisbon, Portugal.

All articles