Skip to main content
Campaigns help you organize related posts around a launch, promotion, content series, or recurring marketing theme. The first time you open Campaigns, a five-step walkthrough points out creation, search and status filters, card and calendar views, campaign progress, and the views inside each campaign. You can skip it without changing any campaign.

What campaigns help you do

  • Set what a campaign is for, when it runs, and which channels it uses.
  • Put posts and integration actions on the campaign calendar before any copy is written. A slot records the day, time, channel, and working title.
  • Link drafts, queued posts, scheduled posts, and published posts.
  • Keep campaign-specific source assets and shared Markdown notes beside the work.
  • Work the campaign from chat: a chat attached to a campaign changes it directly.
  • Review progress and analytics from linked posts and actions.

Create a campaign

You can start from the Campaigns sidebar or from brand chat with /campaigns when you want daoco to inspect available posts and shape the campaign structure first.
1

Open Campaigns

Choose Campaigns from the sidebar, or ask in brand chat with /campaigns.
2

Create a campaign

Choose New campaign. daoco creates a campaign shell and opens its calendar. Rename it and set its dates from the campaign header, then use Overview to add the brief and objective.
3

Plan posts

Add new posts or link existing posts to the campaign.
4

Track performance

Review linked posts and open campaign analytics when results are available.
Each campaign has six views, shown as icons across the top of the campaign. Hover an icon for its name. Overview holds its brief, current work, campaign context, decisions, and outputs, plus summary cards for Assets and Notes. Calendar schedules posts and connected-app actions. Plan shows the same work as an editable list. Assets is the brand asset library filtered to items linked to the campaign. Notes is a shared Markdown scratchpad. Analytics combines publishing results and completed actions. A campaign’s status shows on its card and on Overview: Draft, Live, Paused, or Shipped.

Keep campaign context together

Use Assets to keep the campaign’s creative in one place. Choose Upload assets for new files or Add from library to link items you already have. Linking does not copy the file: the asset stays in the brand asset library, a campaign label appears with it there, and Remove takes it off the campaign without deleting it. A campaign holds up to 200 assets, and you can add or remove up to 50 at a time. The library picker lists your 100 most recent assets, so upload directly into the campaign if an older file does not appear. Use Notes for decisions, source links, handoff details, and working context. Each campaign has one shared Markdown document that both you and daoco read and write. Choose Start campaign notes the first time, then click the rendered document to edit it. The toolbar covers headings, bold, italic, code, lists, and quotes over the raw Markdown. Choose Save notes to keep the change or Cancel to discard it. If someone else saved while you were editing, daoco refuses the save and asks you to reload rather than overwriting their work. Use Create posts for the publishing details of each individual post.

Work a campaign from chat

A chat attached to a campaign operates that campaign directly. The chip above the message box names it. Ask daoco to rename the campaign, change the goal, move the dates, update its notes, find its linked assets, or put three LinkedIn posts between two dates. It answers with what it set up and the next step. Renaming a campaign and placing a slot happen immediately because you can undo them. Campaign notes and linked assets travel with delegated campaign work, including requests that enter through the team Assistant, one of its recurring tasks, or a brief folder and then open a brand thread. Specialists use that context without searching the entire brand library first. A specialist receives the start of the notes and the campaign’s most recent assets rather than the whole document and library, so put the decisions that matter near the top. Visuals daoco generates in a campaign-attached chat are linked back to the campaign automatically; video renders and post media are not, so add those from Assets if you want them on the campaign. Asking daoco to update the notes replaces the whole document, so tell it to read them first when you want to keep what is already there. The chat panel switches to the live notes editor when it does. A slot records a planned post’s day, time, channel, and working title before the copy exists. Slots appear on the campaign calendar like any other post. Ask “write the Sep 4 post” when you want daoco to add copy to that slot. If you ask for a campaign with finished social drafts, daoco creates the drafts and links them to the campaign. Review the copy and graphics in Post Preview, then open the campaign to see them together. Placing a draft on the campaign calendar does not schedule it for publication. The panel beside the chat is the campaign itself. Calendar shows the campaign’s own days with its posts and actions on them; clicking one opens the post or the action, the same as it does in the campaign workspace. Overview shows what the campaign is for, what is waiting on you, what the work has settled, and what it has produced. Placing a slot from chat is immediate. Scheduling, publishing, and activating a campaign keep their existing approvals, including when you ask for those operations in chat.

Review the campaign timeline

The campaign workspace shows the complete campaign date range alongside the selected week. Scroll horizontally to review dates outside the current week; phase spans and dependency lines stay aligned as you move across the timeline. When you ask daoco to create exactly one draft for a campaign, the request stays scoped to one draft across specialist handoffs. Review the linked draft before scheduling it.

Put an action on the calendar

A campaign can also schedule work in a connected integration. Right-click a slot on the campaign calendar and choose Action. For example, ask it to update the blog CMS, move a launch card in the project tracker, or send an announcement through an email tool. The form asks what should happen, which integration should do it, and when. Saving approves the write made by that action, so it can run at the chosen time without asking again. The permission belongs to that action and ends when it does. Actions sit beside posts with the integration’s logo and a status of Scheduled, Running, Done, or Failed. Open an action to change the instruction, move it, run it now, or delete it. The same panel opens from the brand calendar and campaign chat. An action daoco proposes while planning a campaign works the same way, except it asks you once in the chat before it becomes schedulable. Actions daoco runs stay in “Confirm it ran” until you confirm the result.

Campaign analytics

Campaign analytics show what the campaign did and what came back: how many posts published and how many are scheduled, each action’s workflow state (Scheduled, Running, Done, or Failed), approval state, and any result still waiting for confirmation, plus the interactions and Seen totals from linked published posts. The chart plots those totals over time and marks the point where each action ran, and the table below it lists every post and action together, newest first. Use Refresh from the analytics view when you want daoco to fetch the most recent provider data for the campaign’s recent published posts. Provider coverage varies by platform and account permission. If metrics are delayed or unavailable, daoco keeps the campaign view usable with the latest successful snapshots it has. If saving campaign dates or a goal fails, the editor stays open with your entered values so you can retry. Date controls show Saving… until the save finishes.