Friction Log
A friction log is a stream-of-consciousness written record of a product experience, kept from the perspective of a specific user persona. Used to identify the highest-impact places to invest in product quality.
Primary source: David Singleton on Stripe (David Singleton, Stripe CTO). Public template available at stripe.dev.
Purpose
The friction log answers: where should we be meticulous? Meticulousness applied universally is impractical; applied selectively to the highest-friction points, it compounds into measurable outcomes.
Stripe’s evidence: accumulated small checkout improvements measured at a 10.5% increase in user revenue — large by an industry where individual optimisations typically deliver basis-point uplifts.
How to run a friction log
- Define a specific user persona. Not “a developer” but “an engineer at Atlassian who is actively integrating Stripe Billing for the first time.” Specificity enables accurate friction detection.
- Go through the full product flow end-to-end from the realistic entry point: dashboard, documentation, code writing, integration, error handling.
- Keep a stream-of-consciousness log of everything encountered. Friction and excellence. Praise the good explicitly.
- Tag the right people for each friction point who can take action.
- Share broadly inside the company — friction logs are a form of quality communication, not private notes.
Cadence
- Product teams: PM or engineering manager runs a friction log on their product end-to-end on a regular cadence (typically monthly).
- Senior leaders: recursively, for their whole scope. David Singleton personally onboards as a new Stripe user once a month.
- All-hands version: Walk the Store — David runs a product walkthrough with the whole company at Stripe’s Friday Fireside, building shared language and quality bar.
- Internal tooling: engineering managers and CTOs use the same technique for internal developer experience via engineer-cation.
Why it works
Thousands of engineers working in parallel will drift the user experience in many small ways. No individual engineer sees the whole. The friction log provides a regular top-down view of the full product experience — a synthetic cohesion check that complements distributed execution.
It also creates a shared quality vocabulary: specific friction points, shared across the company, become reference points in prioritisation discussions.
Relationship to adjacent concepts
| Concept | Relationship |
|---|---|
| Reference Customer | Both require empathy with a specific user. Friction logging is used during development; reference customers validate market fit. |
| Heuristic evaluation (Nielsen) | Friction logging is an informal applied version of usability heuristic evaluation — no formal checklist, but the same spirit of expert-user walkthroughs. |
| Brian Chesky on Airbnb and Product | Brian’s CEO review cadence (“inspecting the assembly”) is the executive analogue — direct involvement in product details as a quality mechanism. |