Template

Content Calendar Template: A Free Spreadsheet With a Filled Example

A content calendar template is a spreadsheet with one row for each planned piece: publish date, channel, format, topic, owner, status, and the live link after it goes out. Ours has 12 columns in three groups (basics, strategy, tracking). Copy the header row below into cell A1 of a blank Google Sheet or Excel file, and each name lands in its own column. The .xlsx, free after sign-up, has four tabs (Calendar, Sample, Ideas, Pillars & goals), with Status and Format set up as drop-downs.

Publish date Channel Format Working title Pillar Source asset Goal metric Owner Status Draft due Live link Result

One filled row from the Sample tab (the example below; its days are assumptions):

ColumnMonday Instagram row
Publish dateMonday of launch week
ChannelInstagram
Formatclip
Working title«Your Sunday sermon, cut for Monday’s feed»
PillarQuality
Source assetthe Sunday sample episode
Goal metricsign-ups
Ownerfounder
StatusReview
Draft dueSaturday
Live linkadded when the row goes Live
Resultsign-ups, filled after publishing

What a content calendar is and how it differs from a social or editorial calendar

A content calendar is the one list of everything you plan to publish: one row per piece per channel, each with a date, an owner and a status. One person keeps it current, usually whoever runs marketing. Everyone who drafts, edits or publishes a piece works from the same sheet. The same rows can show as a Kanban board grouped by Status or as a timeline sorted by Publish date, and the data does not change.

People use three names for related sheets. The difference is what one row holds.

CalendarWhat one row holdsWho uses it
Content calendarone piece on one channel: date, format, topic, owner, statusfounders and small teams running several channels
Editorial calendarone article or episode: headline, author, deadline, edit stageeditors of a blog, magazine or podcast
Social media calendarone post: platform, copy, visual, post timesocial media managers

The American Marketing Association publishes its own version, a spreadsheet-based planner for organizing and scheduling content across multiple channels1. A content calendar can hold the editorial and social rows too. For a small team, that means one sheet to keep current instead of three.

The template has 12 columns in three groups

Basics say what goes out and where. Strategy says why the row exists and who is responsible. Tracking shows where the row stands and what it earned.

GroupColumnWhat to write
BasicsPublish datethe day it goes live
Channelone channel per row
Formatclip, article, email, episode, carousel
Working titlethe hook in a line
StrategyPillarone of the 3–4 pillars from the Pillars & goals tab
Source assetthe piece this row is cut from, or «original»
Goal metricone metric per row (clicks, sign-ups, replies)
Ownerone name
TrackingStatusdrop-down: Idea → Drafting → Review → Scheduled → Live
Draft duethe date the draft is due for review
Live linkthe URL once published
Resultthe goal metric’s number after publishing

Three column rules make the sheet usable after month one.

Give each channel its own row. A clip posted to both Instagram and YouTube Shorts takes two rows, because each platform reports its own results. Name one person as owner per row. «Marketing» is a department, and a department cannot miss a deadline. Track one goal metric per row, so the Result cell holds a single number you can line up against other rows.

The Status column is a drop-down list with five stages. A row moves one stage at a time, and a filter on Status shows what is blocked. To rebuild the list in Google Sheets, select the column and open Data validation from the Data menu2. Dropdown in the Insert menu does the same job.

The four tabs

  • Calendar: the blank sheet with all 12 columns, Status set up as a drop-down.
  • Sample: the same columns filled with the launch week from the example on this page.
  • Ideas: a parking list for topics with no date yet. A row moves to Calendar when it gets one.
  • Pillars & goals: your 3–4 pillars, the goal metric for each, and the numbers behind them.

How to set up your content calendar in 7 steps

Each step has one outcome. Do them in order, because steps 4 to 6 read from steps 1 to 3.

  1. Pick your pillars. Write 3–4 recurring topics in the Pillars & goals tab, each tied to something your buyers complain about or doubt. Outcome: every future row has a pillar to point to.
  2. Name your source asset. This is the piece you already make every week: an episode, a long article, a product update. Outcome: you know what the rest of the week is cut from.
  3. List your channels. Keep only the channels you can feed every week. Outcome: a short list for the Channel column.
  4. Set the rhythm. Fill one week: the source asset on its day, then each clip, post or email cut from it on the days after. Copy the pattern across the month. Outcome: four weeks of dated rows.
  5. Assign owners and draft dates. Put one name on each row and a Draft due date that leaves a day for review. Outcome: nobody learns about a post on publish day.
  6. Fill the goal metric. Pick one metric per row that you can read after publishing: clicks for a blog post, replies for an email, sign-ups for anything with a link. Outcome: the Result column has a defined number to collect.
  7. Review once a month and cut. Delete any column nobody filled since the last review. Rows still in «Drafting» on review day go back to Ideas. Outcome: the sheet stays as small as the work you do.
