Live now

One keyword in.
One approved article out.

Kourt runs your content through six stages of research, drafting, voice grading, and compliance review, then waits. Nothing ships without you. Here is what happens between the keyword appearing in your queue and a publish-ready draft landing in your review inbox.

No auto-publish, ever. Free forever on Page. Compliance packs included.
The workflow

From search data to approved article.

The same eight steps every time. Search Console driven, voice enforced, compliance flagged, human approved. Each step is broken down in technical detail below.

Step 01

Connect your website data

Search Console and competitor scan feed the opportunity engine.

Step 02

Identify content opportunities

A ranked queue of topics worth writing, refreshed daily.

Step 03

Review keyword and competitor gaps

Top-10 SERP coverage matrix and three picked angles with reasons.

Step 04

Generate a structured SEO brief

Outline, target word count, voice profile, and a five-link plan.

Step 05

Create the article in your brand voice

Sentence-by-sentence voice enforcement with compliance running inline.

Step 06

Add internal linking recommendations

The live content graph guides every link placement.

Step 07

Run quality and compliance checks

Eight deterministic linters plus four graded dimensions.

Step 08

Approve before publishing

Lands in your review queue. No auto-publish, ever.

Stage 01

Keyword triage

Your Search Console data becomes a scored queue of opportunities. Nothing gets written from a blank prompt.

Every morning, Kourt pulls the last 24 hours of Search Console impressions, clicks, and average position, cross-references them against your competitor scan set, and produces a ranked queue of things worth writing. You never type a keyword into a prompt box. The queue is the prompt.

Opportunities are scored on three axes: impressions (latent demand your site already brushes against), current position (where page-two ranks are the easiest wins), and competitor gap (topics your set covers that you do not yet). A fourth axis, brand fit, rejects anything too far off your voice profile or outside your compliance pack’s scope.

kourt.ai · Queue · Opportunities ready to write18 total · 12 new
PhraseSourceImpressionsCTRPositionStatus
anti-wrinkle injections guideSearch Console6,1204.3%5.4Written
dermal fillers cost australiaSearch Console4,8201.9%18.4NewSend to pipeline
how long does anti wrinkle lastSearch Console3,6101.7%21.3NewSend to pipeline
integrative medicine practitioner melbourneSearch Console1,8402.1%11.9Queued
lymphatic drainage massage benefitsManualQueued
hormone balance clinic australiaSearch Console1,1806.0%5.3NewSend to pipeline
Real opportunity queue from a Kourt workspace. "Send to pipeline" is the only interaction. The rest is derived from Search Console and your voice profile.

What gets rejected

Not every impression is worth writing for. Triage actively rejects:

  • Branded queries. People searching for you by name are already converting.
  • YMYL topics without a compliance pack. Medical, legal, or financial claims without an active pack are rejected at the queue. You will see them flagged, not drafted.
  • Duplicates. Semantic overlap with your existing library above 85% similarity is deduplicated back to the canonical article.
  • Out-of-voice topics. A paediatric dentistry clinic does not get queued for cryptocurrency SEO just because the CTR looks good.

The queue updates hourly. Send-to-pipeline is one click. From there, the next five stages run without you.

Stage 02

SERP analysis

Before drafting, Kourt reads the top 10 results, extracts their shape, and picks an angle you can actually win with.

The cheap way to generate an SEO article is to re-summarise the top result. Kourt does not. Stage 02 reads the top ten results for the chosen keyword, parses their heading structure, and returns a condensed map of what is covered, what quotes and statistics appear, which sub-intents are addressed, and most usefully what is missing.

From that map, the research agent proposes three angles. An angle is a specific framing, not just a title. It gives the draft its shape: what it argues, who it is for, what it answers that nothing in the top 10 currently does. You pick one, or let Kourt pick the highest-scoring.

Stage 02 · “dermal fillers cost australia” · angles returnedanalysed 10 results · 6.2s
Angle A · Comparative

State-by-state price guide: why the same filler costs $180 more in Sydney than Adelaide.

No result in the top 10 compares by state. Clear data angle, defensible with ABS and clinic-level data.

Gap HighDifficulty LowFit 92
Angle B · Buyer’s guide

What dermal fillers actually cost in Australia, and the four things that move the price.

Fills the price-transparency gap that six of the top 10 dance around. High intent. Works under the AHPRA pack if claims stay factual.

Gap HighDifficulty LowFit 96
Angle C · Warning-style

The price ranges to be suspicious of when you are quoted for fillers.

Novel framing, but veers toward negative claims about specific providers. Rejected automatically by the AHPRA pack.

Gap MediumDifficulty LowFit Blocked
Three angles returned by the research agent. Angle C was blocked at angle-selection time: the AHPRA pack does not allow negative claims about unnamed providers. You see why before it gets written.

