#Copy slop: when the interface explains itself twice
Visual design and product writing share the same failure mode: adding material because an empty area feels unfinished.
The Intentionality Law treats copy as interface material. Every sentence consumes space and attention. Every sentence changes reading order. A paragraph can compete with an action just as easily as a badge or illustration can.
Nielsen Norman Group's web-writing study compared five versions of one site carrying identical information. Measured against the promotional control, the concise version scored 58% better on its usability index, the scannable version 47%, the objective version 27%, and the version combining all three 124%. Those figures come from a single 1997 study on a single site, so treat the exact numbers as historical rather than as a constant. The ranking is what transfers: removing words helped most, and the three edits compounded instead of competing.
W3C cognitive accessibility guidance reaches compatible advice from a different direction. Its succinct-text pattern asks for one topic per paragraph, the main point at the beginning, short sentences carrying a single point each, and paragraphs over roughly 50 words broken apart. Its clear-content objective adds familiar vocabulary, simple tense and voice, literal language, and instructions separated rather than combined. These are accessibility requirements for readers with cognitive and learning disabilities before they are style preferences for everyone else.
Layr should use those principles together with the structural AI-writing patterns documented by the open-source blader/humanizer project.
The Humanizer project's useful contribution is its emphasis on structural habits. Vocabulary changes quickly between model generations, and a list of banned words expires with the model that favored them. Formulaic staging, repeated rhetorical structures, inflated significance, formatting by rule, and leftover chatbot language last longer, because they come from how a model composes rather than from which adjectives it currently prefers.
That project also supplies a safeguard worth copying directly. It treats five patterns as strong enough to act on after one sighting, and the rhythm patterns as weak unless they appear with companions. Interface copy needs the same discipline, because product writing is short, repetitive by nature, and full of legitimate labels that would look formulaic in an essay.
Layr should adapt that idea to interface writing, where the unit of review is a whole surface. One formulaic sentence proves very little on a page that also has to carry labels, empty states, and legal text.
#Copy principle
Use words when words add information the interface cannot communicate safely or efficiently on its own.
Text can carry nuance that layout cannot. It can explain consequences, policies, edge cases, uncertainty, and unfamiliar concepts. The goal is precise copy, not silent interfaces.
#1. Heading restatement
#Slop
Manage your notifications and notification preferences.
The second line adds almost no information. It restates the heading at greater length, so a reader who already understood the section reads it twice before reaching the controls.
The habit has a mechanical cause. A header followed by a paragraph is the shape of nearly every document a model has seen, so an empty slot under a heading gets filled whether or not the product has anything to put there. Humanizer records the same pattern as a drafting leftover: a heading immediately followed by a one-line paragraph restating it.
In an interface the cost is larger than in prose. The restatement sits between the heading and the first control, which is where a scanning reader expects the controls to be, so a sentence that adds nothing also delays everything.
#Better
Add supporting copy only when the section needs context:
Critical account alerts are always sent by email. You can disable product and activity updates below.
The second version provides a constraint the controls alone may not communicate. One test settles most cases: would the sentence survive being read aloud to someone who can already see the heading? Manage your notifications would not. Critical account alerts are always sent by email would, because it names a behavior the toggles below never expose.
#2. Obvious-control explanation
#Slop
Use this button to invite a new member to your workspace.
A button label is already a sentence. Invite member names the action, the object, and the outcome in two words, and the reader has read it before reaching any paragraph about it. Explanatory copy attached to an obvious control usually exists because the section felt bare, not because anyone was confused.
#Better
The stronger version replaces explanation with information the reader cannot get elsewhere. The member count does work no description can: it tells a reader whether they need the button at all.
#When explanation is necessary
Invited members receive access to all projects in this workspace by default.
The copy now communicates a consequence. Consequence, scope, default behavior, and cost are the four things a control cannot express by itself, and any of them justifies a sentence. Place it where the decision happens rather than at the top of the section, so the reader meets it while choosing instead of several paragraphs earlier.
#3. Generic section filler
#Slop
Gain valuable insights into your data with our robust analytics platform designed to help you make smarter decisions and unlock your full potential.
The paragraph sounds complete while saying very little. Every noun in it is a category rather than a thing: insights, data, decisions, potential. A reader finishes the sentence without learning what the product measures, what it can compare, or what they would do with the result.
Nielsen Norman Group's study called this register marketese, and stripping it alone measured 27% better than the promotional control. Filler carries an extra cost on product pages, because a visitor evaluating a tool is looking for a reason to disqualify it quickly. A paragraph with no checkable nouns gives them nothing to test, so they leave without a reason to stay.
#Better
Compare conversion by source, plan, and signup week. Export the current view as CSV.
Specific nouns and actions make the product legible. A dependable rewriting move is to name the smallest real thing the feature does and let the reader infer the size of the rest. Export the current view as CSV implies a product with views worth exporting. Unlock your full potential implies nothing anyone can verify.
#4. Staged openings
AI-generated copy often announces that an explanation is about to happen.
Signals include phrases equivalent to:
Let's explore...Let's break this down...Here's what you need to know...A quick note...The important thing is...
#Slop
Here's what you need to know about workspace roles. Let's break down how each permission level works.
#Better
Workspace roles control who can edit settings, manage billing, and invite members.
Start with the information.
Staging comes from drafting. A writer clears their throat while looking for the sentence, and the throat-clearing survives into the finished text. Humanizer treats it as one of the five patterns strong enough to act on after a single sighting, because it has no defensible use: announcing that an explanation is coming always takes longer than the explanation's first sentence.
Interfaces speak their own dialect of the habit. In this section you can, Below you will find, and Use this page to all describe the page instead of helping the reader use it. Delete the run-up and check whether the remaining sentence still stands. It almost always does, and it is now the first thing the reader sees.
#5. Artificial contrast
Formulaic contrast often adds drama without adding a real distinction.
Watch for constructions that invent a weak negative idea before stating the useful idea.
#Slop
This feature goes beyond simple search. It transforms the way your team discovers information.
#Better
Search across documents, comments, and attachments from one command menu.
When a real contrast matters, keep it concrete:
Archived projects remain searchable. Deleted projects are removed after 30 days.
Both halves now carry product information.
Formulaic contrast works by inventing a weaker version of the product and then defeating it. Nothing in the source claimed the feature was simple search, so the sentence answers a position no one held. Humanizer names both halves of the habit: the not-X-but-Y construction, and arguing with no one, which is the same move spread across two sentences.
Keep a contrast when readers genuinely arrive holding the wrong belief and both sides carry something they can act on. Archived projects remain searchable. Deleted projects are removed after 30 days survives because each half states a fact with a different consequence. The test is whether the negative half would be worth saying on its own.
#6. Dramatic one-line closers
#Slop
That changes everything.
#Better
The rule engine evaluates every component against the active ruleset and attaches evidence to each finding.
A short final sentence is fine when it adds a fact. Repetition used only for emphasis should be removed.
A closer asks for a pause. A reader can grant one in an article. In an interface the pause lands directly above a control, and the reader rereads the paragraph to check whether the short line changed anything. It never has.
The same habit produces emphatic fragments: No setup. No configuration. No limits. Three fragments look decisive and carry less information than one sentence naming what the product does not require. Merge them and the claim becomes checkable.
#7. Forced symmetry and triads
Generated copy often produces balanced groups because they sound finished.
#Slop
The phrase could describe hundreds of products.
#Better
Run the same design rules in local review, pull requests, and the Layr reference site.
Three items can remain when the product genuinely has three distinct parts. The issue is rhetorical symmetry used as a substitute for substance.
Count what the third item adds. Design faster, collaborate smarter, and ship better repeats one claim at three points of a workflow, so the length came from rhythm rather than from the product. The signal strengthens when neighboring lists also run to three, especially where the underlying data has four items or two.
Interfaces institutionalize the problem through layout. A three-column grid asks for three features, and the third gets invented to fill the column. Let the content set the count, then choose a layout that holds it. Two strong features in two columns read as confidence; three with one filler read as a template.
#8. Inflated significance
Signals include claims that ordinary product details are pivotal, transformative, groundbreaking, essential, or part of a broader revolution without evidence.
#Slop
This groundbreaking workflow represents a pivotal shift in how modern teams approach design quality.
#Better
Let the reader decide whether the capability is important.
Inflation is detectable without judging the claim. The sentence describes the product's position in the world rather than its behavior: it represents a shift, marks a moment, or belongs to a larger movement. Strip those phrases and read what remains. If nothing remains, the sentence carried no product information at all.
Interfaces inflate a second way, by promoting ordinary events into announcements. A banner reading A new era for your workspace above a settings change spends the reader's attention on framing instead of on what changed and what they should do about it.
#9. Abstract business vocabulary
Words such as robust, seamless, powerful, transformative, elevate, unlock, empower, and streamline often replace product details.
The presence of one word is weak evidence. Clusters are more useful.
#Slop
A robust platform that empowers teams to streamline workflows and unlock seamless collaboration.
#Better
Designers can leave a finding in Layr and create the corresponding Linear or GitHub issue without copying the context manually.
Concrete behavior is more credible than abstract benefit language.
The words are symptoms rather than the defect. Each names a benefit while skipping the mechanism, so a sentence can hold four of them and still leave a reader unable to describe what the software does. Vocabulary lists also expire, since model generations favour different adjectives and a ban list assembled today will miss the next batch. Count the missing nouns rather than the offending adjectives.
The reliable rewrite is to state the behavior that produces the benefit and let the benefit go unsaid. Readers infer seamless from a description of two systems exchanging data without a copy-paste step, and they trust the inference more than the adjective.
#10. Formatting by rule
AI-generated documentation often decorates every item the same way:
- Speed
- Improve performance.
- Quality
- Improve design quality.
- Consistency
- Keep everything consistent.
When labels merely repeat the sentence, prose is often cleaner:
The review checks performance-sensitive interaction, design-system consistency, and rule-specific design issues.
Bold labels remain useful when they help readers compare categories or scan a real reference structure.
The failure is easy to test. Read only the bold labels. If they form a usable index, the list is working. If the sentence after each label repeats it, the labels are decoration and the content is prose wearing a list.
Documentation and reference material sit on the legitimate side. A token table, a props list, a rule index, and a keyboard-shortcut list all exist to be scanned rather than read, and W3C's succinct-text guidance recommends lists for exactly that material: unordered for items and requirements, numbered for steps. The distinction is whether a reader will jump into the middle of the list, or whether they were always going to read it top to bottom.
#11. Decorative headings
Headings should help readers locate information.
A heading is navigation before it is writing. It answers the question a scanning reader is asking, which is whether this section holds what they came for, so a heading that withholds its subject costs them the paragraph underneath. The decorative kind is recognizable by its grammar: an abstract noun phrase with no verb and no object.
Sentence case helps more than it should. Title Case On Every Word flattens the proper nouns that would otherwise stand out, and a reader loses the one cue that separates a product name from an ordinary word. Emoji and arrows used as ornament create a second problem, because screen readers announce them, so an arrow opening every heading becomes a repeated word in the reading order.
Avoid headings that exist only to add drama:
- The Future of Better Design
- A New Era of Intelligent Interfaces
- Why This Changes Everything
Prefer descriptive headings:
- How Layr evaluates a rule
- Agent evidence requirements
- Handling intentional exceptions
Descriptive headings also make a document searchable. A reader who remembers the part about evidence will find Agent evidence requirements. Nobody will ever find A New Era of Intelligent Interfaces.
#12. Chatbot residue
Production copy should never retain conversational wrappers intended for the person who requested the draft.
Examples include:
- Great question!
- Of course.
- I hope this helps.
- Would you like to learn more?
- Let me know if you want another example.
A support chatbot can use conversational language when that is the product interaction. Static product copy should stand on its own.
Humanizer calls this the most certain tell on its list and the easiest to miss, because the wrapper surrounds real content and the eye jumps to the middle. In a product it arrives by a specific path: someone pastes a generated draft into a component, keeps the paragraph, and misses the sentence above and below it.
Check the edges of any pasted text. The first line and the last line are where the assistant was speaking to the person who asked, not to the person who will read it. Empty states and error messages are the most common landing places, since both are written quickly and reviewed rarely.
#13. Copy that repeats visible state
#Slop
Your upload has completed successfully.
#Better
243 records imported. 7 need review.
The body should advance the user's understanding.
A status message has two jobs: say what happened, and say what to do next. Restating the heading does neither, and the temptation is strongest exactly where the product knows the most. After an import, an export, a deploy, or a sync, the system is holding counts, durations, skipped rows, and warnings, and a generated message discards all of it for a sentence confirming success.
The cost goes past wasted words. A reader told only that an upload completed has no way to know that seven records need review, so a message meant to reassure hides work they still have to do.
#14. Copy that hides the useful fact
Long copy can be slop even when every sentence is technically correct.
#Slop
To help ensure that the process works as expected and that we are able to provide you with the best possible experience, there may be circumstances in which certain records cannot be imported due to issues with the original source data.
#Better
Rows with missing IDs will be skipped. You can download them after the import and retry once the IDs are fixed.
The second version names the condition and recovery path.
Length is not the defect. The original is unreadable because it opens with intent, moves through hedging, and reaches its only fact in the final clause, by which point the reader has stopped. W3C's succinct-text pattern addresses that shape directly: put the main point at the beginning, keep one point per sentence, and break paragraphs that run past roughly 50 words. The original runs to 48 words and carries one fact.
Legal and policy text attracts the pattern most, because caution accumulates in front of the fact. The fix is order rather than deletion. State the condition, then the consequence, then the recovery, and keep any qualification a reader needs in order to act correctly.
#15. Redundant identity and page labels
A small uppercase label can look like useful metadata while saying only what the logo, page title, or navigation already says. Size, spacing, and monospace styling do not give repeated words a purpose.
#Slop
LAYR DESIGN REFERENCE
Rules for interfaces understood by humans and agents.
The descriptor beside the wordmark and the label above the title repeat identity already visible in the same view.
Another form is a URL slug restyled as metadata immediately above its own title: AESTHETIC-USABILITY-EFFECT above Aesthetic-Usability Effect. The transformed spelling adds no new identifier. A distinct, stable rule ID such as LAYR-001 can still help citation and cross-reference; that does not mean it belongs above every page headline.
#Better
Rules for interfaces understood by humans and agents.
Remove an identity or page-type label when its removal changes neither orientation nor meaning. Keep a label when it distinguishes a source, status, mode, or section that the surrounding interface does not make clear. Review it in context rather than banning labels or repeated brand names everywhere.
This pattern survives review because every element is defensible alone. A logo belongs in a header. A wordmark belongs beside a logo. A descriptor explains the wordmark. A page title names the page. Inspected one at a time nothing is wrong, and the reader still meets the same word four times before reaching content. That is why the check has to be positional: count what a reader can see at once, not what each element does in isolation.
#16. Emoji as formatting
Section 12 covers emoji standing in for interface icons. This is the other half: emoji used as structure in writing — a glyph opening every heading, prefixing every bullet, or carrying a status that no word states. The pattern travels from chat output into product copy, README files, changelogs, and empty states, because the model that drafted the text formats that way by default.
#Slop
- 🚀 Getting started
- ✨ Why teams choose us
- ✅ Fast setup
- ✅ Secure by default
- 🔒 Enterprise-grade security
- 💡 Pro tip: you can also import from CSV.
Every line here is marked twice. The rocket says the same thing as "Getting started", the checkmarks repeat a list that a list already signals, and the padlock restates the word "security" beside it. The glyphs carry no information the sentence does not, and each one is announced aloud: a screen reader reads "rocket Getting started", so the ornament becomes a word in the reading order.
The sparkle is the clearest case. It was adopted as the visual shorthand for AI in the mid-2020s, so a product that opens a section with ✨ is now labelling its own copy as machine-written — usually the opposite of what the page is trying to say.
#Better
Why teams choose us
Setup takes about two minutes.
Data is encrypted at rest and in transit.
Tip: you can also import from CSV.
Remove a glyph when the sentence beside it already carries the meaning. Where a feature list said ✅ three times, the rewrite states what each item actually does, which is the information the checkmark was standing in for.
Emoji keep their place where they are content rather than decoration: a user's own message, a reaction, a name someone chose, a legend where the glyph is the value being explained. Status is the one structural use that can survive, and only when the emoji is not the sole carrier — a ✅ beside the word "Passed" is redundant, a ✅ instead of "Passed" fails for anyone whose reader announces it as "check mark button", and fails again on a platform whose font draws it differently.
Treat a single emoji as a weak cue. Wikipedia's own guidance on the subject makes the same reservation about every pattern it lists: they are "only potential signs of a problem, not the problem itself." What raises confidence is repetition and position — one emoji per heading across a page, or one opening every bullet, is a formatting rule rather than a choice, and a formatting rule nobody set is the definition this law works from.
#When copy should remain detailed
The Intentionality Law does not reward brevity for its own sake.
Detailed copy is appropriate when users need to understand:
- financial commitment;
- privacy or data collection;
- destructive scope;
- security consequences;
- unfamiliar domain concepts;
- accessibility instructions;
- complex form requirements;
- legal obligations;
- irreversible actions;
- uncertainty in automated decisions;
- error recovery;
- differences between options that cannot be expressed visually without ambiguity.
The correct amount of copy is the smallest amount that preserves informed action.
Two cases deserve extra care. Anything irreversible needs its scope stated in numbers rather than adjectives, because this cannot be undone tells a reader less than this permanently deletes 18 projects and their uploaded files. Anything automated needs its uncertainty exposed, because a reader cannot judge a machine decision they believe to be exact.
Brevity is a means here, not the goal. A shorter sentence that removes a consequence is a worse sentence, and a review should treat lost information as a more serious defect than an extra clause.