A content plan is a document that lays out, for a given period, what a company publishes, where, when and why: topics, formats, platforms, dates and who’s responsible. It ties posts to business goals and makes running social media a regular habit, rather than something that happens “when there’s time.”
Below: how to build a content plan step by step, a template explaining each column, and a one-month example for VK and Telegram.
What a content plan is, in plain terms
Put simply, a content plan is a publishing schedule in which every post has a reason behind it. Yandex Advertising’s educational materials describe it as a schedule of posts for social media, a website or other platforms, typically listing topics, formats, deadlines and platforms.
What makes a working plan different from a plain schedule is the “why” column. In an SMM content plan — SMM is short for social media marketing — every post has a purpose: explain the product, answer a common question, address a doubt, invite someone to a consultation. Without a purpose, a post takes up space in the feed but changes nothing for the business.
Why a business needs a content plan
- Regularity. Topics are ready in advance, so posts don’t depend on whether you happen to find a free hour and an idea today.
- Connection to goals. You can see which posts build awareness of the company, which build trust, and which lead toward an inquiry.
- Fewer decisions on the fly. What to publish gets discussed once per period, not every morning.
- Clear roles. It’s clear who prepares the text and visuals, who approves them, and by what date the material needs to be ready.
- A basis for conclusions. With every post collected in one place, it’s easy to compare what worked after the period ends and carry that into the next plan.
How a content plan differs from a content strategy and a media plan
These documents are often confused, even though they answer different questions. A content strategy explains why a company needs social media and who it’s publishing for. A content plan breaks that strategy down into specific posts with dates. A media plan describes paid ad placement: where, when and at what budget.
| Content strategy | Content plan | Media plan | |
|---|---|---|---|
| Main question | Why and for whom | What and when we publish | Where and at what budget we place ads |
| What’s inside | Goals, audience, the role of each platform, content categories, tone | Dates, topics, formats, people responsible, statuses | Ad platforms, placement dates, budget, expected metrics |
| How often it changes | Revisited rarely, when goals change | Drawn up for every period | Drawn up for every ad campaign |
A website needs a content plan too, but it works differently: articles there are written to match search demand. There’s a separate article on how website copy is written around search queries. Here we’re covering social media only.
What a content plan consists of
What does a content plan look like? Most often it’s a table: one row is one post, and the columns describe it from every angle. The columns are easiest to group into four categories.
- When and where: publication date and time, platform.
- What and why: content category, topic, purpose of the post, format.
- Who and at what stage: the text or a link to the draft, visuals, the person responsible, approval status.
- What came of it: a link to the published post, metrics after publication.
Each column is covered in detail in the template below. If you don’t have many posts, you can merge some columns, but it’s best not to drop the purpose and the person responsible: without them, the plan turns back into a plain schedule.
Content categories and formats
A content category is a recurring type of post that serves one purpose. For example:
- expert content — shows that you know your field;
- about the product — explains what you sell, how it works and how to order it;
- Q&A posts — address what customers ask before buying;
- about the team and behind the scenes — shows the people and the process, and builds trust;
- news and events — an opening, a new item, a change in working hours.
A format is the kind of post: a text post, a post with a photo, a card set (several images in one post, also called a carousel), a short video, a poll, a story, a long-form article. The formats available depend on the platform.
There’s no universal “correct” ratio of categories. Work the ratio out from your goals: if people often ask about delivery and timing, the plan will have more Q&A posts; if the product is new and few people know about it, it’ll have more posts about the product.
How to build a content plan, step by step
Below is a sequence that works for one platform or several. Each step produces something you need before the next one is workable.
- Define the goal of your social media and the target action. A target action is what a person should do after encountering your content: send a direct message, book a slot, visit the site, place an order. Output: one or two goals for the period and a list of target actions.
- Describe your audience. Who your customers are, what questions they ask, and what holds them back before buying: price, timing, doubts about quality, not understanding what sets you apart. Output: a list of questions and objections.
- Choose your platforms and their roles. You don’t need to be everywhere at once: pick the platforms where your audience already reads and watches, and decide what each one is for. For example, a community can be a storefront and a place for questions, while a channel can carry short updates for people who already know the company. Output: a list of platforms, each with its role.
- Set content categories around your goals. Every category should serve a goal from step one. A category that doesn’t lead to any goal is a candidate for removal. Output: a handful of categories, each with a clear purpose.
- Gather topics. The best sources of topics are customer and sales-team questions, common objections, company events and seasonality. Another source is search demand: you can find out what your audience is searching for and turn common questions into posts. Output: a topic bank you draw the plan from.
- Set the frequency and the period. Frequency should be set by your team’s capacity, not by someone else’s “standard”: less often but steady beats frequent but spotty. The period is usually a month, broken down by week. Output: a publishing rhythm the team can actually sustain.
- Fill in the table and assign people responsible. Distribute topics across dates, categories and platforms, and note who prepares each piece and who approves it. For more complex posts, write a short brief: topic, main idea, format, constraints. Output: a filled-in content plan with an approval workflow.
- Publish and review the data. Finished posts can be queued ahead of time: VK supports scheduled wall posts that go out at a set time, and Telegram lets you schedule a message, including to a channel. If a post needs to reach people beyond your subscribers, that’s paid promotion — we cover how to pay to show posts to a specific audience separately. At the end of the period, review the results and carry the conclusions into the next plan.
Content plan template
In the template below, each row is a column of your table, left to right. Copy the column names into Google Sheets or Excel, and keep the hints in the second column for yourself or your team.
| Column | What to put in it | Example value |
|---|---|---|
| Date and time | When the post goes out | Wednesday, afternoon |
| Platform | Where the post goes out | VK |
| Category | Which category it belongs to | Q&A |
| Topic | What the post is about, in one phrase | how to store bread without preservatives |
| Purpose of the post | What should change for the reader after seeing it | ease doubts about freshness |
| Format | Kind of post | card set |
| Text | The draft or a link to the document with it | link to the draft |
| Visuals | Photo, layout or video, a link to the file | link to the folder with layouts |
| Person responsible | Who prepares the material and who approves it | author and approver |
| Status | draft, in review, approved, published | in review |
| Link to the post | The post’s address once it’s live | link to the post |
| Metrics | Data after publication | reach, reactions, clicks |
A few settings make the table easier to use. In Google Sheets, you can turn the “Platform”, “Category” and “Status” columns into drop-down lists — for example, via the Insert → Dropdown menu. That way values stay consistent and are easy to filter by.
A filter hides the rows you don’t need and shows, say, just one week or one platform. If several people use the table, filter views come in handy: you can save them under different names, so everyone looks at their own slice without disturbing anyone else’s.
Access to the table is granted by email address or by link, with the role of viewer, commenter or editor. Someone who only approves material usually needs no more than commenter access. The same structure can be recreated in Excel, with the topic bank kept on a separate sheet.
A one-month content plan example
Let’s take a fictional small bakery with neighborhood delivery. Goals for the month: get local residents to know about the delivery, and get people to order holiday cakes ahead of time. Platforms: a VK community as a storefront and for answering questions, a Telegram channel for the menu and short updates. Below are the first two weeks of the plan.
| When | Platform | Category | Topic | Goal | Format | Status |
|---|---|---|---|---|---|---|
| first week, Monday | VK | about the product | Sourdough bread: how we bake it | show what the product is made of and how | card set | approved |
| first week, Monday | Telegram | news | This week’s menu and a new item | remind people of the range | post with photo | approved |
| first week, Wednesday | VK | Q&A | How to store bread without preservatives | ease doubts about freshness | post | in review |
| first week, Thursday | Telegram | engagement | Which baked goods to add to the menu | learn subscriber preferences | poll | draft |
| first week, Friday | VK | about the team | A baker’s morning: how a shift starts | build trust in the production process | short video | draft |
| second week, Monday | Telegram | news | This week’s menu | remind people of the range | post with photo | draft |
| second week, Tuesday | VK | about the product | How to order a cake: fillings, lead time, delivery | lead toward an order | card set | draft |
| second week, Wednesday | Telegram | Q&A | Where we deliver and how to order | resolve the delivery question | post | draft |
| second week, Thursday | VK | engagement | Poll results: a new item on the menu | show that subscriber input was taken into account | post with photo | draft |
| second week, Friday | VK and Telegram | about the product | Pre-order baked goods for the weekend | target action: pre-order | post, separate copy for each platform | draft |
To stretch the plan across the month, keep the same rhythm of categories for weeks three and four, and pull topics from the topic bank. It’s worth setting aside one week for a seasonal event — a holiday, the start of the school year, a new menu. If you’re just starting out, you can plan the coming week in detail and keep only categories and key topics for the rest of the month.
Content plans for different platforms
One content plan can cover several platforms, but posts need to be adapted for each one: platforms differ in formats, audience and reading rhythm.
Content plan for VK
The main format for a VK community is a wall post. A poll can be attached to a post, and a community can also publish stories. Posts can be prepared in advance and scheduled for a specific date and time.
The set of available formats changes over time, so before planning a month ahead, check what’s currently available to your community. In the “Format” column, specify the exact kind of post rather than just “post”: it determines what you need to prepare — text, a card set or video. When you’re building a month’s content plan for VK, balance the categories so the community has both posts about the product and Q&A posts: people who are still comparing options often land there.
Content plan for a Telegram channel
A Telegram channel is a feed of messages from a company that subscribers receive alongside their other chats. Text posts, posts with photos and video, and polls all work — Telegram built in polls for channels as well. Channel messages can be scheduled for a specific time.
For a channel, it works well to plan short, recurring categories that subscribers recognize right away: this week’s menu, a Q&A, a news item. Telegram opens up detailed statistics for channels past a certain size; the exact threshold is set on Telegram’s side.
Building a content plan with AI
AI saves time on the rough work: it suggests topic options for each category, helps rephrase headlines, adapts one idea for different formats, and flags where topics repeat. The decisions still stay with a person: which topics actually serve the goals, which facts are correct, whether the tone fits, and what ultimately gets published.
The result depends heavily on the prompt. Below is a prompt template — a text instruction for the AI. Replace the values in square brackets with your own.
You help build a content plan for social media.
Company: [what you sell and to whom].
Goal for the period: [what you want to achieve in this period].
Target action: [what a person should do after seeing a post].
Audience: [who the customers are, what questions and doubts they have before buying].
Platform: [VK or a Telegram channel] and its role: [why you need it].
Categories: [list of categories and the purpose of each].
Period and frequency: [how long the plan covers and how many posts per week].
Constraints: [tone, topics to avoid, what you cannot promise].
Suggest topics as a table with columns: date, category, topic, goal, format.
Do not invent facts about the company: where prices, dates or terms are needed, write “to confirm”.
The AI’s answer is a draft. Check that every topic has a goal from your strategy, that the topics contain no invented facts or promises, and that topics don’t repeat each other. A person approves the final plan.
How to tell whether a content plan is working
A content plan is reviewed at the end of the period. The focus isn’t on one post that did well, but on categories and formats: which ones led to target actions, which drew attention but led nowhere, and which didn’t work at all.
Four kinds of metrics are useful for the review:
- reach — how many distinct people saw the post;
- engagement — how people interacted with the post: reactions, comments, reposts;
- clicks — how many people followed a link from the post;
- inquiries — how many people took the target action: sent a message, booked a slot, placed an order.
The first three metrics come from the platforms themselves. VK community statistics include views and visitors, total reach and reach among subscribers, likes, comments, reposts, and new and lost subscribers. For an individual post, you get reach, link clicks and new community joins. Telegram channel statistics show subscriber growth, views, forwards and reactions on posts, and the share of subscribers with notifications turned on. Platforms generally don’t count inquiries: those get tracked in direct messages, a CRM or site analytics.
There’s no universal “normal” level of reach or engagement: it depends on the platform, the audience and the topic. So compare your own categories and formats against each other, and the current period against the previous one. After the review, answer three questions: what to keep, what to drop, and what to try in the next plan.
A content plan is a cycle, not a document you file away: plan, posts, data, new plan. See how ongoing social media management under a strategy and a plan works — there this cycle is described as a process.
Common mistakes when building a content plan
- A plan with no goal. Posts exist, but it’s unclear what should change because of them. Start with a goal and a target action.
- Only an “about us” category. Company news is mostly interesting to the company itself. Add customer Q&A and posts about the product.
- One post for every platform. Copying the same text without adapting it ignores each platform’s format and audience.
- No one responsible and no approval process. Material gets stuck in review, and the plan slips.
- The plan isn’t revisited based on data. The same categories and formats repeat even when they don’t work.
- Topics pulled only out of thin air. Without input from customers and the sales team, topics run out quickly and drift away from what matters to the buyer.
Frequently asked questions
What period should a content plan cover?
Most often, a month broken down by week. If the product or terms change quickly, plan in detail for a week or two and keep only categories and key topics for the full month.
How often should you publish posts?
There’s no universal standard: frequency depends on your team’s capacity, the platform and the task. Regularity matters more than frequency — a steady rhythm the team can sustain is more useful than a packed schedule that falls apart after a couple of weeks.
Should a content plan live in a spreadsheet or a dedicated tool?
It depends on the team. A spreadsheet is enough if there aren’t many posts and few people need to approve them. A task tracker or planner is more convenient when several people work on material and you need to see deadlines for each piece. The tool matters less than everyone using the same plan.
Do you need a content plan if you don’t publish much?
Yes, but a short one: a goal, two or three categories, and topics for the month. Even a plan this small helps you avoid posting at random and lets you see what worked.
Do posts from a content plan need to be labeled as advertising?
If the post is advertising, yes. Under Russia’s Advertising Law, online ads must carry the label “reklama” (the Russian word for “advertising”) and identify the advertiser, or link to a site or page with information about them. If you’re unsure whether a specific post counts as advertising, check with a lawyer before it goes out.
Sources
Documentation the article is based on (verified 10 October 2026):
- Yandex Advertising. Educational materials: Content plan: what it is in plain terms, what it looks like, and how to build one for social media (in Russian).
- VK for developers: wall.post; polls.create; stories.getPhotoUploadServer; Statistics data (in Russian); stats.getPostReach.
- Telegram: Scheduled Messages, Reminders, Custom Cloud Themes and More Privacy; Polls: Bringing Choice to Communities.
- Telegram API: Scheduled messages; Channel statistics.
- Google Docs Editors Help: How to create a drop-down list in a cell; How to sort and filter data; How to share files and folders in Google Drive.
- KonsultantPlus: Advertising Law No. 38-FZ. Article 18.1. Advertising and social advertising online (in Russian).
If what you need isn’t a one-off plan but an ongoing process — strategy, a content plan for the period, preparing posts and reviewing the data for the next plan — tell us what social media you have and what it needs to achieve. AI helps us prepare drafts, but a person approves every piece before it’s published. We do not guarantee subscriber or reach growth. → Discuss social media management