Make the promise specific

Tell users what the product does, what it needs from them and how to judge the result. Avoid promises that a model cannot consistently deliver.

Keep users in control

Make consequential changes reviewable. Explain data handling in plain language and make cancellation, export and recovery easy to find.

Learn from failures

Record the kinds of mistakes users encounter and fix the causes. A trustworthy product treats failure handling as part of the experience.

Key takeaways

Trust grows when the product's behaviour matches its promise, especially when something goes wrong.