For film labs

Twin Check'n

Less time on the phone answering “where's my film?” Less time re-keying the same roll onto a form. A clear record of who did what, and when. Twin Check'n tracks every roll of film from check-in to delivery — for the lab, and for the customer.

Built
October 2025 — present
Status
In production, beta
Surface
Shopify today · platform-agnostic soon
The Twin Check'n storefront dashboard: a customer's film orders, each on a card showing its stage on a 35mm film strip.

The problem

Labs are still tracking rolls the way they did in 1995

Before Twin Check'n, Coastal Film Lab ran on paper: a Twin Check sticker on the film, a matching sticker and hand-written film stock on the order form, and a technician's memory for where any given roll actually was.

Without a system, that turns into noise. The lab was fielding five to six phone calls a day just asking “where's my film?” — for a lab without someone dedicated to answering phones, that's a constant tax on whoever's trying to get film through the pipeline instead.

Rolls were rarely lost outright, but finding one — or figuring out who last touched it — meant walking the floor and asking around. Twin Check'n replaces that with a timestamped, attributed history: every status change is logged automatically, so any roll's exact location is a scan away.

Five or six calls a day asking “where's my film?” — Twin Check'n answers that before the phone rings.

How it works

Every roll is tracked on its own — not just the order

An order is what a customer bought. But a lab doesn't do work on orders — it does work on rolls, one at a time, moving through the lab at their own pace. Twin Check'n tracks each roll independently: its own barcode, its own status, its own history. An order's status is just a summary of where its rolls are.

  1. 01

    One sticker, one barcode

    A single Twin Check sticker goes on the film itself. Its barcode is the only thing anyone needs to scan to pull up everything about that roll — no order form, no separate paperwork.

  2. 02

    History logs itself

    Every time a roll's status changes, it's recorded automatically — who scanned it, what it changed to, and when. Nobody has to remember it or write it down.

  3. 03

    The order updates itself

    As the rolls in an order move through the lab, the order's overall status rolls up automatically — accurate without anyone touching it by hand.

Default roll lifecycle

  1. Frame 01Awaiting Check-In
  2. Frame 02Received & Checked In
  3. Frame 03Developed, Awaiting Scanning
  4. Frame 04Scanned, Awaiting Delivery
  5. Frame 05Scans Delivered
  6. Frame 06Ready for Pick Up

The lab floor

How a roll moves through the lab

Four stages, each faster than the paper process it replaced. Every technician touchpoint is a barcode scan, not a form. Estimates below are approximate — they move with the person doing the work, and for scanning, with file size.

  1. Step 01

    Check In

    One Twin Check sticker goes on the film — no matching sticker or hand-written film stock on a separate order form. The barcode is the only record anyone needs from here on.

    Roughly half the handling time of the old two-sticker, hand-written process.

    The Check In station: an order previewed as two rolls, each with a film-stock search and its add-ons — Tiff Scans, XL Scans, Archival Sleeving — above a detected shipping address and a Print Labels button.
  2. Step 02

    Developing

    Scan the roll, advance its status. No pulling a paper order form to update it by hand.

    About a 15% productivity gain from cutting out the pairing step.

    The Order Updates station: a status selector reading “Developed, Awaiting Scanning”, an “Update entire order” checkbox noting that only the specified roll will be updated, and a scanned roll number.
  3. Step 03

    Scanning

    Scan the roll's barcode to pull up its scan job. Once the scanner outputs images, the scanning agent renames and files them automatically into a delivery folder, ready for quality control.

    The biggest gain — roughly 30% more productive by cutting out manual data entry.

    The Scanning station: a roll pulled up with its film data, and the fault taxonomy a technician tags it with — blank black, clear blank, double exposed, light leaks, x-ray damage and twenty more.
  4. Step 04

    Delivery

    The order modal: update the roll or order, paste the shared scan-delivery link, hit send.

    About a 10% productivity gain — no email template to pull up and paste into by hand.

    Screenshot coming soon

Beyond the four steps

The rest of the toolkit

Pages built for moments the four-step workflow doesn't cover — quick lookups, bulk work, and the case where you don't want to touch the computer at all.

Status Flasher

