What a redesign actually costs
The design fee is the small number. Content, migration and QA are where budgets go.
The stack matters far less than the team that maintains it. Here is how we actually decide.
Founders often open the conversation with a framework name. We usually start somewhere else: who will maintain this in eighteen months, and what can they hire for.
A boring, well-documented stack with a large local hiring pool beats a fashionable one almost every time. The cost of a rewrite is rarely the code — it is the months of context that leave with the last developer.
Our default is Laravel with a server-rendered front end, because it keeps the surface area small and the hosting cheap. We move away from that default only when the product genuinely needs real-time state or an offline-first mobile client.
The design fee is the small number. Content, migration and QA are where budgets go.
Three metrics, a handful of fixes, and the ones that are rarely worth chasing.