Scheme of 7 steps in order: Pick your pillars → Name your source asset → List your channels → Set the rhythm → Assign owners and draft dates → Fill…
Each step builds on the one before it: start with «Pick your pillars» and get to «Review once a month and cut» only when the steps between are done.

How we turn an idea check into calendar pillars

Our free idea check returns complaint themes, risks, competitors, unit economics and whether any demand data exists for the market. The calendar reads those fields with six rules.

  1. Pillars come from evidence. Make one pillar per complaint theme the check found, ranked by complaint count. Add one pillar per risk the check rates impact 3. A pillar with no line in the check is cut.
  2. One source asset sets the rhythm. Plan the week around the piece you already make. Every other row names its source asset.
  3. The goal column is priced by the check’s unit economics (formulas below).
  4. No demand source means the calendar is the demand test. When the check has no demand data, every row links to one sign-up page, and the Result column logs sign-ups.
  5. Spread channels. When the check names a platform risk, no single channel carries all distribution.
  6. Review monthly. Delete a column nobody filled since the last review. Rows still in «Drafting» on review day go back to Ideas.

The formulas behind rule 3 are three lines. Lifetime value (LTV) = price × purchases per month × margin × lifetime months. LTV/CAC = LTV ÷ customer acquisition cost (CAC). Payback in months = CAC ÷ (price × purchases per month × margin). A paid post is worth running while its cost per paying customer stays under the CAC the model allows. If one sign-up in ten pays (assumption), the ceiling per sign-up is CAC ÷ 10. We add no constants of our own: the unit-economics inputs come from the check, and the check marks them as a category estimate.

Example launch calendar for a sermon-podcast repurposing service

This section fills every column for one idea. The idea, an example by our method, is an «AI content repurposing service for church sermon podcasts in Dallas–Fort Worth: pastors paying monthly to turn each Sunday episode into clips, blogs and newsletters»ex. The check returned the verdict «Possible, with caveats»ex with a score of 60ex, built from 17 search queriesex and 23 sourcesex (example by our method). The check produced no calendar. The rows below are the founder’s own launch calendar for marketing the service to pastors, built from the check’s fields with the six rules.

Scheme of 3 parts side by side: The four pillars, The sample week, What a sign-up is worth
All 3 parts belong together: leave one out and the picture has a gap, so go through each of them.

The four pillars

In this example the check found two complaint themes: Quality with 5 complaintsex and Price with 2ex. Rule 1 makes Quality the first pillar and Price the second.

Two risks are rated impact 3. The first is that Sermon Shots already covers most of the offer, so pastors may choose the incumbentex. In the example, the check counts 5 direct competitorsex, and Sermon Shots holds a 17% visibility shareex. That risk becomes the «vs the incumbent» pillar.

The second is that demand size is unmeasured, because the market has no search-volume dataex. The demand source in the example is «none»ex. That makes demand the fourth pillar, and rule 4 applies: every row links to one sign-up page.

The sample week

The founder repurposes one sample sermon episode as the weekly demo (assumption). The weekday of each row is also an assumption, and so is each Status, read on the Saturday before launch.

DayChannelFormatPillarStatus
Sunpodcast feedepisodesource assetScheduled
MonInstagramclipQualityReview
MonFacebookclipQualityReview
TueYouTube ShortsclipQualityDrafting
ThublogarticlePriceDrafting
Frinewsletteremailvs the incumbentIdea

On every row, Owner is the founder and Goal metric is sign-ups through the one link, which covers the demand pillar. Live link and Result stay blank until the row goes Live. The Thursday article states the plain monthly price.

The Monday clip takes two rows, one per platform, because each platform reports its own results. Rule 5 shapes the channel mix. The check flags that Facebook takedowns of sermon links could cut the free distribution the clips depend onex. So the clip runs on three platforms, and the Thursday and Friday rows go to channels the founder controls.

To reuse the week for any business, keep its shape: the source asset on day one, one clip row per platform on the next two days, then one article on your own site and one email to your list.

What a sign-up is worth

In the example by our method, the modeled price is $23.99 a monthex, with 1 purchase a monthex, a margin of 0.75ex and a lifetime of 24 monthsex. LTV = 23.99 × 1 × 0.75 × 24 = $431.82ex. With a CAC of $150ex, LTV/CAC = 431.82 ÷ 150 = 2.88ex, and payback = 150 ÷ (23.99 × 0.75) = 8.3 monthsex. A boosted Monday clip is worth paying for while it brings a paying pastor for under $150.

