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):
| Column | Monday Instagram row |
|---|---|
| Publish date | Monday of launch week |
| Channel | |
| Format | clip |
| Working title | «Your Sunday sermon, cut for Monday’s feed» |
| Pillar | Quality |
| Source asset | the Sunday sample episode |
| Goal metric | sign-ups |
| Owner | founder |
| Status | Review |
| Draft due | Saturday |
| Live link | added when the row goes Live |
| Result | sign-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.
| Calendar | What one row holds | Who uses it |
|---|---|---|
| Content calendar | one piece on one channel: date, format, topic, owner, status | founders and small teams running several channels |
| Editorial calendar | one article or episode: headline, author, deadline, edit stage | editors of a blog, magazine or podcast |
| Social media calendar | one post: platform, copy, visual, post time | social 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.
| Group | Column | What to write |
|---|---|---|
| Basics | Publish date | the day it goes live |
| Channel | one channel per row | |
| Format | clip, article, email, episode, carousel | |
| Working title | the hook in a line | |
| Strategy | Pillar | one of the 3–4 pillars from the Pillars & goals tab |
| Source asset | the piece this row is cut from, or «original» | |
| Goal metric | one metric per row (clicks, sign-ups, replies) | |
| Owner | one name | |
| Tracking | Status | drop-down: Idea → Drafting → Review → Scheduled → Live |
| Draft due | the date the draft is due for review | |
| Live link | the URL once published | |
| Result | the 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.
- 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.
- 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.
- List your channels. Keep only the channels you can feed every week. Outcome: a short list for the Channel column.
- 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.
- 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.
- 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.
- 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.
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.
- 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.
- One source asset sets the rhythm. Plan the week around the piece you already make. Every other row names its source asset.
- The goal column is priced by the check’s unit economics (formulas below).
- 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.
- Spread channels. When the check names a platform risk, no single channel carries all distribution.
- 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.
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.
| Day | Channel | Format | Pillar | Status |
|---|---|---|---|---|
| Sun | podcast feed | episode | source asset | Scheduled |
| Mon | clip | Quality | Review | |
| Mon | clip | Quality | Review | |
| Tue | YouTube Shorts | clip | Quality | Drafting |
| Thu | blog | article | Price | Drafting |
| Fri | newsletter | vs the incumbent | Idea |
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.
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.
| Variant | Add these columns | Drop these |
|---|---|---|
| Blog | Headline, Target keyword, Author, Word count | Channel |
| Social | Platform, Post copy, Visual, Post time | Format, if you post one format |
| Newsletter | Subject line, Segment, Send time | Channel, Format |
| Podcast | Episode number, Guest, Recording date, Show notes link | Channel, 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.
| Template | Format | How you get it |
|---|---|---|
| Smartsheet content marketing calendar | blank and sample versions for Excel, Word, PowerPoint, PDF and Google Sheets3 | download from the page |
| Hootsuite social media calendar | Excel and Google Sheets, monthly and weekly calendars4 | fill in a form |
| Notion content calendar gallery | Notion templates, free and paid5 | browse the gallery |
| Canva social media calendar | templates edited in Canva Sheets6 | open in Canva |
| Semrush social media calendar | columns for channels, day of the week, topics, post copy and visual assets7 | free, from the guide |
| AMA Content Calendar Toolkit | spreadsheet-based planner for multiple channels1 | AMA toolkit page |
| This page | .xlsx, 4 tabs, 12 columns | free sign-up |
Common content calendar mistakes
| Mistake | Fix |
|---|---|
| Topics picked by gut | One pillar per complaint theme or high-impact risk you can point to |
| Every row written from scratch | Name a source asset and cut the week from it |
| No metric, or five per row | One Goal metric per row, one number in Result |
| All distribution on one platform | At least one owned channel (blog, newsletter) each week |
| Columns nobody fills | Delete them at the monthly review |
| Drafts that never ship | Rows 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?
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
- ama.org, 03/27/2026
- support.google.com, 02/20/2026
- smartsheet.com, 06/07/2016
- hootsuite.com, 05/20/2025
- notion.com, 10/30/2020
- canva.com, 11/10/2025
- semrush.com, 02/11/2026
- 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.
No idea yet? We will find one



