Library · Blogs
AI blog writing that plans first, then writes
Give the AI Writer a brief and it proposes a plan you edit and approve before it drafts the whole post into a block editor. Version history, Rewrite with AI and a guide rail whose every number is measured from your draft sit beside it. No invented search volume, no score out of a hundred.
Already have a workspace? Sign in
- Plans from $99/month
- Built for multi-client agencies
- Your brand across the console
Library · Blogs
Blog writing software for marketing agencies
Blog posts are the part of a retainer that quietly slips: the brief lives in one document, the keywords in a spreadsheet, the draft in somebody’s personal folder, and the finished piece arrives with a score out of a hundred nobody can explain. Blogs in AI Marketing Dashboard puts the whole job where the client’s positioning, themes and keyword lists already are. An AI Writer turns a brief into a plan you approve and drafts the post into a block editor, beside a guide rail whose every number is measured from the draft. There is no fabricated search volume and no composite score, because the tool has no such data and will not invent it.
From brief to post
A post in five moves
The client's own positioning and keyword lists sit beside the draft, so the writer never starts from nothing.
Pick the theme
Creating a post asks which Theme it is for. The angle and audience you already agreed sit beside the draft.Brief the AI Writer
Say what the post is about, who it is for, how long it should run and which keywords it serves. Only the topic is required.Approve the plan
Read the proposed title, sections, FAQ and word budgets, edit what you like or request a different plan. Not a word is drafted before you approve.Edit in the block editor
Seven block types, with bold, italic, code, strikethrough and links in the text. Rewrite with AI, version history and a visible save status sit beside the draft.Copy it out
Copy the post as Markdown, HTML or formatted text, or download a file. There is no publish button and no CMS to connect.
Around the draft
The plan comes first, and earlier versions stay within reach
The AI Writer proposes and you decide. A plan is cheaper to fix than a draft, and an earlier version can be restored if a direction fails.
The plan
Every section has a job
Title options and the meta fields, then the search intent and the reader's payoff. After that, every section with its purpose, key points and word budget, an FAQ and the closing call to action.Rewrite with AI
One paragraph at a time
Improve, Shorten, Expand, Simplify, Fix grammar, More persuasive or your own instruction. Pick an alternative, then replace the paragraph or insert it below.Version history
Every direction stays open
A checkpoint every ten minutes of writing, a version before and after an AI draft and one when you mark a post Ready. Restore any of them, and what it replaces is saved first.Writing environment
Built for long sessions
A save status you can see, undo and redo for the whole document, a slash menu, paste from Google Docs or Word, focus mode and style suggestions measured from the draft.
The Guide rail
Every number is measured from the draft
There is no search volume and no score out of a hundred in the rail. What it shows, you can check against the text beside it.
200
words per minute, the stated rate behind every reading time
12
structural guidelines, reported as how many are met
120
words: the longest paragraph the checks will pass
160
characters: the top of the meta description range
Write the next post beside the brief
Attach it to a Theme, brief the AI Writer, edit the draft and copy the finished Markdown or HTML out when it is ready.
Plans start at $99/month.
On this page
Every post starts from the positioning you already agreed
A post is attached to a client Theme at the moment it is created
A blog post that argues a different case from the client's ads is a wasted week. Creating a post asks which Theme it is for: the positioning angle, audience and message pillars your team already wrote for that client. The answer sticks to the post, and the list is grouped by theme, so a client's content programme reads as the handful of arguments it is actually making.
The AI Writer, Rewrite and Assist start from the same theme, the client's profile, its brand voice and what research found about its customers, so a draft argues the case the client already makes in words its readers use. A post whose theme is later removed folds into an Unlinked section and stays editable.
A block editor built for long-form, with autosave you can see
Slash menu, paste from Google Docs, undo and redo, focus mode and section moves
The writing column is deliberately plain: one block at a time, in the seven kinds a blog post is made of (two heading levels, paragraphs, block quotes, bulleted and numbered items and dividers). Bold, italic, inline code, strikethrough and links are typed as marks inside the text, and a block shows its source only while you are in it.
Around it is everything a long session needs. A status line in the editor says Saving, Saved, Couldn't save (with Retry) or Offline and retrying. Undo and redo cover the whole document, a slash in an empty block switches its type, and a paste from Google Docs, Word or a web page keeps its headings, lists, bold, italics and links. Focus mode hides the rail, and the outline moves a whole section up or down.
Numbers measured from your draft, and nothing else
Words, characters, sentences, reading time at a stated 200 words per minute
The rail beside the editor counts what is on the page: words, characters, sentences, and a reading time that names the rate it used. It also gives a Flesch reading ease with its reading level, labelled as computed from the draft's own sentence and word lengths.
Everything in that rail moves because the writing moved. There is no keyword difficulty, no competitor gap and no invented score out of a hundred, because none of those can be honestly derived from a text file.
Twelve structural checks, reported as N of M met
A checklist you can argue with, not a grade you cannot
The guidelines cover what decides whether a post is readable and shareable: a sensible title length, a meta title and description that fit a search result, an opening that starts on prose, a couple of real sections, paragraphs that have not run to a wall of text, something that breaks up the page, a link, and a reading ease above the floor. Three more appear once they apply: a word target you set and two for the terms you track. The summary counts what is met out of what is being checked.
Style suggestions sit beside them, measured the same way: long sentences, likely passive voice, -ly adverbs, filler words, hedges, repeated openers and stock phrases. They are suggestions a writer can overrule, and none of them changes a count or a guideline.
Track the terms you chose, taken from the client's own keyword lists
Usage split across the title, the headings, the body and the meta description
A post can carry the few terms it is meant to be about, offered from that client's keyword lists so a writer picks from research the team already did. For each one the rail shows where it actually appears: title, headings, body and meta.
What it deliberately does not attach is a volume or a competition figure, because the tool has no live search data behind it. Naming the terms and counting the usage is honest; dressing that up with a number nobody measured is not.
Write the title and description a search result will actually show
A neutral preview card over the meta title, description and slug
Meta title, meta description and slug are fields on the post, not an afterthought at publish time, and a preview card lays them out the way a result is laid out so a writer can see where a description would be cut. The card says it is a formatting preview, not a live search result, and it fetches nothing.
Writing them beside the draft, while the argument is still in your head, is how they end up describing the article rather than repeating its title. When the AI Writer plans a post it proposes all three for you to edit.
From a brief to a full draft: plan first, write after you approve
The AI Writer plans, you approve, and the whole draft lands in the editor
Give the AI Writer a brief: the topic, the kind of post (how-to, list, comparison, question or guide), a length from about 800 to about 3,000 words, the keywords, the reader, the tone and a call to action. It does not start writing. It proposes a plan: title options, the meta title, description and slug, the search intent, what the reader gets, every section with its purpose, key points, subheadings and word budget, an FAQ and the closing call to action.
You edit the plan, or ask for another, and only when you approve it does the AI draft the whole post into the editor. It follows what good blog posts share: an introduction that speaks to the reader's situation, headings that ask a question and answer it directly, lists a reader can scan, an FAQ and a clear next step, with the keywords used naturally. Facts about the client come only from its own information, and the AI is told never to invent statistics or quotes. It keeps going if you leave the page, and a check after drafting flags anything worth a second look, such as a figure the data never states, a sentence that reads like boilerplate or a link it removed.
On a single paragraph, Rewrite with AI offers Improve, Shorten, Expand, Simplify, Fix grammar, More persuasive or your own instruction, with alternatives to replace the paragraph or insert below it. Assist still drafts titles, outlines, intros, a section or meta descriptions.
Version history, per-client organization and clean export
Restore an earlier draft, then copy the finished post to wherever the client's site lives
A post keeps its own history. The editor saves a checkpoint every ten minutes while you write, a version is saved when you mark a post Ready and before and after an AI draft, and you can save one by hand. Preview any version and restore it; what the restore replaces is saved first, so it can be undone too.
The list is scoped to one client and grouped by theme, with draft and ready states, search and a word count on every row, so an editor sees the whole content programme for an account.
Shipping is an export, not a publish pipeline pretending to fit every CMS. Copy the post as Markdown or HTML, copy it with formatting for Google Docs or WordPress, or download Markdown (with optional front matter for the title, slug, description and keywords) or a standalone HTML file. The HTML escapes text and drops any link that is not a normal web one.
A blog workflow for a retainer: theme, brief, plan, draft, check, hand off
The same six moves suit a first post and a fiftieth, and each one leaves something the next person can see.
Choose the theme
Open Blogs, choose New post and say which theme the article serves. That choice files the post beside the client's other content for the same argument.
Write the brief
Open the AI Writer on the post and fill in the brief. Only the topic is required, while a kind of post, length, keywords, reader, tone and call to action all sharpen the plan.
Approve the plan
Read the proposed title, meta fields, sections and FAQ. Change any of it, or ask for another plan. Nothing is written until you approve.
Edit the draft
The full draft lands in the block editor with anything worth checking flagged. Rewrite weak paragraphs, fix what the flags point at, and use version history if a direction fails.
Read the Guide, then fix the draft
Check the counts, the reading ease and the checklist, and change the writing, never the rail. Three checks appear only once you set a word target or track terms.
Mark Ready and export
Ready tells the team the draft is finished and saves a version. Then copy the post out, or download Markdown whose front matter carries the title, slug, description and keywords.
The AI Writer: what goes into a brief and what comes back as a plan
A plan comes first because an outline is cheaper to fix than a draft. The writing starts only when you say so.
| Brief field | What to give it |
|---|---|
| Topic | The subject of the post in a line. This is the only required field. |
| Kind of post | One of how-to, list, comparison, question or guide. |
| Length | Short at about 800 words, standard at about 1,300 words, in-depth at about 2,000 words and pillar at about 3,000 words. |
| Keywords | One primary keyword and up to eight secondary ones. |
| Reader | Who the post is for. It starts from the theme's audience, and you can narrow it. |
| Tone | Match the client's voice, or choose professional, conversational, warm and friendly, or expert and authoritative. |
| Call to action | The next step the closing section should point to. |
| Notes | Anything the draft must cover or avoid. |
The plan opens with a title and alternatives, then the meta title, address and meta description. It says who the post is for, what the reader wants and what they get, and lists the keywords. Then come three to ten sections, each with its purpose, up to six points to cover, up to four subheadings and a word budget, followed by up to six FAQ questions, the closing step and a word target. Every part is editable.
After you approve the plan
- The AI drafts the whole post into the editor, following the plan's headings and word budgets.
- It follows the usual shape of a strong post: an opening that speaks to the reader's situation, question headings that open with a direct answer, scannable lists, an FAQ when the plan lists questions, and one clear next step.
- It keeps working if you close the tab, and the draft is waiting in the post when you return.
- If the post already has text, the editor asks before the AI replaces it, and the version you had is kept in Version history.
What it will not do
- Its facts come from the client's own information and its wording from the brand voice, shaped by what research learned about the client's customers, and it is told not to invent statistics or quotes.
- A check after drafting flags figures the client's data never states and stock wording, and removes links to addresses the data does not name. The draft lands under an AI draft ready to review banner that lists each passage worth a look, with a Show in post button.
- It never publishes. The post stays a draft in your agency workspace until you export it.
- If a step fails, the brief or the approved plan is kept, so trying again does not mean typing it again.
Tip
Fix the plan, not the draft
Changing a heading or a word budget in the plan takes seconds. Changing it in a finished draft means rewriting around it, so spend the care before you approve.
Rewrite with AI and Assist: help with one paragraph or one heading
Both tools work on a single piece of the draft, and both leave the decision with the writer.
| Mode | What it does |
|---|---|
| Improve | Clearer and tighter, same meaning and length. |
| Shorten | About half the length, nothing important lost. |
| Expand | More depth: an example, a step or the reasoning. |
| Simplify | Plain words and shorter sentences. |
| Fix grammar | Spelling, grammar and punctuation only. |
| More persuasive | A stronger case for the reader, no hype. |
| Custom | Say how to rewrite it. |
Open it from a block's menu. Each run offers three alternatives, each with its length beside the original's. Choose one and swap it in for the paragraph, add it beneath or copy it. A rewrite keeps the bold, italics and links that still apply and never invents a web address. A custom instruction can run to 400 characters.
Assist works from the post, its theme, the client profile and the brand voice. Its five actions are titles, outline, intro, section and meta, and titles and outlines can be angled as how-to, list, comparison, question or guide.
- Every Assist draft is labelled as AI-drafted and asks to be reviewed before use.
- A thumbs-down with a reason, such as Clickbait or hype or Off-topic, steers later drafts for that client.
Version history: checkpoints, AI drafts and restores
A post keeps its earlier states, so a bold rewrite is never a one-way door.
| Moment | Why it exists |
|---|---|
| While you write | A checkpoint every ten minutes of editing, and when the editor closes on unsaved changes. |
| Before an AI draft | The text you had is kept before the AI Writer replaces it. |
| When an AI draft lands | The draft as it landed is kept, whatever you change next. |
| Before a restore | What a restore replaces is saved first, so a restore can be undone. |
| When you mark Ready | The state you called finished is easy to find again. |
| When you save one | A version you save by hand, with a name if you like, before a risky edit. |
Open any version to look at it, and restore it if it is the better one.
Note
History and undo are different tools
Undo and redo step through your recent edits in the open editor, up to 200 steps. Version history keeps whole versions of the post, and lists the newest 50.
The writing environment: autosave, undo, slash menu, paste and focus mode
| Feature | How it works |
|---|---|
| Autosave status | The editor reports Saving, Saved, or Couldn't save with a Retry button. Offline, it says so and retries when the connection returns. |
| Undo and redo | One history for the whole document rather than one per field. Typing in bursts is grouped, and up to 200 steps are kept. |
| Slash menu | A slash in an empty block turns it into text, a heading, a list, a quote or a divider, or starts Write with AI. |
| Paste | Copy from Google Docs, Word or a website and paste: headings, lists, bold, italics and links arrive as blocks and marks instead of one flat paragraph. |
| Focus mode | Hides the Guide rail so the draft has the full width. Escape leaves it. |
| Section moves | Move a whole section, its heading and everything under it, up or down from the outline. |
| Shortcuts | Command or Control with slash lists every shortcut, including bold, italic, code and link. |
| Style suggestions | Hedges, filler words, -ly adverbs, likely passive voice, stock phrases, sentences over 25 words and three sentences in a row that open alike. They advise and never change a count. |
Reading the twelve checks: thresholds and what to do when one fails
Every check is answered from the draft on screen. Nine always run, and three appear only after you set a word target or track terms.
| Check | Threshold | If it fails |
|---|---|---|
| Title length | 30 to 70 characters | Tighten or extend the working title. |
| Meta title | Set, and 60 characters or fewer | Write a shorter headline for the search result. |
| Meta description | 70 to 160 characters | Rewrite it, or have Assist draft options inside the displayed length. |
| Opening | The first block is a paragraph | Move any heading below an opening paragraph. |
| Sections | At least 2 H2 sections | Add a subhead where the argument changes direction. |
| Paragraph length | No paragraph past 120 words | Split it where the point changes. |
| Scannable | One list or quote in the post | Turn a run of parallel points into a list. |
| Links | At least one link in the body | Link a related page or a source you used. |
| Readability | Flesch reading ease 50 or higher | Shorten sentences and swap long words for plain ones. |
| Word target | Appears once you set one | Expand thin sections, or revisit the target. |
| Term in the title | Appears with tracked terms | Work one term into the title if it reads naturally. |
| Terms in the body | Appears with tracked terms | Cover the missing term, or stop tracking it. |
The summary counts how many checks are met out of those running, and the reading time uses a stated 200 words per minute.
Exports: Markdown, HTML, a paste into Google Docs and standalone files
| Export | What you get | Choose it when |
|---|---|---|
| Copy as Markdown | The title as an H1, then every block in order, with marks and link tokens as written. | The client's site or static generator takes Markdown. |
| Copy as HTML | An unstyled fragment. Text is escaped, and a link with an unsafe scheme becomes plain text. | The client's CMS takes pasted HTML. |
| Copy for Google Docs / WordPress | Formatted text for an editor that pastes formatting, with Markdown as the plain-text flavor. | A client reads in Docs, or the post goes into WordPress by paste. |
| Download Markdown (.md) | A .md file with the title and body. | The destination takes files. |
| Download Markdown with front matter | The same file led by YAML front matter: title, slug, description and keywords. | A static-site generator reads front matter. |
| Download HTML (.html) | A complete standalone HTML document, with the meta title as its title and the meta description in its head when the post has them. | A page or email tool takes a file. |
A copy carries the title and body only, so the meta title and address go into the destination's own fields. Nothing here publishes to a CMS, which is deliberate.
Who does what, and how to plan a client's content program across themes
Who does what on a content retainer
Agency owners
See the whole program
The list groups a client's posts by theme and shows each post's status and word count, so gaps in the argument are visible at a glance.
- Filter by theme and search titles
- Draft and Ready show where each post stands
- A post whose theme was removed lands in Unlinked and stays editable
Your team
Write against the brief
A writer opens the post with the theme's angle in view, briefs the AI Writer or drafts by hand, and uses the Guide to find weak spots before an editor does. Tracked terms can come from the client's keyword lists.
- Terms are counted in the title, headings, body and meta description
- The search preview is a formatting preview and fetches nothing
Your clients
Review outside the tool
Posts are agency-only: there is no share switch and no portal view. Send the exported text for sign-off through the channel the client already uses, such as a task comment in Projects.
- Copy for Google Docs suits a client who reviews there
- Meta fields travel in a downloaded file, or in a note beside a copy
Planning across themes
- Start from the Themes list: each theme is an argument the client is already making in ads and pages.
- Give every pillar of a theme one strong post before writing a second for any of them.
- Keep ad lines in the copy library and let the post carry the longer explanation.
- Link the post to the client's pages from the landing page builder so readers have somewhere to go next.
Plan
Blogs on every plan
Blogs is part of the Studio plan at $99 a month, so every plan above it has it too.
Frequently asked questions
How do I draft a blog post for a client?
Open Library, Blogs, choose New post and pick the theme it serves. Brief the AI Writer, or start from the reader's question and write in blocks. Approve the plan, edit the draft that lands, read the Guide rail and its checklist, then mark the post Ready and export it as Markdown or HTML.
Can the AI write a whole blog post?
Yes, in two steps. The AI Writer first proposes a plan from your brief. Once you approve that plan, the AI drafts the entire post inside the editor, asking first if the post already has text. The result is a first draft for a person to edit, with anything worth a second look flagged, and the version you had stays in Version history.
Does the AI make up statistics or quotes?
It is told to rely on the client's own information and never to make up statistics or quotes. After drafting, a check flags figures the data never states and removes links to addresses it does not name. A person should still check every number and claim before the post goes to a client.
Can I paste from Google Docs or Word into the editor?
Yes. Copy from Google Docs, Word or a website and paste it into a block: headings, bulleted and numbered lists, bold, italics and links carry over as blocks and marks, and a link with an unsafe scheme is dropped. One paste adds up to 500 blocks, and the editor tells you if more were dropped.
Can I get an earlier version of a post back?
Yes. Blogs keeps a version history: a checkpoint every ten minutes of editing, a version when you mark a post Ready, one before and one when an AI draft lands, and any version you save by hand. Preview a version and restore it, and what the restore replaces is saved first.
Does the blog tool show keyword volume or a content score?
No. Every number in the Guide rail is measured from the draft itself: word count, reading time at 200 words per minute, Flesch reading ease, headings and how often your tracked terms appear. The tool has no search data, so it shows no volume, difficulty or composite score.
Can blog posts be published straight to a CMS?
No. Blogs has no publish step and no CMS connection. A finished post leaves as Markdown, HTML, formatted text for Google Docs or WordPress, or a downloaded file, and you place it in the client's site yourself.
What is Flesch reading ease and how does the tool use it?
It is a formula that scores text from the length of its sentences and the number of syllables per word, with higher scores reading more easily. The Guide rail computes it from your draft and treats 50 or higher as a comfortable level for a general audience.
How long should a blog post be?
Set a word target on the post and the checklist tells you whether the draft has reached it. The AI Writer's presets run from about 800 words for one well-answered question to about 3,000 for a reference piece, but the right length depends on the question the post answers and on the client's audience.