Case study

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.

Marketplace Platforms · Home Services·JobSandbox·Since Apr 2026·Visit the site
The work

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.

By the numbers
Largest Contentful Paint
1.9s, down from 3.6s

47% improvement measured over monitored history

Total Blocking Time
0ms, down from 86ms

Fully eliminated

Lighthouse Performance Score
99/100, up from 90

10% gain over monitored period

Interaction to Next Paint
48ms, down from 105ms

54% improvement

Uptime
100%

Average across full monitored period

In their words
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.
David Todd, Founder
Engagement

Services

  • Application Support & Maintenance
  • Web Development
  • DevOps

Stack

  • Next.js
  • GitHub
  • Typescript
  • Vercel
  • Supabase
  • Clerk Auth
  • Cloudinary

Industries

  • Marketplace Platforms
  • Home Services
What's next

Have a similar problem?