[ Case study ]
The founding team had clinical partnerships and a lab but no product; every week without a working booking flow was a week their pilot contracts slipped, and bespoke agency quotes started at twice their runway.
CLIENT an at-home lab-testing startup — FOCUS Cut to the booking spine
Representative examplesEvery case study in this library is an illustrative composite of the kind of engagement we deliver — written to show our method and standards, not to name clients.
The client was a diagnostics startup founded by lab scientists and a clinician — the lab was licensed, the collection kits were specified, and pilot contracts with two employer health programs were signed. What they did not have was any software: intake was a PDF form emailed to the founder's laptop, and kit dispatch was a text message to the courier. Their runway covered one build, and every agency quote they had collected assumed a bigger budget and a longer clock than their pilot contracts allowed.
The founding team had clinical partnerships and a lab but no product; every week without a working booking flow was a week their pilot contracts slipped, and bespoke agency quotes started at twice their runway.
We proposed building only the booking spine — eligibility questions, slot selection, kit dispatch — plus a small ops console, and writing down everything else on a signed not-now list. The reasoning was the pilot itself: its success metric was completion rate from booking to received sample, so every screen and every event had to serve that measurement and nothing else. Courier dispatch and any future lab interface would sit behind narrow interfaces, so the manual pilot processes could later be replaced without reopening the product. Regulatory lines stayed drawn by construction — the system handled booking and logistics, never results.
Just as important is what we ruled out, and why:
One flow — eligibility questions, slot booking, kit dispatch — plus an ops console; everything else went to a written not-now list the founders signed.
The pilot's success metric was completion rate from booking to received sample, so every step emits the event that answers it.
Courier dispatch and lab interfaces sit behind narrow interfaces, so the manual pilot processes can be replaced without touching the product.
Delivered by the systems pod — 2 engineers over 10 weeks, with working increments reviewed with the client every week.
Obstacle
The eligibility questionnaire doubled twice during the build as clinical advisors added questions, each addition borrowing days from the ops console the pilot actually depended on.
Handled: We froze the question set behind a versioned config the founders signed, moved two questions to post-booking screening, and shipped the console on the original week.
Obstacle
The partner courier's dispatch was a phone call and a paper manifest — no API, no tracking feed, and no interest in changing during a pilot.
Handled: The ops console rendered a dispatch sheet the courier confirmed by reply text, and a two-tap received step closed the loop until a real integration was worth buying.
The headline: booking mvp live with the first pilot cohort scheduled and samples reconciled through the ops console — 0 → pilot-ready product, read from Pilot completion-rate dashboard. A second check: concept to first booked pilot appointment at 10 weeks.
The first conversation after launch was about the second cohort, not the backlog. Bookings arrive without an inbox check, dispatch is a sheet the courier acknowledges instead of a text thread, and the ops console answers the completion-rate question the founders had been assembling by hand from courier receipts. The not-now list survived the launch; the founders keep using it to deflect feature pressure from pilot contacts. Both pilot contracts started on the dates the amended agreements promised.
The result was read from Pilot completion-rate dashboard against the pre-engagement baseline over the stated window, with a guardrail check on concept to first booked pilot appointment. Where platform-reported numbers and business outcomes differ, this record says which layer it is quoting.
What we would do differently
We would timebox the eligibility questionnaire from day one — it grew twice during the build, and each growth borrowed days from the ops console that the pilot actually ran on.
[ Related service ]
[ Related builds ]
Status calls self-serve portalHouseholds onboarded at contract signature, with stage changes visible within minutes of ops updating the board
Guarded calendar clinician-authored schedulingAll clinicians on published availability, with the office manager out of the booking path
[ Next step ]
Next case study