What the agent actually extracts

For each of the top 10, stage 02 records H1 and H2 structure, word count, presence of tables and FAQs, cited sources, price ranges, timelines, and any quoted experts. That becomes the coverage matrix. The matrix is what lets the brief writer in stage 03 pick things to include (because they are table stakes) and things to include uniquely (because the gap is real).

You do not see the matrix directly. You see the three angles, and the reasoning for each.

Stage 03

Brief & link plan

An outline, a target word count, quote opportunities, compliance rules, and a link plan built against your existing content graph. This is what stage 04 writes from.

A bad brief makes the whole pipeline fail. Stage 03 produces a structured brief that stage 04 cannot deviate from. It is the contract. The brief is not a paragraph of instructions; it is a typed object with an outline, a target reading grade, phrases your voice profile requires or forbids, compliance rules that apply, and a proposed internal link plan tied to pages that already exist on your site.

You see the brief before it runs. Approve, edit, or reject. If you edit, the changes become part of your voice profile for next time.

Stage 03 · brief_7f2e91c · awaiting your approvalcomposed in 2.8s
Brief

What dermal fillers actually cost in Australia, and the four things that move the price.

1,400 words ± 100reading grade 8voice: Cotton Medical · AUAHPRA pack active
  1. H2What "dermal filler" actually covers in Australia (TGA-registered classes, not trade names).
  2. H2The four price drivers: product, practitioner, volume, and location.
  3. H2Price ranges by state: Sydney vs Melbourne vs regional.
  4. H2What a legitimate quote includes (consult fee, follow-up, reversal medication).
  5. H2Questions to ask before you book. (Includes mandatory AHPRA disclaimer.)
  6. FAQ5 questions · sourced from "People also ask" + your Search Console queries.
Link plan · 5 internal

Proposed against your existing content graph. Scored on topical proximity and anchor fit.

External sources earmarked

TGA register, AHPRA register, ABS 2024 cosmetic procedure data. Used as citations, not paraphrased.

The brief is typed and versioned. Edits you make here train your voice profile for next time.

What the brief locks in

  • Outline. H2 structure with one-line descriptions. The draft cannot invent new H2s; it can only fail back to stage 03 for amendment.
  • Target word count. A range, not a number. Stage 05 fails the draft if it lands outside the band.
  • Voice profile reference. The version of your profile in effect at the time the brief was cut. If you update your voice profile mid-draft, the draft uses the old version; the next brief uses the new one.
  • Compliance pack. Named and versioned. Same principle: if AHPRA guidance updates, drafts already in-flight use the pack they were briefed under.
  • Link plan. Five internal links, scored and pre-anchored. Stage 04 must place all five.

If you are on Kingdom, the link plan cross-references your full content graph, including orphan-tier detection and cluster balancing. Other tiers use a simpler proximity-only plan.

Stage 04

Draft

Your voice profile at work, compliance enforced inline, every internal link placed. Stage 04 writes the article, not the prompt.

Stage 04 is the only stage that actually generates prose. Every earlier stage shaped the contract it works under: the brief says what, the voice profile says how, the compliance pack says what is off-limits. The writer agent reads all three, produces a draft, and then self-checks against the brief before handing off to stage 05.

The voice profile is enforced sentence-by-sentence. Tone triple, sentence-length range, forbidden phrases, preferred phrases, pricing references, reading grade, locale (en-AU vs en-US spelling and idiom). Your profile starts with a template and learns from every approved or rejected draft. On Kingdom, it also learns from your live site. Duchy and below work from the initial template plus your approvals.

The compliance pack runs as an inline linter. When a sentence would trigger a pack rule, the writer rewrites before the sentence ships. If a rule cannot be satisfied without changing the brief, the draft fails back to stage 03 with a note.

Stage 04 · draft excerpt · annotations visible in preview1,284 / 1,400 words · 5/5 links placed
voice rule appliedcompliance rule appliedinternal link placed

What dermal fillers actually cost in Australia

This information is general in nature and is not medical advice. Every person’s suitability for treatment is different; a consultation with a qualified practitioner is required before any procedure.

If you have been quoted anywhere from $400 to $1,200 for dermal filler in Australia, that is because both numbers can be correct. Price moves with four things: which filler is being used, who is injecting it, how much you need, and where the clinic sits geographically.

The most common fillers in Australia are hyaluronic acid products like Juvéderm and Restylane. Both are TGA-registered and both sit in a similar price band. Anti-wrinkle injections are a separate product and priced differently. Worth sorting out before you book.

The four things that actually move your quote are product type, practitioner experience, volume required, and location. We will take them in order.

