Blog posts built on rock.
Every claim sourced, every draft verified, nothing published without you. Granite reads your whole WordPress site, learns how you write, finds what your readers are searching for, and writes posts where every fact points at a primary source it actually fetched. You review and publish. Granite never does.
Law firms, clinics and regulated practices
Contractors and professional services with a dormant blog
Agencies adding a content line with their own review step
One confident wrong sentence is worse than no post.
Most “AI blog writing” produces plausible text with invented statistics, outdated rules and phrases a reader spots a mile away. For a law firm, a clinic or any regulated business that is a liability, not a marketing asset. And generic tools know nothing about your site: what you have already covered, how you write, which pages should link where.
Granite is a blog writing system we set up for your site and run on your behalf. It is built on three rules. Facts come only from pages it actually retrieved. Posts are written against a profile learned from your own best writing. And the only thing it can ever write to your site is a draft.
Sourced. Verified. In your voice.
Research first. Verify before you read.
It learns your site
Granite indexes every post, page, team bio and FAQ on your site, including your internal links and the outside sources you already cite. From that it builds a profile: voice rules, how your posts are structured, the topics you own, the frameworks your field uses, and the compliance rules your content must follow.
Deliverables
- Site index and content map
- Voice, structure and compliance profile
- Curated source list for your field
It finds what to write
Each research run pulls real signals, not guesses: Search Console queries where you rank but could rank higher, Analytics engagement, search volume and competitor gaps, the People Also Ask questions behind them, regulator bulletins and court decisions from the last few weeks, and seasonality in your field. It checks your own coverage first, so a topic you already own becomes a refresh, not a competing duplicate.
Deliverables
- Monthly proposals, each with its evidence
- Proposals with no evidence are dropped
It writes the post properly
A post is built in steps. A dossier of facts extracted from primary sources that were actually fetched. An outline to your site’s conventions with internal links from your own pages. A draft in your voice with your calls to action and required disclaimers, where every factual sentence is registered as a claim. Then verification: banned phrases and AI clichés, reading grade, overlap with your existing posts, repeated openings, then a strict editorial check of every claim against the dossier. Fixes are applied surgically so verified text is not rewritten.
Deliverables
- Draft with claim ledger
- Verification findings, tiered
You review, then publish
You receive a review PDF, optionally with the full claim ledger: every claim, the fact behind it, the source URL. You also get paste-ready WordPress block HTML, stock photo suggestions from free commercial-use libraries, and, if you want it, the post placed in WordPress as a draft with category, excerpt, SEO title and meta description already set for Yoast or Rank Math.
Deliverables
- Review PDF and block HTML
- WordPress draft, never a published post
Refresh what you already have.
Post rewriter
Existing page → sourced rewrite
Give Granite a URL from your site. It measures the page: length, structure, reading grade, unsourced numbers, stale years, missing call to action. It combines that with the page’s own search performance and the rest of your coverage, then produces a diagnosis with the offending sentences quoted as evidence.
One click runs the full research, draft and verification pipeline on the recommended rewrite.
You get: a before-and-after report in plain language a client can approve: what changed, what was removed and why, and the metrics side by side.
Section updater
One section → same section, better
For a FAQ block, an introduction, a single section, a meta description or a call to action: paste the text and say what you want. Shorter answers, the site voice, keep every figure.
Granite rewrites just that piece, in your voice, and returns block HTML with a before-and-after view.
The rule: by default it may not add any fact, number or link that was not in the original. That is enforced in code, not just in the instructions.
Built for a compliance sign-off.
Every claim has a source
It knows your rules
It never publishes
It writes like you
It does not cannibalise your rankings
Costs are visible
Set-up once, then every month.
| Stage | What Granite delivers |
|---|---|
| Set-up | Site indexed, profile built, sources curated for your field, WordPress connected for drafts. |
| Each month | Research runs with evidence-backed proposals for each blog or practice area. |
| Each post | Review PDF with claim ledger, block HTML, photo suggestions, WordPress draft. |
| Existing content | Diagnosis and rewrite of underperforming pages, with a before-and-after report. |
| Quick edits | Section and FAQ rewrites in your voice, without touching the rest of the page. |
Granite, answered.
Does Granite publish to my site?
No. It can place a draft in WordPress with the category and SEO fields filled in, and that is the limit. Publishing is always a person’s decision.
Where do the facts come from?
From primary sources: legislation, regulator and agency pages, official statistics, standards bodies, and a source list curated for your field during set-up. A fact is only used if the source page was retrieved, and the review PDF can show the full claim ledger.
Will it sound like AI?
Granite learns voice and structure from your existing posts, bans the usual AI phrases, checks reading level, and compares each draft against your recent posts so openings and headings do not repeat.
Can it fix posts we already have?
Yes. The post rewriter diagnoses an existing page and produces a sourced rewrite with a before-and-after report. The section updater handles smaller pieces such as FAQs and introductions.
What do we need to provide?
Access to your WordPress site for drafts, and ideally Search Console and Analytics access so proposals are based on your real search data. Everything else is handled by Mountain Air Web.
Can our agency resell it?
Yes. Agencies run Granite for their clients with their own review step before anything reaches the client, and reports in the agency’s brand. See For agencies.
What does it cost?
Granite is offered as a service, set up per site. Book a call and we will quote based on your site and posting volume.
Ready to move beyond theme limitations?
We’ll review your current setup and map out a build, migration or AI-visibility plan in a free 30-minute call.