Journal — Product

Product

Dashboards, onboarding, research rituals and the features we deleted. Notes from the product room.

Product · 4 Mar 2026 · 9 min

Invite flows: the social onboarding of team products

The invite flow is where one user bets their reputation on your product. Role choice at invite time, shareable links vs email, and viral-loop honesty.

invite flowteam onboardingcollaboration
Product · 2 Mar 2026 · 9 min

Product search UX: from query box to answers

In-app search is a product decision wearing an engineering costume: scoping, suggestions, typo tolerance, filters vs facets, and no-results states that navigate.

searchinteraction designinformation retrieval
Product · 11 Feb 2026 · 9 min

Cancellation flows that leave the door open

Offboarding is a trust surface: retention offers without traps, exit surveys that yield signal, data-export dignity, and win-back timing that works.

cancellation flowchurnoffboarding
Product · 11 Feb 2026 · 9 min

Command palettes: the 200-millisecond product tour

A command palette done well is a 200-millisecond product tour. Ranking heuristics, forgiving fuzzy match, keyboard ergonomics, and when a palette is a crutch.

command palettekeyboard navigationpower users
Product · 22 Jan 2026 · 9 min

Keyboard shortcuts nobody finds

Most shipped shortcuts are discovered by accident or never. Legends, cheat sheets, teaching in context, remapping, and designing for the power user you'll have.

keyboard shortcutspower usersinteraction design
Product · 19 Jan 2026 · 11 min

Prioritisation frameworks after RICE stops working

RICE works until the spreadsheet becomes the decision. What comes next: strategy filters, evidence maps, learning-first sequencing, meetings that decide.

prioritisationproduct strategyroadmaps
Product · 15 Jan 2026 · 9 min

Upgrade prompts that don't feel like ransom notes

In-product upsell timing and tone: moments of demonstrated value, honest limit nudges, the dismissed-state contract, and measurement that doesn't lie to you.

upsellpricingPLG
Product · 28 Nov 2025 · 10 min

Workspaces and orgs: the UX of switching context

Where the workspace switcher lives, URL strategy per tenant, cross-space notifications, and preventing wrong-org mistakes without nannying confirm dialogs.

multi-tenantnavigationworkspaces
Product · 12 Nov 2025 · 9 min

Undo beats confirm: designing reversible software

Confirmation dialogs train users to click through danger. Undo-first design: timing, reversible architecture, soft deletes, and the trust dividend of forgiving software.

undodestructive actionstrust
Product · 7 Oct 2025 · 10 min

Dates and times: pickers, zones and the lies of relative time

Calendar grids vs typing, timezone display rules for teams, relative timestamps that decay to absolute, and the DST edge cases that bite months later.

date pickerstimezonescalendars
Product · 6 Oct 2025 · 11 min

A research repository that gets read after the study ends

Most research dies in a read-once PDF. Build a repository people actually use: atomic notes, a lasting taxonomy, insight half-lives, traceable decisions.

UX researchresearch opsinsights
Product · 2 Oct 2025 · 9 min

Help at the point of need

The user manual nobody opens, the tooltip that shouldn't exist, and how to design help that arrives where the question does — and gets out of the way.

contextual helpdocumentationtooltips