The check states its own limit here. Pastors may not pay a monthly fee at about $24, because the unit economics are only a category estimateex. The Thursday blog row carries the price in plain sight so the Result column tests it.

Run the same check on your idea

Variants for blog, social, newsletter and podcast calendars

The 12 columns cover a mixed calendar. A single-channel calendar adds the fields that channel needs and drops the ones it does not.

VariantAdd these columnsDrop these
BlogHeadline, Target keyword, Author, Word countChannel
SocialPlatform, Post copy, Visual, Post timeFormat, if you post one format
NewsletterSubject line, Segment, Send timeChannel, Format
PodcastEpisode number, Guest, Recording date, Show notes linkChannel, Source asset

Every variant keeps the Pillar, Owner, Status and Result columns, so you can compare a blog month with a newsletter month. A social calendar uses the same five Status stages, and Scheduled means the post is queued on the platform.

Spreadsheet or app, and other free templates

A spreadsheet lets you filter rows, add drop-down lists and share the sheet, and the same file opens in Excel or Google Sheets. An app adds saved views (board, calendar, timeline), automations and assignments with notifications. Choose a sheet if one to three people (assumption) edit the calendar and you want a file you own. Choose an app if you already plan other work in that app and want status changes to notify people.

TemplateFormatHow you get it
Smartsheet content marketing calendarblank and sample versions for Excel, Word, PowerPoint, PDF and Google Sheets3download from the page
Hootsuite social media calendarExcel and Google Sheets, monthly and weekly calendars4fill in a form
Notion content calendar galleryNotion templates, free and paid5browse the gallery
Canva social media calendartemplates edited in Canva Sheets6open in Canva
Semrush social media calendarcolumns for channels, day of the week, topics, post copy and visual assets7free, from the guide
AMA Content Calendar Toolkitspreadsheet-based planner for multiple channels1AMA toolkit page
This page.xlsx, 4 tabs, 12 columnsfree sign-up

Common content calendar mistakes

MistakeFix
Topics picked by gutOne pillar per complaint theme or high-impact risk you can point to
Every row written from scratchName a source asset and cut the week from it
No metric, or five per rowOne Goal metric per row, one number in Result
All distribution on one platformAt least one owned channel (blog, newsletter) each week
Columns nobody fillsDelete them at the monthly review
Drafts that never shipRows in «Drafting» on review day go back to Ideas

Start with the Pillars & goals tab

Fill the Pillars & goals tab before any dated row, because every row points to a pillar and its goal metric. The .xlsx comes with a free sign-up, or you can copy the 12 columns from the table above. To take the pillars from evidence, check your idea and copy the complaint themes and the impact-3 risks from the report.

FAQ

What should a content calendar template include?

Publish date, channel, format and working title; pillar, source asset, goal metric and owner; then status, draft due date, live link and result. That is the 12-column set in our file.

Is a content calendar the same as a social media calendar?

No. A social media calendar holds social posts only. A content calendar holds every channel, including blog posts, emails and episodes, in one sheet.

How far ahead should I plan?

Our rule: dated rows for the next month, pillars for the quarter. Review on a fixed day each month and add the next four weeks then.

Can I use the template in Google Sheets?

Yes. To open the .xlsx file in Google Sheets, choose Import in the File menu8. Opening it from Google Drive also works. To edit the Status drop-down, open the Data menu and choose Data validation2.

Do I need an account to download it?

The columns are free to read and copy on this page. The .xlsx file asks for a free sign-up before the download starts.

Where can I find more free templates?

The table in the spreadsheet-or-app section links seven options, from Smartsheet’s Excel and Google Sheets files to Notion’s gallery and Canva Sheets.

How do I know the calendar is working?

Read two things on review day. First, whether the rows shipped: filter Status and count the rows that reached Live against the rows dated for the month. Rows stuck in Drafting or Review point to an owner or a Draft due date that does not hold. Second, whether the rows earned: every Live row has one number in Result. Sort by Pillar and compare rows that share a Goal metric. A pillar whose rows keep landing at the bottom gets fewer rows next month, or a new angle.

If sign-ups are the goal, divide what a row cost by the paying customers it brought. That number has to stay under the CAC your unit economics allow. The Pillars & goals tab holds the price, purchases, margin and lifetime cells and works out LTV, LTV/CAC and payback as formulas, so you can test a row’s cost against them.

Sources

  1. ama.org, 03/27/2026
  2. support.google.com, 02/20/2026
  3. smartsheet.com, 06/07/2016
  4. hootsuite.com, 05/20/2025
  5. notion.com, 10/30/2020
  6. canva.com, 11/10/2025
  7. semrush.com, 02/11/2026
  8. support.google.com, 03/26/2026

Check your idea for free

Describe your idea and the check collects demand, competitors, complaints and prices, with sources.