voice match 82compliance pack OKlinks placed 5 / 5words 1,284 / 1,400time elapsed 47s
A real draft excerpt with live annotations. Every marked span has a reason: a voice rule, a compliance rule, or an internal link from the plan.

What the writer agent refuses to do

  • Invent statistics. Numbers come from sources earmarked in the brief, or they do not go in. No "studies show" hedges.
  • Paraphrase the top result. Similarity against the SERP set is checked in stage 05; drafts that score above 20% on any single result get flagged.
  • Use forbidden phrases.Your voice profile carries a blocklist. "In today’s fast-paced world" (for example) is blocked by default and most users leave it blocked.
  • Ship without all the links. If the writer cannot place all five internal links in context, it returns the draft to stage 03 for a link-plan revision rather than ship four.

Draft time varies with length and compliance complexity. A 1,400-word article under the AHPRA pack averages 40 to 75 seconds.

Stage 05

Quality check

Three layers of scrutiny before a draft ever reaches you: deterministic rules, graded dimensions, and similarity against the open web.

Stage 05 is the most opinionated part of the pipeline, and the most load-bearing. Everything before it produced a draft that could exist. Stage 05 decides whether it should. It runs three independent systems in parallel, not because one is insufficient, but because they catch different kinds of failure.

The first is deterministic rules: things that are either true or false. Does the draft use em dashes? Is the H1 hierarchy clean? Are all external links absolute URLs? These are binary pass/fail, no scoring, no judgement calls. The second is graded dimensions: things that exist on a spectrum. How well does the prose match your voice profile? How strong is the E-E-A-T signal? How effective are the CTAs? These get scored 0 to 100 with commentary. The third is similarity & originality: a statistical check against the open web and a broader human-writing corpus to catch paraphrasing and stock cadence.

Layer 1 · Deterministic rules

Ten rules, re-run on every save. Most workspaces pass 9 of 10 on a first attempt; the last one gets flagged and waits for either an auto-fix or your attention. The rules are intentionally picky: they are the kind of thing a pedantic senior editor would catch before publish.

Stage 05 · Deterministic rules9/10 passing · 1 flagged

Deterministic rules

Re-run on every save · 9 / 10

Binary rules. Either the draft passes or it does not. Each failure comes with a one-click Fix that applies the revision inline.

No em dashes
No em dashes found.
Pass
No AI filler transitions
No “furthermore”, “moreover”, “in today’s fast-paced world”, or similar.
Pass
No forbidden phrases
Voice-profile blocklist clean.
Pass
Locale spelling
Draft passes en-AU.
Pass
Heading hierarchy
Clean: 1 H1, 7 H2, 3 H3.
Pass
Absolute link rule
5 absolute links, 0 relative.
Pass
External authority
3 citations on-allowlist: healthline.com, verywellhealth.com, mayoclinic.org.
Pass
Word count
1,213 words · within [1,200 – 1,400] band.
Pass
Keyword density1
Target phrase “integrative health clinics Australia” found at 0% density (0 occurrences). Rule expects 0.8–2.5% band.
Compliance pack rules
AHPRA pack v2.3: disclaimer present, no prohibited claims, no provider negatives.
Pass
Actual deterministic-rule output from the Kourt console. One flag is typical; it is what stage 05 is for.

Layer 2 · Graded dimensions

Deterministic rules catch what is wrong. Graded dimensions catch what is weak. Seven dimensions are scored on every draft, each with specific commentary. Thresholds differ by tier (Kingdom sets tighter floors than Duchy or Page) but the dimensions themselves are the same.

Stage 05 · Graded dimensionscomposite 83.6 · not recomputed on save
83.6
Composite score
Needs attention before approve
Composite weighs all seven dimensions; ties broken by compliance. Threshold for auto-clean on this tier is 88.
Needs attention
Gap coverage88

All H2 sections substantive and address the brief comprehensively: assessment criteria, consultation fees, state-by-state pricing…

Readability & flow85

Paragraph lengths vary well, contractions read naturally (“it’s”, “you’re”, “we’ll”), and transitions flow smoothly…

Voice match82

Strong match on tone (direct, practical, client-focused) and second-person POV, and en-AU spelling; however…

Specificity vs generics79

Concrete AUD price ranges present (AUD $150–$350 for GP consults, AUD $90–$200 for allied health), and specific practitioner types named.

Compliance adherence72

Required disclaimers are included and no forbidden phrases appear; however, the em-dash violation (flagged deterministically) pulls the score.

E-E-A-T integration68

Three external authority citations (Healthline, VeryWell, Mayo Clinic) are present, but the draft lacks named practitioner credentials.

CTA effectiveness45

Two CTAs are present with correct phrasing ("book a free consultation", "talk to our team"), but both use relative URLs and one points to a Thailand endpoint rather than the AU market.

