The fields a calendar needs — and the ones that kill it
Every abandoned content calendar failed the same way: it asked for more than the person filling it had time to give. Start with the minimum; add a column only when its absence costs you something.
- Date, time, channel and format — one row per channel even for the same idea, because the copy differs.
- The angle, in one line — not the topic. "Why cheap SEO costs more" is an angle; "SEO" is a shrug.
- The hook — the first line or first three seconds. Writing it at planning time stops a good idea becoming a flat post.
- Owner — a person's name, not a team. Status — three values maximum.
- Destination link with its [UTM](/glossary/utm-parameters) — added at planning time, so nobody ships an untagged link at 9pm.
- One performance number, filled in after — the column that turns a calendar into a feedback loop.
Monthly grid, weekly lock
The cadence matters more than the tool. Two rituals, both short, both non-negotiable.
The monthly grid gets built in the last week of the previous month: themes, campaign anchors, what's happening in the business, what the social listening log turned up, and roughly what goes in each slot. Ninety minutes, and the only meeting where anyone argues about ideas.
The weekly lock happens the same day every week — Thursday works — for the week that follows. Copy final, assets final, approvals done, links tagged. Anything not locked by Thursday moves. That rule feels harsh the first time it costs you a post you wanted, and it's the only reason a calendar survives a busy month; without it everything is permanently almost ready.
Total overhead for two people: about three hours a month. A calendar that needs a day a week is one you'll abandon by March.
Plan around the Indian calendar, not a global one
Most calendar templates assume a December year-end and a Black Friday peak. In India both are wrong: the financial year ends 31 March, and the demand peak is the festive quarter. A template that misses that has you running year-end campaigns three months late.
| Window | What's actually happening | Plan it by |
|---|---|---|
| Jan–Mar | Board exams for edtech. Financial year closing 31 March — peak for insurance, tax, CA services, B2B renewals. Republic Day, Holi. | End December |
| Apr–Jun | New financial year budgets open for B2B. School admissions. A genuine retail lull — build evergreen content here. | March |
| Jul–Sep | Monsoon. Independence Day sales. Ganesh Chaturthi in the west, Onam in Kerala. Festive build-up starts here, not in October. | June |
| Oct–Dec | The quarter that matters: Navratri, Durga Puja, Diwali, then wedding season. Retail and D2C make their year here. | August |
Leave room for the month that actually happens
A calendar filled to 100% can't respond to anything — a customer post worth resharing, a competitor's announcement, a question that came up on four sales calls this week. Leave 20–30% of slots empty as a standing reactive budget.
Give reactive content a rule so it doesn't eat the plan: 48-hour turnaround, one approver, and a written list of what you don't react to. Tragedies, disasters, elections, communal or political flashpoints, anything needing a legal opinion. Brands post condolence creatives with their logo on them because nobody wrote that list first.
Empty slots are also where evergreen content lands when nothing happens. Keep three finished pieces in a drawer — a founder explainer, a customer story, a myth-buster.
Who approves what, by when
In almost every small Indian marketing team the bottleneck is the founder, and the calendar makes that visible. Content sits in "awaiting approval" for six days, the weekly lock slips, and by month three the team publishes whatever it can get signed off rather than what was planned.
Fix it structurally. One named approver, not a group chat. A 24-hour service level. And the default that does the real work: no reply within 24 hours and it ships as written. Founders hate that clause, and it's the single change that makes the rest of the system function.
Carve out the exceptions — pricing claims, anything regulated, anything naming a client — and let the rest go. If founder judgement is needed on every caption, nobody has been trusted with the brand voice yet. That's the most common reason organic social stalls at month four.