Every sample has a clock.
Miss it and the lab rejects the tube.

OkPilot sample collection software tracks hold times against the window you set for each sample type, enforces barcode scans at every handoff, and maintains chain of custody from collection point to lab. It is built for organizations that send their own collectors into the field.

Active samples in transit

BL-1093 · Blood draw

4h 12m remaining

On track

WS-2847 · Water sample

2h 05m remaining

On track

SL-4401 · Soil sample

18h 30m remaining

On track

BL-1107 · Blood draw

1h 28m remaining

At risk
3 samples on track 1 approaching hold time limit

The lab rejects the sample. The test restarts from zero.

A rejected sample does not cost you one collection. It costs you two, plus the drive, plus a day of the client's patience.

When the site is 60 miles away, that is half a collector's day for a single repeat.

Sample BL-1107

Blood draw, Site #14, 60 miles out

Status Rejected, hold time exceeded
Consequence
Collector returns to site. Client waits another day. Test restarts from zero.

What are repeat collections costing you?

13

Repeat collections per month

$1,144

Monthly cost of repeats

52

Hours lost to repeats per month

Your figures, not ours.

What happens when you type "Which samples are approaching hold time? Any at risk?"

You type

"Which samples are approaching hold time? Any at risk?"

OkPilot responds

Four samples in transit right now. Three are on track. BL-1107, a blood draw from Site #14, has 1 hour 28 minutes of hold time left. Maya collected it at 7:15 AM and is currently 12 minutes from the lab. She will make it with about 76 minutes to spare. Water sample WS-2847 has 2 hours 5 minutes left and needs one more chain of custody handoff at the lab receiving dock. No rejections today so far.

0 menus

You just asked a question

Real time

Live hold time countdowns

Sample aware

Knows hold times and custody

Heads up

BL-1093 blood draw has 90 minutes of hold time left. Maya is 12 minutes from the lab. Rerouting her now to skip the next pickup and deliver this sample first.

Approve reroute Keep current route
Chain of custody

Water sample WS-2847 requires chain of custody with 3 handoffs. 2 of 3 complete. Lab receipt pending. Collector Maya arrives at lab dock in 8 minutes.

2 of 3 handoffs recorded

It watches hold times so you do not have to

A blood sample approaching its hold time limit is not the same as a soil sample with 18 hours left. OkPilot knows the difference. It reroutes the collector to the lab when a sample is at risk, and it tracks chain of custody handoffs so you see at a glance which samples are one step away from being complete.

You approve every reroute. It never changes a collector's route or skips a pickup without your nod.

Your collector sees "scan barcode" not "complete stop"

The app speaks sample collection. It shows the sample type, the barcode scan requirement, and a live hold time countdown. For water samples, it shows the chain of custody entries and how many handoffs remain. For soil, it requires GPS coordinates at the collection point before the collector can proceed.

The collector cannot close a collection without scanning the barcode and confirming the sample type. Every handoff captures scan, GPS location, and timestamp. The record is kept for retrieval. OkPilot is not a compliance product and does not certify to any regulatory body. It captures the data your operation needs.

Current collection

BL-1093 · Blood draw

Site #14, Riverside Clinic

Hold time remaining

5:48:22

Required at collection

✓ Sample type confirmed
○ Barcode scanned
○ Chain of custody entry

Cannot close without barcode scan

Tell it you collect lab samples

"We collect lab samples. Blood has a 6-hour hold time. Water needs chain of custody with 3 handoffs. Soil needs GPS coordinates at the collection point. Barcode scan at every handoff."

That is the setup. OkPilot creates the sample types, the hold time rules, the chain of custody requirements, and the barcode enforcement per type. 48 hours to live.

Your sample collection flow

1 Collection assigned to site
2 Collector on site (barcode scan)
3 Sample collected (hold time starts)
4 In transit (live tracking)
5 Lab received (custody complete)

Since 2018

In market

2,000,000+ tasks

Handled

48 hours

To full setup

Sample collection questions

Every sample type has a configured hold time. OkPilot starts the countdown at the moment of collection and tracks it against the collector's live location and distance to the lab. When a sample approaches its limit, OkPilot alerts you and reroutes the collector automatically.

You define the number of handoffs each sample type requires. At every handoff, OkPilot requires a barcode scan, timestamp, and the receiving party's confirmation. The chain is immutable once recorded. If a handoff is missing, the sample is flagged before it reaches the lab.

Yes. You configure each sample type independently. You set the hold time for each sample type. Water gets chain of custody with 3 handoffs. Soil gets GPS coordinates at the collection point. Each type has its own barcode format, required fields, and proof requirements.

See it running your sample collection

Book a demo. We will load your sample types and show you hold time tracking with live rerouting.

Live in 48 hours

Per team member pricing

Book a demo
Get 30 days free trial