Graded dimensions are computed at stage 05 and not recomputed on save. Fixes you apply manually do not auto-boost the score; you would re-queue a full grade if needed.

Layer 3 · Similarity & originality

A separate system, run against a different reference set. Similarity checks the draft against the open web and your own existing library. High numbers mean passages are echoing a source, which is a publisher risk even when it is not copied. Originality is the inverse check: how human the cadence reads against a broad corpus of human-authored writing. Both scores are independent of the graded dimensions; a draft can score well on voice match and still fail similarity if it paraphrased a SERP result too closely.

Stage 05 · Similarity & originalityreference set: web + en-AU health corpus

Similarity

Review

How much of the draft matches existing sources on the open web.

14.0%

Some passages echo existing sources. Worth a second pass before approve.

Originality

Clean

How human-authored the draft reads against a broad reference set.

58.9%

Natural cadence. The draft reads as human-authored.

Similarity and originality are separate signals, deliberately. Low similarity plus high originality is what you want. Either one alone can lie.

Layer 4 · The blockers list

Anything from the three layers above that the grader judges “must fix before approve” rolls up into a single blockerslist. Think of it as a senior editor’s margin notes. Specific, referenced, and opinionated, not vague.

Stage 05 · Blockers · flagged by the grader5 items · fix before approving

Blockers

