Skip to content
induwara.lk
Premium
induwara.lkAI · Website building

AI Website Builder — score your prompt before you generate the site

A one-line prompt gets you a template. This scores your website brief out of 100 across 9 dimensions, counts the 29 decisions you are handing to the AI, and writes the finished brief. Then build the site free at /build. No signup here.

By Induwara AshinsanaUpdated Sep 5, 2026
Website brief scorer9 dimensions · 100 points
Cross-checked · 2 formulas
Load an example
Brief readiness
80/100
80%
Verdict
Well specified
70 points and up
Left to the model
7/29
Decisions it will make for you
Dimensions specified
5/9
Cross-check: 80
Well specified

The first build should be recognisably the site you asked for, with small corrections left.

Measured from the length and completeness of each answer.

Specified

What is the site for, and who is it for? 145/60 characters to full marks.

Specified

Which sections, in what order? 147/70 characters to full marks.

Partial

What real copy, names, numbers or prices should it use? 73/80 characters to full marks.

Specified

How should it look? 132/50 characters to full marks.

Partial

What should the visitor be able to do? 35/45 characters to full marks.

Named only

What should it NOT do? 8/35 characters to full marks.

Missing

Is there a site or style it should resemble? 0/30 characters to full marks.

Specified

What files will you attach — logo, photos, a company profile? 89/30 characters to full marks.

Specified

What is the one thing a visitor should do? 80/25 characters to full marks.

Add these next — biggest gap first

  • +8Reference exampleMissingOne concrete example resolves more ambiguity than a paragraph of adjectives.
  • +4.8Constraints & exclusionsNamed onlyStating exclusions is how you stop the two or three things you always end up deleting.
  • +4.2Real contentPartialSupply the words and it writes your site; withhold them and it writes placeholder copy.
  • +3Interactive featuresPartialBehaviour is never inferred from a description — it has to be asked for.

Your brief

1,007 / 4,000 characters

"Build this site free" carries the brief across to the builder at /build, where it generates the site and you download the code.

Scoring model built from the published prompting guidance of Anthropic, OpenAI and Google — every source is listed under Sources & references below.

How it works

An AI website builder turns one text prompt into a whole page. Every property of that page the prompt does not state, the model decides for you — and it decides in favour of whatever is most common in its training data, which is why underspecified prompts converge on the same blue-and-white landing page with a hero, three feature cards and a contact form.

The published prompting guidance from Anthropic, OpenAI and Google agrees on the fix and words it almost identically: state the goal and the audience, give the structure, supply the real content, name the constraints, and include an example. The scorer above is that advice made countable. It splits a website brief into 9 dimensions and gives each one a weight reflecting how much of the finished page it controls:

DimensionWeightDecisionsChars for full marks
Purpose & audience16360
Page structure16570
Real content14680
Visual direction12450
Interactive features10345
Constraints & exclusions8235
Reference example8230
Your assets8230
Primary action8225
Total10029

Each dimension is graded on a four-step ladder rather than a sliding scale, because the useful distinction is not “how long is this answer” but “is this a label or a specification”. An unanswered dimension scores 0. A few words — enough to name the thing but not to pin it down — scores 0.4. An answer past that dimension’s stub threshold scores 0.7. An answer at or beyond its full threshold (the last column above) scores 1. The thresholds differ per dimension: a call to action is complete in 25 characters, whereas the real content of a site is not.

The score is then the weighted sum: score = Σ weight × coverage. The same figure is computed a second way, from the missing side of the ledger — 100 − Σ weight × (1 − coverage) — and the two must agree to the last decimal. That is what the “cross-checked” badge on the calculator reports, and it is also what powers the gap list: each entry shows exactly how many points writing that one answer would earn.

Alongside the score sits a plainer number. Every dimension has a count of concrete decisions attached — page structure carries five, real content carries six — and the delegated total is Σ ⌈decisions × (1 − coverage)⌉. A blank brief hands the model all 29. That is the number worth watching, because it is the count of choices you will later be editing back out of the generated site.

