Day 32 building AffiSpark
I think founders mislabel a lot of friction.
A step does not always feel bad because the step itself is bad.
Sometimes it feels bad because the previous step promised a different kind of experience.
Safe to explore -> pay now
Take the next step -> leave the browser
We track attribution -> only on the cleanest possible path
That is not just friction.
That is a broken promise between steps.
For AffiSpark, the preview page, in-browser walkthrough flow, and promo-code attribution all came from that same lesson.
The ask feels wrong when it no longer matches the story the product was telling one step earlier.
My current rule: when a step feels heavier than it should, check whether the flow changed its promise mid-way.
Founders: what part of your product was really failing because it broke a promise made by the step before it?


Replies