
Notes from inside the work
Notes on designing software people use at work: what holds up under real data, what breaks at the tenth screen, and what I have changed my mind about.


AI agents in SaaS need an approval experience, not an approve button
Agents are moving into SaaS products faster than the design that keeps them safe. The approve button is where most of that design goes missing.
Scaling B2B SaaS is a product problem before it is a marketing one
The playbook that got a SaaS company to $15M stops working somewhere past $30M. The break is usually between what was promised and what the product delivers.
A UX audit is a ranked argument, not a list of problems
Most audits arrive as forty heuristic violations. The useful ones arrive as four broken tasks, the evidence behind each, and what to fix first.
Most SaaS products that feel broken need a fix, not a redesign
A redesign is the largest change you can make to a product. Most of the signals founders read as redesign are asking for something much smaller.
A UX audit checklist should rank what fails, not just list it
A hundred-point checklist finds a hundred things. A task-first one finds the three that are costing you, and tells you which to fix first.
How to redesign a SaaS dashboard without losing the people who live in it
The complaint that starts a dashboard redesign comes from new users. The people who suffer when it ships are the ones who use it every day.
The admin panel is the screen nobody briefs and everyone depends on
The customer-facing product gets the design budget. The admin screens get whatever an engineer had time for, and then become the thing support spends its week on.
Most SaaS onboarding teaches the product instead of getting the user somewhere
A product tour explains the interface. The user signed up to get something done. Onboarding that confuses those two goals is the most skipped thing a team will build.
Your startup does not need a design system yet. It needs three decisions written down.
A design system built too early freezes guesses. One built too late means a dozen versions of the same button. The timing is the decision.
When to hire your first product designer, and what kind to hire
Every product is designed. The question is whether someone is doing it on purpose, or whether the design is whatever the last pull request decided.
Freelancer, agency or hire: choosing who designs your product
Quotes from a freelancer, an agency and a recruiter are not comparing the same thing. The useful comparison is the risk each one leaves you holding.
What to design before a line of MVP code is written
An MVP is not a small version of the product. It is the cheapest thing that answers the question the product depends on, and that question has to be written down first.
The iPhone Duo blur isn't decoration. It's state-change infrastructure.
Everyone noticed the blur because it looks good. The transferable idea sits underneath it, and copying the blur is probably the least useful thing a team could take.
You can skip Figma. You can't skip design judgment.
Once AI can generate a polished interface for you, the bottleneck changes. The scarce skill is no longer producing the first reasonable screen.
How to build a scalable B2B software website with a design system and Claude
The goal is not to let AI build your website. It is to make a good page the path of least resistance, for humans and for models.
Fix positioning before you redesign the website
A redesign is an expensive place to discover the team disagrees about who the product is for. Three cheap tests find out first.
How to choose a B2B software website design agency
A portfolio tells you what an agency can make look good. Your selection process has to reveal how they think and what they leave behind.
Red zone messaging: when to position against the incumbent
A challenger does not earn attention by pretending the incumbent does not exist. But naming the leader tells the buyer exactly which comparison to make.
Your design system isn't slow. Your product decisions are.
The library is rarely the problem. The system is exposing decisions the organisation never made, and exceptions arrive faster than it can absorb them.
AI made prototyping faster. It also made bad ideas faster.
A prototype is supposed to reduce uncertainty. It becomes dangerous when building it increases commitment to a direction nobody has tested.
Your dashboard doesn't need another chart
Information accumulates faster than purpose. Six months later the dashboard is visually impressive and nobody can say which decision it improves.
The best AI interface may be the one that shows less AI
A finance manager does not wake up wanting to chat with an accounts-receivable model. They want to clear exceptions before 9:30.
Your homepage has 10 seconds. Your sales call has 30 minutes.
One surface compresses and the other adapts. Designing them with the same amount of information ignores the attention contract.
Your SaaS website probably doesn't need a redesign yet
A redesign is an amplifier. If the story is sharp it makes it faster to understand. If the positioning is vague, it makes the vagueness more polished.
Your SaaS shouldn't look unique everywhere
Make it intuitive and make it unique are both reasonable requests that pull in opposite directions. The way out is deciding where each one belongs.
AI can generate 100 interfaces. It still cannot decide which one should exist.
When generation is free, teams stop being limited by what they can make and start being limited by what they can evaluate.
Why every AI startup website looks the same
Most teams did not copy each other on purpose. They copied the same references, used the same components, and asked the same models for inspiration.
AI made good design cheap. Distinctive design just became more valuable.
Generative tools are compressing the cost of competent execution at the same moment that distinctive judgment becomes harder to fake. That is the design paradox worth pricing for.
4.5 to 1 is a floor, not a target
Contrast is the one accessibility requirement everyone can check in ten seconds, which is exactly why teams treat clearing it as finishing the job.
Name the decision, not the colour
Most token systems are a colour palette with extra steps. The layer that makes them worth the effort is the one teams skip.
Every product is empty on the first day and that screen gets designed last
The screen that greets every new account is routinely the one nobody was assigned. It is also the only screen guaranteed to be seen by one hundred per cent of users.
Feedback needs a subject, and taste is not one
The problem with design review is not that people are unkind. It is that they describe their own reaction and expect a designer to reverse-engineer a change from it.
Ask about last Tuesday, not about next quarter
Most interview guides are built from questions people cannot answer honestly. The fix is not better rapport, it is asking about things that have already happened.
Five users is per group, and almost nobody reads it that way
The most quoted number in UX research is a per-segment figure being used as a total. That one misreading is why teams keep shipping problems their tests could not have found.
The line between persuasion and a dark pattern is the exit
Every product nudges. The useful test is not whether you are influencing someone, but whether the answer you do not want is as cheap to give as the one you do.
Hick's law is not a rule about having fewer options
The law gets quoted to justify deleting features. What it actually describes is the shape of a decision, which is a different problem with a much better fix.
The AI features people like best can be the ones that make them decide worst
The interventions that most reduced overreliance on AI were the ones users rated least favourably. That finding should change how AI products get evaluated.
AI design has a scaling problem, not a taste problem
Ten AI-built products, ten identical landing pages, no contact between any of them. The sameness is not laziness, and it is not a bug waiting on a patch.
Your team is not a sample: where dogfooding stops working
Every organisation eventually concludes that because they use the product all day, they know it works. NN/g takes that assumption apart.
AI images passed the blind test. That is not the same as permission.
NN/g tested whether people can tell AI hero images from stock photography, and whether it changes how they judge a company. The answer is in the caveats.
Loom was won in the settings menu
Atlassian paid roughly $975 million for Loom. A meaningful share of what made it work was a set of decisions most teams would delegate to whoever picks up the ticket.
Anticipation is a feature: deconstructing Spotify Wrapped
Spotify gets a week of free cultural attention every December by showing people a bar chart about themselves. The mechanics are copyable, and the 2024 edition proves which part is load-bearing.


