I pulled 41 onboarding screens from a journaling app and broke the flow down. What works: personalization, a first entry before the paywall, a privacy moment. What doesn't: a hidden trial price, no back button, about 30 steps before the paywall. I kept the good, fixed the rest, and cut it to 13 steps.