
"Why?" Leo asked.
"You don't need Houzz," Leo typed at 3 AM. "You need a WordPress gallery with a contact form." houzz clone
Marcus canceled the contract. He paid Leo 70% of the fee—$12,600—and walked away. He paid Leo 70% of the fee—$12,600—and walked away
Houzz’s killer feature was the ability to "clip" any photo from anywhere on the site into a user’s personal folder. Leo tried to implement it using a library called dragula . It worked on desktop. On mobile, every photo turned into a screaming gray box. Mira spent three days rebuilding the drag-and-drop from scratch, muttering, "Why didn't we just use Firebase storage and call it a day?" It worked on desktop
Two months later, Leo was at a coffee shop when he saw an Instagram ad: "ApexBoard — Save ideas. Shop your project. Find a pro."
They added the badge. Then Marcus wanted a "contact pro" button that routed messages through the platform. Leo argued it was a messaging queue, which meant real-time WebSockets, moderation, spam filters, and a notification system. Raj typed: :facepalm: . Leo ignored him and built a hack: messages went to a hidden Gmail account, then a Zapier automation forwarded them to the pro's real email. It broke every Tuesday at 2 PM like clockwork.
This was the death spiral. Houzz let homeowners find contractors and see reviews. Apex had a list of 350 local pros—plumbers, electricians, painters. Most hadn't updated their profile since 2019. Leo built a simple directory: name, phone, star rating. But Marcus insisted on a "verification badge" (a little green checkmark) for pros who paid a $99 monthly fee.
