Concept

Friction Log

concept product engineering quality user-experience stripe

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

  1. 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.
  2. Go through the full product flow end-to-end from the realistic entry point: dashboard, documentation, code writing, integration, error handling.
  3. Keep a stream-of-consciousness log of everything encountered. Friction and excellence. Praise the good explicitly.
  4. Tag the right people for each friction point who can take action.
  5. 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

ConceptRelationship
Reference CustomerBoth 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 ProductBrian’s CEO review cadence (“inspecting the assembly”) is the executive analogue — direct involvement in product details as a quality mechanism.