Scan a roll and its status, service, chemistry and add-ons flash up in large color-coded type. No navigation, no reading a screen full of fields.

The Status Flasher station: a scanned roll showing its status, film stock, format, service, rush add-on and check-in time, with the other rolls in the same order listed below.

Mass Order Printing

Scan a batch of rolls, then print labels or forms for all of them at once, instead of opening each order individually.

The Order Forms page: a barcode-scan input to add rolls to a batch, and a scanned-orders list ready to generate a combined PDF.

Bluetooth barcode scanner

Set the scanner to a target status once, then it's scan, scan, scan, scan — no computer interaction between rolls. For a technician working through a stack of film, that's the difference between a task and an interruption.

Screenshot coming soon

For the admin side

See the whole lab at a glance

A live count of how many rolls are sitting at each stage — check-in, developing, scanning, delivery — so a bottleneck shows up as a number on a dashboard, not a guess from walking the floor.

The admin dashboard: total active rolls and rush rolls, followed by a grid of every status a roll can be in — Awaiting Check-In, Developed Awaiting Scanning, Scanned Awaiting Delivery, and more — each with a live count.

Storefront

The customer watches their own film move

A theme app extension puts two blocks on the storefront. One shows live turnaround times computed from real status logs, with trend arrows. The other is the customer's own dashboard — every order, every roll, and exactly where each one is.

The progress bar is a strip of 35mm film. Each frame is a stage: check in, develop, scan, quality check, receive. It reads instantly to the kind of person who sends film to a lab.

Past orders can be filtered by film stock, ISO, chemistry type, format, and status — so a customer who shoots five different stocks can actually find the roll they're asking about, instead of scrolling.

  • MY FILM ORDERS
  • YOUR FILM HAS BEEN DEVELOPED!
  • ORDER NOTES: No Notes! Yay!
  • DOWNLOAD YOUR SCANS

Automatic status emails

Every status change can trigger an email — sent through SendGrid, with no one touching an email client. What's sent, and at which stage, is a lab setting, not a code change. Set it up once, in a few minutes.

A single order card: the stages check in, develop, scan, quality check and receive pics laid out as frames on a strip of 35mm film, with the completed frames coloured in.

Measurement

What the log makes knowable

Because every status change is timestamped and attributed, the numbers fall out of the data rather than being entered by anyone.

Turnaround

Median time between stages, computed from status-log deltas across rolling 7, 14, 30 and 60-day windows, with trend arrows against the prior period.

Throughput per technician

Checked in, developed, scanned, delivered, cut and sleeved — counted per person, with peak-window highlighting and a printable report.

The Productivity page: a date-range and person filter, then a card per technician showing rolls and dollar value moved through each stage — checked in, developed, scanned, delivered, cut and sleeved.

Revenue by stage

Each roll carries its line-item value, split across the stages it passes through. Production work gets attributed in dollars, not just counts.

Settings

The lab configures it, not a developer

Nearly everything a lab would want to change is a setting rather than a deploy. Expand any group below to see what's covered.

Setup+
  • Scanner agent
  • Product classification tags
  • Roll title mappings
  • Film stocks
  • Issue types
Statuses+
  • Custom order statuses
  • Status colours
  • Active roll configuration
  • Fulfillment threshold
Notifications+
  • Per-status email templates
  • Template variables
  • Test send
Client Dashboard+
  • Dashboard theme
  • Progress bar stages
  • Visible fields
Metrics+
  • Turnaround windows
  • Team productivity
  • Value split
Labels & Forms+
  • Label dimensions
  • Label layout
  • Order form template

Today

Proven in production — not yet for sale

Twin Check'n has run Coastal Film Lab's production floor daily since October 2025, replacing paper entirely, one station at a time. It hasn't missed a beat. Call it a production beta: real, stable, and what Coastal Film Lab actually runs on — but not yet open for other labs to buy.

Live in production
Oct 2025
Used on the lab floor
Daily
Paper order forms still in use
0

Get in touch

Want this on your lab floor?

Twin Check'n runs on Shopify today. A standalone version — built to work with WooCommerce, Squarespace, Square, and other platforms — is a few months out. If you want a demo, or just want to be on the list for when it's ready, get in touch.

Request a demo