Building JobSandbox's Client Intake Wizard: From Email Chaos to Structured, Real-Time Data
JobSandbox was losing valuable project leads to a clunky intake process that generated more back-and-forth emails than usable data. JDX built a context-aware, wizard-style intake form backed by a self-service admin console — and now the team can update job categories and conditional questions in real time, directly from the data users are giving them.
Challenge
JobSandbox connects customers with contractors, but their original intake process wasn't capturing the structured information contractors needed to give accurate quotes. The team was fielding too many clarifying questions on both sides. They needed richer job data without scaring customers off with a long, intimidating form — two goals that pull in opposite directions if you just keep adding fields.
Approach
JDX and the JobSandbox team aligned on a wizard-style intake form as a standalone Phase 1 engagement before tackling broader platform automation. The wizard presents one question per screen with conditional logic, so a customer selecting 'Plumbing' only sees plumbing-relevant follow-ups — not the full universal field list. Jackie demoed the pattern live using Manualize (a JDX-built product running the same architecture) so the team could see the exact flow before signing. Alongside the form, JDX built a self-service admin console that lets the JobSandbox team add and modify job categories, questions, and conditional logic branches without touching code. The site runs under JDX's Website Care plan, which provides ongoing Lighthouse monitoring, uptime tracking, and SEO health checks.
Outcome
The wizard is live and users are responding well — JobSandbox has received genuinely positive feedback on the intake experience. More importantly, the admin console is proving to be the feature that keeps on giving: the team can react to what users are actually doing and refine the form's categories and logic in real time, without waiting on a developer. Server response time dropped 62% under monitoring. SEO score improved from 91 to 98 over the monitored period, and the site maintains 100% uptime.
- Largest Contentful Paint
- 1.9s, down from 3.6s
- Total Blocking Time
- 0ms, down from 86ms
- Lighthouse Performance Score
- 99/100, up from 90
- Interaction to Next Paint
- 48ms, down from 105ms
- Uptime
- 100%
47% improvement measured over monitored history
Fully eliminated
10% gain over monitored period
54% improvement
Average across full monitored period
I made the changes and have had some people try it out. They all liked it. Actually they said they loved it. It was smooth and easy.
Services
- Application Support & Maintenance
- Web Development
- DevOps
Stack
- Next.js
- GitHub
- Typescript
- Vercel
- Supabase
- Clerk Auth
- Cloudinary
Industries
- Marketplace Platforms
- Home Services
Have a similar problem?