Finally, the composed brief is capped so it fits a real prompt field. Each answer is cut at 320 characters and the whole brief is measured against 4,000 characters, the limit of the builder at /build. Nine answers at the cap still come in under it, so a brief written here always pastes cleanly.

What each score band actually produces

ScoreBandWhat you get on the first build
0–29.9UnderspecifiedThe builder will invent most of this site. Expect placeholder copy and a template layout.
30–49.9SketchEnough to get something on screen, not enough for it to be your site. Plan on several rounds of edits.
50–69.9WorkableThe shape will be right. The words, colours and details are still the model's choices, not yours.
70–84.9Well specifiedThe first build should be recognisably the site you asked for, with small corrections left.
85+Build-readyAlmost nothing is left to guess. This is the brief to paste into the builder.

Bands are matched inclusive at the bottom and exclusive at the top, so a score of exactly 70.0 is “Well specified” and exactly 85.0 is “Build-ready”.

Worked examples

Worked example

The one-liner

"A one-page site for a bakery" — 28 characters, nothing else answered

  1. Purpose: 28 chars. Stub threshold 15, full threshold 60 → 15 ≤ 28 < 60 → coverage 0.7
  2. All eight other dimensions: 0 chars → coverage 0
  3. Score: 16 × 0.7 = 11.2
  4. Cross-check: gaps 4.8 + 16 + 14 + 12 + 10 + 8 + 8 + 8 + 8 = 88.8 → 100 − 88.8 = 11.2 ✓
  5. Decisions left to the model: ⌈3 × 0.3⌉ + 5 + 6 + 4 + 3 + 2 + 2 + 2 + 2 = 27 of 29
  6. Band: 0 ≤ 11.2 < 30 → Underspecified

Worked example

A real brief — Ceylon Spice Kitchen

Restaurant preset: purpose, structure, visuals, assets and CTA fully answered; content and features partial; constraints named only; no reference

  1. Purpose 1.0 × 16 = 16 · Structure 1.0 × 16 = 16
  2. Content 0.7 × 14 = 9.8 · Visual 1.0 × 12 = 12
  3. Features 0.7 × 10 = 7 · Constraints 0.4 × 8 = 3.2
  4. References 0 × 8 = 0 · Assets 1.0 × 8 = 8 · CTA 1.0 × 8 = 8
  5. Score: 16 + 16 + 9.8 + 12 + 7 + 3.2 + 0 + 8 + 8 = 80.0
  6. Cross-check: gaps 4.2 + 3 + 4.8 + 8 = 20.0 → 100 − 20.0 = 80.0 ✓
  7. Decisions left: 2 (content) + 1 (features) + 2 (constraints) + 2 (references) = 7 of 29
  8. Band: 70 ≤ 80 < 85 → Well specified. Biggest single win: add a reference example, +8.

Worked example

Edge case — every answer sitting exactly on a threshold

Each of the nine answers written to precisely its stub-threshold length

  1. The ladder tests chars < stubChars, so a length exactly equal to the threshold falls through to the next step
  2. Every dimension: coverage 0.7, not 0.4
  3. Score: 0.7 × 100 = 70.0 — a boundary score, not an approximation
  4. Decisions left: ⌈3×.3⌉+⌈5×.3⌉+⌈6×.3⌉+⌈4×.3⌉+⌈3×.3⌉+⌈2×.3⌉×4 = 1+2+2+2+1+4 = 12 of 29
  5. Band: 70 ≤ 70 < 85 → Well specified. The boundary resolves upward, deliberately.

Frequently asked questions

Sources & references

The dimension weights are my own reading of the guidance above, not a figure published by any of those companies — they are a way to make “be specific” countable, and the model is documented in full in the “How it works” section so you can disagree with a weight and adjust for it. The prompt-field limit of 4,000characters is read from this site’s own builder. All sources last checked on 2026-09-05.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Requested by mh via /request-tools, who pointed out that longer, detail-rich prompts build more accurately than short ones. This tool is that argument, measured.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.