{"componentChunkName":"component---src-templates-docs-js","path":"/content-planners/brand-planner","result":{"data":{"site":{"siteMetadata":{"title":"Documentation | PostNext","docsLocation":""}},"mdx":{"fields":{"id":"86177388-3960-50e9-9756-38db8e01b0c6","title":"Brand Plans","slug":"/content-planners/brand-planner","locale":"en-GB"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Brand Plans\",\n  \"metaTitle\": \"Brand Plans | PostNext\",\n  \"metaDescription\": \"Run automated, on-brand campaigns that generate and publish a series of posts to a channel over a set date range.\",\n  \"order\": 1\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Brand Plans\"), mdx(\"p\", null, \"Brand Plans run automated content campaigns for a brand. You pick a \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/features/brand-profile\"\n  }, \"brand profile\"), \" and a channel, and PostNext generates a series of on-brand posts and publishes them across a date range you choose. It is the fastest way to keep a brand account posting consistently.\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"a\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/docs/static/2fef6fab9cba891e8ccc44f28660a716/644c5/brand-planner.jpg\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"62.5%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAgABBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe6sQZR//8QAFxAAAwEAAAAAAAAAAAAAAAAAAAEQEf/aAAgBAQABBQKYK//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEABj8CX//EABkQAAIDAQAAAAAAAAAAAAAAAAEQABExQf/aAAgBAQABPyEDqpMP/9oADAMBAAIAAwAAABADL//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABYRAQEBAAAAAAAAAAAAAAAAAAABEf/aAAgBAgEBPxBtf//EABsQAQEAAQUAAAAAAAAAAAAAAAERABAhQWGx/9oACAEBAAE/ECoAslwvIGKKt37c99f/2Q==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"The PostNext Brand Planner with running plans grouped by brand, each card showing its channel, date range, posts published, and credits used\",\n    \"title\": \"The PostNext Brand Planner with running plans grouped by brand, each card showing its channel, date range, posts published, and credits used\",\n    \"src\": \"/docs/static/2fef6fab9cba891e8ccc44f28660a716/4b190/brand-planner.jpg\",\n    \"srcSet\": [\"/docs/static/2fef6fab9cba891e8ccc44f28660a716/e07e9/brand-planner.jpg 200w\", \"/docs/static/2fef6fab9cba891e8ccc44f28660a716/066f9/brand-planner.jpg 400w\", \"/docs/static/2fef6fab9cba891e8ccc44f28660a716/4b190/brand-planner.jpg 800w\", \"/docs/static/2fef6fab9cba891e8ccc44f28660a716/e5166/brand-planner.jpg 1200w\", \"/docs/static/2fef6fab9cba891e8ccc44f28660a716/644c5/brand-planner.jpg 1440w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n  \"), \"\\n    \")), mdx(\"h2\", null, \"Creating a plan\"), mdx(\"p\", null, \"Select \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"New Plan\"), \", then choose the brand and the channel the plan should post to. The plan uses the brand profile's voice and themes so every post sounds like the brand. You set the date range and the number of posts, and the planner spaces them out over that period.\"), mdx(\"h2\", null, \"Running and completed plans\"), mdx(\"p\", null, \"Active campaigns sit under the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Running\"), \" tab and show live progress, such as posts published out of the total planned. When a plan finishes its run it moves to \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Completed\"), \". Each card also shows the AI credits the plan has consumed, so you can track the cost of a campaign as it publishes.\"), mdx(\"h2\", null, \"Editing or stopping a plan\"), mdx(\"p\", null, \"Use the menu on a plan card to pause, edit, or remove it. Posts a plan creates also appear in the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/features/scheduling\"\n  }, \"Publish\"), \" queue, where you can review or adjust individual posts before they go out.\"), mdx(\"h2\", null, \"Next steps\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/content-planners/influencer-planner\"\n  }, \"Influencer Plans\"), \" - Topic-driven campaigns for a personal account.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/features/brand-profile\"\n  }, \"Brand Profile\"), \" - Set up the voice and themes a plan writes from.\")));\n}\n;\nMDXContent.isMDXComponent = true;","rawBody":"---\ntitle: \"Brand Plans\"\nmetaTitle: \"Brand Plans | PostNext\"\nmetaDescription: \"Run automated, on-brand campaigns that generate and publish a series of posts to a channel over a set date range.\"\norder: 1\n---\n\n# Brand Plans\n\nBrand Plans run automated content campaigns for a brand. You pick a [brand profile](/features/brand-profile) and a channel, and PostNext generates a series of on-brand posts and publishes them across a date range you choose. It is the fastest way to keep a brand account posting consistently.\n\n![The PostNext Brand Planner with running plans grouped by brand, each card showing its channel, date range, posts published, and credits used](../images/docs/brand-planner.jpg)\n\n## Creating a plan\n\nSelect **New Plan**, then choose the brand and the channel the plan should post to. The plan uses the brand profile's voice and themes so every post sounds like the brand. You set the date range and the number of posts, and the planner spaces them out over that period.\n\n## Running and completed plans\n\nActive campaigns sit under the **Running** tab and show live progress, such as posts published out of the total planned. When a plan finishes its run it moves to **Completed**. Each card also shows the AI credits the plan has consumed, so you can track the cost of a campaign as it publishes.\n\n## Editing or stopping a plan\n\nUse the menu on a plan card to pause, edit, or remove it. Posts a plan creates also appear in the [Publish](/features/scheduling) queue, where you can review or adjust individual posts before they go out.\n\n## Next steps\n\n- [Influencer Plans](/content-planners/influencer-planner) - Topic-driven campaigns for a personal account.\n- [Brand Profile](/features/brand-profile) - Set up the voice and themes a plan writes from.\n","tableOfContents":{"items":[{"url":"#brand-plans","title":"Brand Plans","items":[{"url":"#creating-a-plan","title":"Creating a plan"},{"url":"#running-and-completed-plans","title":"Running and completed plans"},{"url":"#editing-or-stopping-a-plan","title":"Editing or stopping a plan"},{"url":"#next-steps","title":"Next steps"}]}]},"parent":{"__typename":"File","relativePath":"en/content-planners/brand-planner.md"},"frontmatter":{"metaTitle":"Brand Plans | PostNext","metaDescription":"Run automated, on-brand campaigns that generate and publish a series of posts to a channel over a set date range.","order":1}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/content-planners","title":"Content Planners"}}},{"node":{"fields":{"slug":"/features","title":"Features"}}},{"node":{"fields":{"slug":"/integrations","title":"Integrations"}}},{"node":{"fields":{"slug":"/knowledge-base","title":"Knowledge Base"}}},{"node":{"fields":{"slug":"/pricing-faqs","title":"Pricing FAQs"}}},{"node":{"fields":{"slug":"/guides","title":"Guides"}}},{"node":{"fields":{"slug":"/mini-site","title":"Mini Site"}}},{"node":{"fields":{"slug":"/features/ai-carousels","title":"AI Carousels"}}},{"node":{"fields":{"slug":"/features/ai-content","title":"AI Content"}}},{"node":{"fields":{"slug":"/features/channels","title":"Channels"}}},{"node":{"fields":{"slug":"/features/brand-profile","title":"Brand Profile"}}},{"node":{"fields":{"slug":"/content-planners/influencer-planner","title":"Influencer Plans"}}},{"node":{"fields":{"slug":"/features/post-composer","title":"Post Composer"}}},{"node":{"fields":{"slug":"/features/scheduling","title":"Scheduling"}}},{"node":{"fields":{"slug":"/guides/plan-your-content","title":"Plan Your Content"}}},{"node":{"fields":{"slug":"/features/asset-management","title":"Asset Management"}}},{"node":{"fields":{"slug":"/guides/schedule-and-publish","title":"Schedule and Publish"}}},{"node":{"fields":{"slug":"/content-planners/brand-planner","title":"Brand Plans"}}},{"node":{"fields":{"slug":"/guides/teams-and-brand-profiles","title":"Teams and Brand Profiles"}}},{"node":{"fields":{"slug":"/features/apps","title":"Apps"}}},{"node":{"fields":{"slug":"/integrations/api-keys","title":"API Keys"}}},{"node":{"fields":{"slug":"/guides/create-your-first-post","title":"Create Your First Post"}}},{"node":{"fields":{"slug":"/integrations/mcp","title":"MCP (AI Agents)"}}},{"node":{"fields":{"slug":"/features/analytics","title":"Analytics"}}},{"node":{"fields":{"slug":"/integrations/wordpress","title":"WordPress"}}},{"node":{"fields":{"slug":"/guides/connect-your-first-channel","title":"Connect Your First Channel"}}},{"node":{"fields":{"slug":"/knowledge-base/how-to-update-card-details","title":"How to Update Card Details"}}},{"node":{"fields":{"slug":"/knowledge-base/managing-your-plan-and-limits","title":"Managing Your Plan and Limits"}}},{"node":{"fields":{"slug":"/content-planners/post-planner","title":"Post Planner"}}},{"node":{"fields":{"slug":"/knowledge-base/understanding-declined-card-payments","title":"Understanding Declined Card Payments"}}},{"node":{"fields":{"slug":"/features/scheduling/best-time-to-post","title":"Best Time to Post"}}},{"node":{"fields":{"slug":"/features/post-composer/creating-and-editing-drafts","title":"Creating and Editing Drafts"}}},{"node":{"fields":{"slug":"/","title":"PostNext Documentation"}}}]}},"pageContext":{"id":"86177388-3960-50e9-9756-38db8e01b0c6","locale":"en-GB"}},"staticQueryHashes":["361965504","361965504","417421954","417421954","445494767","445494767"]}