Flagged by the grader · fix before approving
  • Em dash found in disclaimer text ( character); brand bans em dashes entirely. Replace with a comma, or restructure the sentence.
  • Both CTA links are relative (/consultation-thailand) instead of absolute URLs (https://…). Must convert to absolute URLs before publishing.
  • Target keyword “integrative health clinics Australia” has 0% density (0 occurrences); should appear 1 to 3 times naturally in the draft to meet the 0.8%–2.5% band. Add keyword to H1, intro, or body sections.
  • External links use relative paths; verify all external citations (healthline.com, verywellhealth.com, mayoclinic.org) are linked as absolute https:// URLs with proper domain structure.
  • CTA phrasing uses /consultation-thailand endpoint, but brand context suggests this may be a placeholder; confirm the correct consultation URL for the Australian market before publishing.
Verbatim blocker output from the Kourt console. The tone is deliberate: we would rather the grader sound like an editor than a linter.

What happens when a draft fails

If the composite score lands below the tier threshold, or any blocker fires, stage 05 does not reject the draft outright. It branches. Minor failures route back to stage 04 with the blocker list as additional constraints; the writer re-runs with those notes added to the brief. Structural failures (outline does not cover the brief, link plan cannot be satisfied) route back to stage 03 for a brief revision. You do not see any of this by default. You see the finished, clean draft in stage 06.

Stage 05
Score 83.6 · blockers present
Branch
Back to stage 04 with notes
Re-grade
Stage 05 re-runs on revision

Each draft is allowed two re-run attempts before escalating to human review as-is. On Kingdom, the grader is tuned stricter and the re-run budget is higher. You can afford more loops because the per-article spend envelope is larger.

Stage 06

Human review

Your queue. Save edits, approve, reject, or publish: four distinct actions, zero ambiguity. Nothing ships without your click.

Stage 06 is the only stage a person must sit in. Everything before it happened while you were not looking, 60 to 120 seconds of pipeline work, often while you finished a coffee. Now the draft is in your drafts list, the composite score is calculated, the blockers are surfaced, and the grade is attached. You sit down and decide.

kourt.ai · Drafts3 total · 1 in progress · 0 approved · 1 rejected
All drafts 3In progress 1Approved 0Rejected 1
TitleKeywordStageStatusUpdated
Integrative health clinics in Australia · what to look for
integrative-health-clinics-australia-what-to-look-for
integrative health clinics australiaHuman reviewIn progressabout 5 hrs ago
Integrative health vs functional medicine · Australian guide
integrative-health-vs-functional-medicine-australia
integrative health clinics australiaQuality checkRejectedabout 5 hrs ago
Laser skin treatment cost · the full guide
laser-skin-treatment-cost
anti-wrinkle injections guideHuman reviewPublishedabout 17 hrs ago
Your drafts list. Sorted by most recently updated. Click a row to open the draft in the editor with its grade, blockers, and actions attached.

The four actions

When you open a draft, the side panel shows the composite score, the deterministic-rule grid, the graded dimensions, the blockers list, and four action buttons. Each does a specific thing, no overlap.

Stage 06 · review actions panel · draft #7f2e91cawaiting your decision
Draft

What dermal fillers actually cost in Australia, and the four things that move the price.

1,284 wordsen-AUAHPRA pack v2.35 internal links
83.6
Composite score
Needs attention

Grade is pinned to the last full stage-05 run. Saving edits does not re-grade; re-queuing does.

Actions

Approve locks the draft and makes it publishable. Reject sends it back to stage 04 with your note. Publish is a separate, deliberate step. There is no auto-publish.

Save · Approve · Reject · Publish. Four buttons, four states. Approve and Publish are deliberately separate; approving does not ship anything.

Editing the draft itself

The draft editor is a normal rich-text surface. You can rewrite, delete, restructure, and swap links freely. Most users edit very little and approve: the grader has already caught what it can catch. When you do edit, your changes train the voice profile for the next draft. The system notices which words and phrases you remove repeatedly, and pre-empts them next time.

SEO metadata is yours to own

One area the pipeline deliberately does not own end-to-end: title tag, meta description, and URL slug. Kourt generates a candidate, but the review screen gives you an inline SERP preview with character counts, and it is on you to shape the final snippet. This is the single highest-leverage editing surface on the whole page, and it lives where you can see the live Google preview as you type.

Stage 06 · SEO metadata panellive SERP preview
The live SERP preview updates as you type. The metadata panel is the last human-owned surface before publish.

Published drafts go to your connected CMS (WordPress, Ghost, HubSpot, Notion, Shopify, Webflow, or a signed custom webhook of your own) with the approved draft, its metadata, and its internal link plan intact. DOCX download is also available on Kingdom and Empire. Nothing gets rewritten on the way out.

Under the hood

Voice profiles & compliance packs

The two systems that make the pipeline opinionated. One teaches it how you sound; the other teaches it what you are not allowed to say.

Most content tools treat tone as a slider and compliance as a manual review afterwards. Kourt treats both as typed objects that the writer agent has to consult on every sentence. They are how the same pipeline can produce a relaxed Brisbane car-detailing post in the morning and a peer-reviewed implant journal piece in the afternoon, without the second sounding like a Yelp review or the first sounding like a deposition.

Voice profile · what you configure

A profile is six fields plus a trained model of your edit history. You set the bones once at workspace setup and the system fills in the rest as you approve and reject drafts.

  • Tone triple.Three adjectives that name the register. “Direct, warm, expert” reads very differently from “measured, evidence-led, neutral” even though both claim to be professional.
  • Sentence-length range. A min/max in words. Short bands (8–18) read snappy; long bands (15–32) read considered.
  • Reading grade. Target Flesch-Kincaid, between 6 and 14. Stage 05 fails the draft if it lands two grades off.
  • Forbidden phrases.A blocklist that the writer agent treats as physically uncallable. Defaults catch the obvious slop (“in today’s fast-paced world”, “dive deep”, “leverage”); you add your own as you notice them.
  • Preferred phrases.The opposite list. Anchor phrases the writer should reach for when natural. Useful for brand-specific framing (“before-and-after consult”, “on-record price guide”).
  • Locale, allowlist, pricing references. en-AU vs en-US spelling, the citation domains the grader accepts as authority, the currency and price format the writer is allowed to publish.

On Kingdom, the profile also learns from your live site. Kourt ingests your existing pages, builds a vector index of your real cadence and vocabulary, and the writer consults it on every paragraph. Duchy and below work from the initial template plus your approvals; the learning loop is slower but the same shape.

Same keyword, two profiles

Below: stage 04 output for the keyword “why your booking lead time matters”, drafted twice from the same brief, against two voice profiles that share nothing.

Stage 04 · same brief · two voice profiles · diff viewboth drafts pass stage 05
Voice profile A

Cotton Car Detailing · Brisbane

tone: direct, warm, plainsentence: 8–18 wordsreading grade 7en-AUno jargon

Book early. We are not being precious about it. Detailing takes time, the bay needs to be dry, and the good polish cures overnight before we hand the car back.

If you call on Friday for a Saturday job, you are getting whoever cancelled. Most of the time that is fine. Some of the time it is not the booking you wanted.

voice match · 91sentences avg · 13.4 words
Voice profile B

Journal of Oral Implantology · editorial style

tone: measured, evidence-ledsentence: 18–32 wordsreading grade 12en-UScite on assertion

Lead time between consultation and surgical placement is rarely incidental. Adequate scheduling allows for pre-operative imaging, medical clearance, and any required bone-grafting interval to resolve before the implant appointment.

Patients who request expedited dates frequently inherit whatever capacity has opened through cancellation, which may not align with the practitioner’s preferred workflow or the clinic’s sterilisation cadence.

voice match · 88sentences avg · 26.1 words
The brief is identical. The link plan is identical. Only the voice profile changes. Stage 05 grades each on its own profile, not against the other.

Compliance packs · what ships with Kourt

A compliance pack is a typed bundle: forbidden claims, required disclaimers, attribution rules, and a versioned history so audits have something to point at. The writer agent treats pack rules as non-negotiable. If a sentence cannot satisfy the active pack, the draft fails back to stage 03 rather than ship.

Compliance packs · workspace catalogueversioned · auditable
PackStatusScope
AHPRA · AU healthShippedCosmetic, dental, allied health and medical-practitioner guidelines under the Australian Health Practitioner Regulation Agency.
Active version 2.3 · last updated April 2026.
FTC health · USShippedFederal Trade Commission rules on health-claim substantiation and endorsement disclosure.
Covers supplement, telehealth, and direct-to-consumer wellness brands.
Legal · AU/UK/USShippedSolicitor and barrister marketing guidelines across three jurisdictions, plus the standard “not legal advice” disclaimer pattern.
Financial · AU/UK/USShippedASIC, FCA, and SEC marketing rules for licensed financial advisers; bans projection language and historical-return misuse.
Ecommerce FTCBetaPricing-claim rules, comparative-advertising boundaries, and shipping-time substantiation for US ecommerce operators.
Custom packBy requestWe build packs against named regulators on Empire and custom contracts. Typical lead time two weeks per jurisdiction.
One pack can be active per workspace. Multi-vertical accounts use a workspace per pack. Custom packs are quoted by request.

What an AHPRA pack looks like inside

The pack is human-readable when you open it, and the writer agent is told which subsections apply on the current brief. The structure below is the actual shape of the version 2.3 spec the workspace ships with.

AHPRA pack v2.3 · spec view · workspace-readable4 sections · 31 rules
Section 1

Forbidden claims

  • Comparative superlatives about specific named providers (e.g. “the best clinic in Melbourne”).
  • Implied or stated cure rates without a peer-reviewed citation attached in the same paragraph.
  • Before/after testimonials presented as typical results without an “individual results vary” line on the same surface.
  • Any reference to Schedule 4 medications by trade name in promotional context.
Section 2

Required disclaimers

  • Cosmetic procedure articles ship the consultation-required line within the first 200 words.
  • Pricing ranges carry an “indicative · subject to consultation” tag and the date the figure was sourced.
  • Allied-health articles include the AHPRA registration check link before any treatment-specific advice.
  • Telehealth-specific surfaces include jurisdictional scope (“available to AU residents only” or equivalent).
Section 3

Attribution rules

  • Statistics tied to a primary source within the same sentence; healthdirect.gov.au, tga.gov.au, and ahpra.gov.au are pre-allowlisted.
  • Practitioner credentials named in plain text on the page, not buried in metadata.
  • Externally cited studies linked to a primary journal-of-record DOI when one exists.
  • Internal pages cited as references must themselves carry AHPRA-aware metadata.
Section 4

Auto-rejected patterns

  • Negative claims about unnamed competitor providers (the pattern that caught angle C in stage 02).
  • Permanent-result language (“permanent whitening”, “lifetime results”).
  • Patient-coercion phrasing (“if you do not act now”, “this offer disappears”).
  • References to live waiting-list counts without timestamps.
Pack rules are versioned. A draft briefed under v2.3 stays on v2.3 even if v2.4 publishes mid-pipeline. You can opt to re-grade against the new version manually.

Packs evolve when the regulator updates. We track the change and ship a versioned pack within ten business days; your existing briefs stay pinned to the version they were cut under, and your next brief picks up the new one automatically.

Beyond the article

AI Visibility

Track where your brand surfaces when buyers ask answer engines for recommendations. The metric you can't see in Google Search Console, charted over time.

Answer engines are now the second referrer of buyer-intent research for most consumer brands and the first for some. They do not show up in GSC. They never will. AI Visibility is how you measure them on a schedule rather than ad-hoc by typing questions into a chat window once a quarter.

You define a prompt list, the way you would define a target keyword list. Each prompt runs weekly across three answer engines. The response is logged, a detector decides whether your brand was mentioned, where in the ranking, and which competitors landed alongside.

kourt.ai · Visibility · prompt run · 6h ago3 answer engines · 12 runs logged
Prompt

“best CRM for solo consultants”

weekly cadence· run 12 of 12· 30-day mention rate 47%↑ 11pp w/w
Engine ABrand mentionedrank 4 of 8 brands named
Engine BBrand not mentionedHubSpot, Pipedrive, Notion cited instead
Engine CBrand mentionedrank 2 of 6 brands named

Top competitors mentioned alongside

HubSpot 24xPipedrive 18xNotion 11xSalesforce 8xAirtable 5x
Live trace of one prompt running across three answer engines. Mention rate aggregates across logged runs in the rolling 30-day window.

What you set up

Prompts in groups (e.g. “discovery prompts”, “comparison prompts”, “objection prompts”). Competitors you want tracked by name, so the detector can score competitor density even when you are not mentioned. The brand profile, which the detector treats as a synonym group covering alternate spellings, abbreviations, and the parent company.

What the dashboard tells you

Mention rate over time, weekly. Top competitors cited alongside you, ranked by frequency. Cited source domains, because some answer engines link the pages they synthesised from and that link becomes its own SEO signal worth chasing. Per-prompt drill-in, so the prompts that move the most are the ones you act on first.

On Kingdom, you get 25 tracked prompts and full history. On Empire, 100 prompts and multi-brand support. Lower tiers see the AI Visibility report card on the dashboard with an upgrade pitch instead of the live data.

Beyond the article

Autopilot

The option to take your hand off the wheel for the part of the workflow that runs the same way every week. You set the rules once. Autopilot does the picking on a schedule.

Most weeks the picking decision is mechanical. You scan the queue, pick three keywords with the best mix of intent, brand fit, and ranking effort, and click “send to pipeline” for each. Autopilot is the option to skip that. Tell it the rules once, and on a schedule it picks the top N candidates and pushes them into the pipeline for you.

Two modes

Dry-run picks the keywords and drafts the briefs, but stops at human review. Drafts arrive in your queue with their briefs attached and wait for you before stage 04 runs. Use this for the first month, until the picks earn your trust.

Auto runs the full pipeline through stage 06. Drafts arrive ready to read, with the same composite score and blockers list a manual run produces. Approval still requires a click; publishing is your call regardless of mode.

kourt.ai · Autopilot · run · 12h agonext run in 5 days
Modedry-runPicks per run3OriginsGSC + Topic OpportunitiesCadenceweekly · Mon 06:00

This week’s picks

  1. “winter cycling glove sizing guide”
    Source · GSC opportunity · pos 18.6 · est 540 / moReason · brand-fit 92, no current page in cluster `outerwear`
    brief drafted · awaiting approval
  2. “what is plantar fasciitis and how do you treat it”
    Source · Topic Opportunities scanReason · brand-fit 88, complementary to the running-shoe cluster
    brief drafted · awaiting approval
  3. “merino wool care · 7 mistakes that ruin your base layer”
    Source · GSC opportunity · pos 11.4 · est 2,900 / moReason · brand-fit 95, you rank but the page is thin
    brief drafted · awaiting approval

Recent runs

  • This week3 picked · 0 approved · 3 in review
  • Last week3 picked · 2 approved · 1 rejected
  • 2 weeks ago3 picked · 3 approved
  • 3 weeks ago3 picked · 2 approved · 1 rejected
A real Autopilot run output. Picks come from the origins you toggled on; the run history feed shows your last four weeks of activity at a glance.

Where picks come from

Picks come from your existing surfaces, not from anywhere new. Search Console opportunities your queue has scored. Manual ideas you have filed but not pushed. Topic Opportunities runs that scan your brand profile, published content, GSC data, and AI Visibility gaps for new angles. You toggle which origins are in scope; Autopilot ranks across them and picks the top N.

Pause and audit

A pause-now button is on the Autopilot page for any owner or admin. The next scheduled run is skipped and a banner appears on the dashboard until you resume. Every run logs to an audit table: which keywords were considered, why these N got picked, what happened to each draft. If a draft fails stage 05 twice, Autopilot escalates to your queue rather than rerouting silently.

On Kingdom and Empire only. Lower tiers run the same pipeline manually from the queue. Default picks-per-run is 3 on Kingdom and 5 on Empire; you can dial either down.

Beyond the article

Reports

The digest layer over your workspace. Daily briefs, weekly gap scans, AI Visibility roll-ups, and the topic-opportunities scan that closes the loop back to discovery.

Reports turn the workspace’s data into something you can read in three minutes. Some run on a schedule, some run on demand. They land in /reports as a feed and surface in the dashboard panel until you mark them read.

Topic Opportunities · the loop closer

The most-used report in most workspaces. Topic Opportunities scans your brand profile, published library, Search Console data, and AI Visibility gaps in a single pass and returns six to ten new topic angles. Each angle gets a brand-fit score, a one-line rationale tying it to which input fired, and a target cluster. The whole batch gets pushed straight to /ideas, ready to send to the pipeline.

kourt.ai · Reports · Topic Opportunities · run completed2 min ago · 8 angles pushed to Ideas
Inputs scanned
Brand profile · Cotton Outdoors142 published articlesSearch Console · 2,814 queries (28d)AI Visibility · 3 gap prompts

Returned 8 angles · pushed to Ideas

  1. “should I oil my technical fabrics”
    Source signal · GSC impressions ↑ 3x w/w, no current pageCluster · technical-fabric-care · brand-fit 91
  2. “trail vs road running shoes for plantar fasciitis”
    Source signal · AI Visibility gap (not mentioned in 3 of 3 engines)Cluster · running-shoes · brand-fit 88
  3. “best hiking layering system for cold-and-wet”
    Source signal · existing /winter-layers is 220 words, cluster has no hubCluster · layering · brand-fit 94
+ 5 more angles in /ideas
A complete Topic Opportunities run. Inputs scanned across all four sources, eight angles returned, pushed to /ideas in one batch. The report itself stays in /reports for audit; the angles live in /ideas waiting for a one-click push to the pipeline.

Daily research brief

The 30-second morning read. Your priority pick for the day with a ready-to-write angle and suggested H2s, a 24-hour pipeline pulse (what shipped, what is in review, what needs you), and five supporting starters in case the priority pick is wrong. Lands at 06:00 in your workspace timezone.

Weekly gap analysis

Monday morning, anchored on Search Console. Quick wins (positions 8 to 20 with real volume), declining keywords (dropped five-plus ranks week-over-week), and CTR opportunities (high impressions, low click-through-rate for the page’s current position). Each finding links to the underlying GSC row.

AI Visibility report

Weekly roll-up of the data on the AI Visibility dashboard, formatted as a readable report rather than a chart drill-in. Brand mention-rate trend, top competitors gaining share, the cited source domains the answer engines link to, and the prompts worth retiring because nothing has moved on them in eight runs.

On Kingdom and Empire, all four reports are live. Topic Opportunities is also available on Duchy at one run per week. Lower tiers see report previews on the dashboard with an upgrade pitch instead of live data.

Boundaries

What Kourt won't do

The things the system refuses, on purpose. Credibility comes from what you do not ship, not what you do.

A content pipeline that will do anything you ask of it is worth exactly what “anything you ask of it” is worth. Kourt has opinions. Some of them rule out legitimate use cases; that is the cost of shipping a system that does not embarrass you the week after you connect your CMS.

  • No auto-publish. Ever. Approve and Publish are separate buttons, separate clicks, separate timestamps. A draft can sit in your approved-but-unpublished queue indefinitely, and often should.
  • Will not draft without a voice profile. New workspaces set up a profile in the first session. You can start with a template, but the brief writer refuses to run until a profile exists. Drafts written from a blank voice are the single biggest cause of generic-sounding output.
  • Will not skip the grader to hit a cap. On tight-budget tiers, pipeline work that would blow the monthly ceiling pauses rather than short-circuit stage 05. We would rather pause than publish ungraded.
  • Will not write YMYL topics without a pack. Medical, legal, financial, and insurance topics are refused at stage 01 if no compliance pack is active on the workspace. You will see them flagged in the queue, not drafted.
  • Will not paraphrase the top result. Similarity above 20% against any single SERP source at stage 05 routes the draft back to stage 04 with instructions to diversify. Drafts that cannot clear the threshold twice are rejected, not smoothed over.
  • Will not branch a draft without telling you, on Duchy or above. Kingdom and Duchy workspaces get an audit trail of every branch stage 05 triggered. Page workspaces run quietly.
We would rather ship a system that refuses loudly than a system that ships quietly and badly.
Timings

How fast it runs

Per-stage wall-clock on a representative 1,400-word AHPRA-pack draft. The human-review wait is the only variable.

Pipeline time is bounded and predictable. The numbers below are illustrative: a representative run on a long article with a heavy compliance pack, where total automated time stays under two minutes. Stage 06 is where the calendar takes over: some teams approve in five minutes, some sit on a draft for a week thinking about it. Both are fine.

Pipeline · stage timings · representative run1,400-word AHPRA-pack draft
  1. Stage 01
    Keyword triage
    Cron-driven; the queue is already populated when you sit down.
    background
  2. Stage 02
    SERP analysis
    Reads top 10, builds the coverage matrix, returns three angles.
    6.2s
  3. Stage 03
    Brief & link plan
    Composes the typed brief, scores the internal-link candidates.
    2.8s
  4. Stage 04
    Draft
    Writes 1,200–1,400 words against voice profile + compliance pack.
    47s
  5. Stage 05
    Quality check
    Three layers in parallel: deterministic rules, graded dimensions, similarity.
    11.4s
  6. Stage 06
    Human review
    Your queue. The only stage with an unbounded wait.
    you
Pipeline wall-clock (stages 02–05)~67s · typical
Numbers are indicative, not statistical. Stages 02 and 04 vary the most (sometimes 2x), since SERP fetch and draft generation are the most network-bound. Other stages are stable.

On Kingdom, stage 04 runs against a larger context window and stage 05 grades against tighter floors. Draft time stretches to roughly 60 seconds, and stage 05 to 15. The total is still under two minutes; the floor on quality is higher.

Page-tier workspaces get one finished article every sixteen days. Paid tiers run on demand: the pipeline kicks off the moment you send a keyword to it. There is no batch window.