Your content calendar is probably a spreadsheet. It works right up until a draft is late, two writers claim the same keyword, and nobody can tell what ships Friday. Spreadsheets show rows. They don't show flow.
Editorial work is a pipeline. Every piece moves through the same stages: an idea becomes a draft, a draft gets reviewed, an approved draft gets scheduled, and a scheduled piece gets published. That's a Kanban board hiding inside your spreadsheet. This guide shows content marketers and editorial leads how to run content calendar project management as a board in Zoobbe, with columns for each stage and custom fields for the two things a calendar actually needs: the target keyword and the publish date.
Key takeaways
- Model your editorial calendar as four columns: Draft, Review, Scheduled, Published.
- Add custom fields for target keyword (text or single-select) and publish date (date field) so every card carries its own SEO and timing data.
- Use due dates with reminders so deadlines chase people, not the other way around.
- Automations move cards and post notifications when a piece changes stage, so status updates stop being a manual chore.
- Assignees, labels, and checklists turn each card into a self-contained brief.
Why a spreadsheet stops scaling
A row in a sheet is a flat record. It tells you a post exists. It doesn't tell you the post is stuck in review, who is blocking it, or whether the keyword is already claimed by another draft two rows down. As your output grows from four posts a month to forty, the sheet becomes a place where work goes to be forgotten.
A board fixes this because position is status. A card sitting in the Review column has been in review since it landed there. You can see the pile-up. You can see which editor is underwater. You stop asking "where is the Q3 launch post" in Slack because the answer is a column.
Setting up the four columns
Create a board and add four lists, left to right, in the order work flows:
- Draft — everything being written or waiting to be written.
- Review — drafts handed off for editing and approval.
- Scheduled — approved pieces with a locked publish date.
- Published — live. This column is your archive of what shipped.
When a writer finishes, they drag the card from Draft to Review. When an editor signs off, it moves to Scheduled. When it goes live, it lands in Published. The board reads like a sentence: this is where every piece is, right now.
The rule of thumb: one column per handoff. If two people touch a piece at different times, there's a column between them.
Custom fields carry the calendar data
Columns show stage. Custom fields show the details a calendar lives on. In Zoobbe you can add custom fields to cards, and for an editorial board two matter most:
Target keyword
Add a custom field for the target keyword. Use a text field if writers pick freely, or a single-select field if you maintain an approved keyword list and want to prevent two drafts chasing the same term. Now every card announces what it's ranking for, on the card face, no clicking required.
Publish date
Add a date custom field for the intended publish date. This is separate from a card's due date if you want it to be — the publish date is the promise to the audience, the due date is the promise to the editor. Many teams set the card's due date a few days before the publish date so drafts land with room to spare.
You can also add a number field for target word count or a text field for the content brief link. Each field you add is one less thing living in a separate doc.
Deadlines that chase people
Set a due date on every card and turn on reminders. When a deadline approaches, the assignee gets notified. Completion tracking marks the card done when the work is actually finished, so "done" means done, not "I think I sent that."
Assign a writer and an editor to each card. Multiple assignees are supported, so a piece can carry both its author and its reviewer. Watchers can subscribe to a card without owning it, which is how a content lead keeps an eye on the launch post without being pinged for every comment.
Let automations do the status updates
The tedious part of any calendar is keeping status current. Automations remove that tax. In Zoobbe you can build trigger-condition-action rules on the board. A few that fit an editorial workflow:
- When a card moves to Scheduled, post a comment or send a notification so the social team knows what's coming.
- When a due date approaches, notify the assignee automatically.
- When a card moves to Published, add a label or notify the distribution channel.
You can also run scheduled automations on a cron expression — useful for a weekly nudge that surfaces everything still sitting in Draft. The point: the board keeps itself honest without someone playing project manager on top of it.
Turn each card into a brief
A card is more than a title. Add a checklist for the production steps — outline, draft, edit, SEO pass, images, publish — with per-item completion so a writer can see exactly what's left. Attach the brief or reference files directly to the card. Use threaded comments with @mentions to keep feedback where the work is, instead of scattered across email. Color-coded labels let you tag pieces by content type, funnel stage, or campaign at a glance.
If you write your briefs in Zoobbe Pages, you get rich-text docs with real-time collaborative editing, so an editor and a writer can shape an outline on the same page at the same time. Page templates by category (including a docs and planning category) give you a repeatable starting point for briefs.
Reading the board like a lead
Once the board is running, it becomes a dashboard. A tall Draft column means your pipeline is healthy but production is the bottleneck. A tall Review column means editing is the constraint — maybe you need another editor. An empty Scheduled column two weeks out means you're about to have a quiet publishing week, and now you know in time to fix it.
That's the real win of content calendar project management as a board: you don't just track pieces, you see the shape of your operation and where it's straining.
FAQ
Can I use one board for multiple content types?
Yes. Keep the four stage columns and use labels to separate blog posts, newsletters, social, and video. Filter by label when you want to look at just one type.
How do I stop two writers targeting the same keyword?
Use a single-select custom field for the target keyword built from your approved keyword list. When a keyword is taken, it's visible on the card, and your list of remaining options makes duplication obvious.
What's the difference between the due date and the publish date field?
The due date is when the draft or task must be finished, and it drives reminders and completion tracking. The publish date is a custom date field for when the piece goes live to your audience. Setting the due date earlier gives you buffer.
Can the board update its own status?
Yes, with automations. Trigger a notification or comment when a card changes columns, or run a scheduled rule to surface stalled drafts. You stop manually maintaining status.
Do I need a separate tool for the briefs?
No. Attach files to cards or write briefs in Zoobbe Pages, which support real-time collaborative editing and page templates, so the brief lives next to the work.
Start your editorial board
Move your calendar out of the spreadsheet and into a board where stage is visible and status maintains itself. Set up your four columns, add the keyword and publish-date custom fields, and let the pipeline run. Build your content calendar in Zoobbe and watch your editorial process stop hiding in rows.
Photo by Roman Bozhko on Unsplash