My biggest mistake was spending too much time thinking about whether the product could do everything I wanted and not enough time thinking about how a completely new user would understand its value.
Before launch, I focused heavily on building the functionality. SnagClear could record defects, store photographs, organise issues by room, improve descriptions, generate PDF reports, and track repairs. I was thinking about the product from the perspective of someone who already understood why those things were useful.
After launch, I realised that having useful functionality does not automatically create a good
customer journey. A user still has to understand why they need the product, trust it enough to spend time recording their defects, understand what they will receive, and see enough value to pay for the final report.
I should have tested that complete journey much earlier with more people who had never seen the product.
The lesson has been that product development is not only about adding capability. I now pay much more attention to
analytics, wording, screen hierarchy, unnecessary taps, and points where someone might hesitate. Building something useful and making its value immediately obvious are two separate problems, and I underestimated the second one.
I’d launch a simpler version earlier, then spend more time watching how real users behave before deciding what to build next. This would have made sure all the features I spent time on were valuable to the end product.