I built a pre-sales system that saves me 12 hours a week.

I started a new small business in CRM consulting, and I was spending 3 hours per quote, writing proposals for people I hadn't qualified yet. This happened as I started receiving emails asking to fix someone’s pipeline (from a warm referral) or when I spotted someone who needed help on LinkedIn and sent them a DM. In both cases, we would just go back and forth scoping the pipeline or jumping on 1-hour-long calls. They'd answer some questions and skip others. I'd try to scope anyway. Three hours later I'd have a proposal with a timeline and a budget, send it off, and wait to see if they were serious.

It started to become a problem when I had no way to qualify inbound without doing the scoping work first. And scoping takes time when you don't have structured data. So I built a diagnosis tool to fix it. Started at a Lovable vibecoding day in March of 2026, and turned it into a Claude Code project in the next month. Now it's live at diagnostic.mafera.de. Twelve questions about CRM state, lead volume, sequences, and dashboards. Takes users (prospects) 5 minutes, I get structured answers I can actually scope from, and the user gets an instant quote.

To be more specific: the user sees the budget range and timeline right away. It’s not detailed or final but we both know if this is a €3k cleanup or a €15k ground-up build before we talk. Another win is that I can reject bad-fit inquiries in 5 minutes instead of after I've already done the free discovery work.

Side effect I didn't plan for

Two people immediately asked me to build one for their business. One's an architecture consultant in Germany with the same problem, spending hours on proposals for projects that might not be real. The other runs a small B2B energy consulting company in Iberia and wants better ways to capture interest. I built this tool to fix my own process but it turns out to be a pattern that other people have too. I’m also still figuring out edge cases where the questionnaire can't capture enough. Right now, I just flag those for a short call instead of trying to force a quote.

Next
Next

An unused CRM and how to fix it.