Quality Control,
on the half-built site.
Before any plot moves to the next fixing stage, somebody walks it. DuoApp's Quality Control is the structured checklist that proves the plot is ready - every check considered, every defect noted, every photo attached, the contract manager's signature against it. Then routed through approvals with the builder, with a full audit trail at the end.
From the muddy site
to the audit folder.
On site
Supervisor walks the plot. Opens QC for the right fixing stage and, if the stage has more than one checklist, picks the one to use. Works through every group on phone or tablet, often offline.
Submitted
Signs and submits. The document goes read-only and into the approvals queue. Saving locally if no signal - sync handles the rest.
Approved · Declined · Builder Notified
Approver routes the submission through one of three outcomes. Each writes a row to the timeline.
Locked · PDF
Once approved, the submission locks. A signed PDF generates against the plot - the legal record, ready to share.
Three states, three treatments,
impossible to confuse.
Most checklist apps fail right here - they treat "not applicable" the same as "haven't looked yet". Approvers can't tell at a glance which items the supervisor considered and dismissed vs which they haven't gotten to. We don't make that mistake.
Checked
Supervisor confirmed the work. Solid green ring, weighted glyph, deliberate background. The most common state - and the easiest to glance.
Not applicable
Considered and dismissed - this check doesn't apply to this plot. Distinct neutral fill, struck-through icon. Never collapsed into the unchecked appearance.
Not yet
Hasn't been considered. Dashed border, soft red. Unmistakable from across a job site, blocks submission until cleared.
The supervisor's screen.
The approver's queue.
Two screens, one shared view. Sticky group menu and progress rings on site. Sortable, searchable, three-outcome routing in the office.
Supervisor - on-site QC
Insulation
12/15 checkedApprover - submissions queue
Plot can progress.
Submission locks. Plot moves to the next fixing stage. PDF generated against the plot - naming convention is predictable, downloadable, and shareable by link.
Back to the supervisor.
With a decline reason and remedial-works text. The submission re-opens for editing - previous answers preserved. The supervisor edits what needs changing, not the whole document.
The builder owns it.
Distinct from Decline. The supervisor doesn't redo the QC - the builder rectifies and marks remedial-complete from their side. The plot stays in QC limbo until they do.
Every state change.
Every actor. Every note.
Designed deliberately like a regulatory audit log - append-only, full-history. When a homeowner or third party queries the build later, the QC document is self-contained.
As many templates as you need.
Drag-to-reorder, live preview.
Create, duplicate, edit and delete as many uniquely-named QC checklists as your work needs. Items that read fine to admins are often badly worded for the field - so the app shows you what the supervisor will see, side-by-side, while you write. A warning appears before you edit a template that already has submissions against it.
Quality Control templates
Live supervisor preview
tablet · 768pxItems appear exactly as the supervisor sees them - wording, three-state buttons, the lot. Catches "tape-sealed" vs "foil-tape sealed" before it goes out to 200 plots.
Assign to any stage.
Pick the checklist on site.
Give each fixing stage as many active templates as it needs, and reuse one template across several stages. Where a stage has more than one, the operative chooses the checklist when they start the QC. A stage with no active template simply has no QC.
Fixing stage templates
| Template | 1st Fix | 2nd Fix | Finals |
|---|---|---|---|
First Fix QC - standardQC-FF-001 | ✓ | ||
Second Fix QC - standardQC-SF-001 | ✓ | ||
Second Fix QC - kitchens & bathroomsQC-SF-002 | ✓ | ||
Fire stopping checkQC-FS-001 | ✓ | ✓ | |
Finals QC - standardQC-FN-001 | ✓ | ||
| Active per stage | 2 | 3 | 1 |
Stage names follow your company's own fixing stages. One template can be active on as many stages as you like.
On site - starting a QC
works offlineOnly appears when a stage has more than one active template. With just one, the QC opens straight into it - exactly as before.
One QC per stage, or as many as the job needs.
A setting on the Quality Control feature card decides how many QCs a plot can have at each fixing stage. Keep the familiar one-per-stage sign-off, or allow another QC to be started once the last one is complete.
Every completed QC, listed on the plot.
In multiple mode, the plot's QC page lists every completed QC for the stage in a history table. Open any of them to view it, download its PDF, or start the next one. The plot's status shows the count, so "Complete (3)" means three QCs are done.
Already using Quality Control? Nothing to set up.
Your current checklists, including any changes you've made to them, carry over automatically as the active template for each fixing stage. Multiple templates are part of Quality Control on every plan that includes it - not an add-on.
QC is filled in on-site,
in half-built houses.
Concrete, steel framing, basements, no Wi-Fi. QC is fully offline-capable - built the same way as our other field tools. The supervisor doesn't think about it; the app handles drops, retries and conflicts behind the scenes.
Pre-visit · 07:42
Checklists downloaded
Supervisor opens the plot's QC on Wi-Fi. Every active checklist saves to the device, ready for when there's no signal. If a template has been updated since their last visit, the fresh version downloads automatically.
On site · 09:15
Filled in offline
Building site, no signal. The checklist picker still works, and several QCs can be filled in back to back. Checks, photos, notes - all save to the device on every tap. Submit doesn't need a connection; it stores the completed document locally and holds it for upload. The screen shows "Submitted" straight away.
Back in the van · 11:08
Signal back - uploads automatically
Connection restored. The app uploads in the right order - the submission first, then each photo. The pending item count in the header ticks down as each one goes through. If two devices both completed a QC for the same plot and stage while offline, both are kept and flagged rather than lost.
Office · 11:14
In the approver's queue
Submission lands. PDF generates. The locally saved photos are cleared off the device now that the permanent copies are safe on the server. Approver opens it before lunch.
QC, CCE Reports and Aftercare share one upload list.
Field users care about "is everything uploaded" - not which part of the app owns each pending item. So we built one Pending Sync badge, combined across all three, with a panel that lists every item waiting to go. Tap to check nothing's stuck.
QC stage statuses live on every plot's Tasks page.
Supervisors don't navigate to QC - they navigate to the plot. Three QC stage labels (one per fixing stage) sit in the Tasks page header. Coloured by status. One tap into the QC document. The same labels appear in the plot row dropdown for admins.
"Download this plot's QC for offline use" sits one tap from the plot card - no more "I drove out and the form wasn't on my phone".
The details that matter
when the document is the legal record.
Touch-first, single-handed.
56px tap targets minimum. Big text. No precision pointer required. The supervisor is on a tablet, in the rain, with one glove off.
Group progress is the navigation.
Nobody scrolls a 200-item document linearly. Sticky table-of-contents on the left, scroll-spy active group, item count badge per group.
Photos at one tap.
Camera button on the row. Take photo → it's attached. The system knows which check; it doesn't ask "which one?". Inline thumbnail strips, never tap-to-view.
Decline → fix → resubmit.
The submission re-opens with all previous answers preserved. The decline reason and remedial-works text sit at the top - supervisor edits what needs changing, not the whole document.
Locked submissions look locked.
Once approved, the document is read-only. The lock is visible, not a hidden state. Want to change it? Decline it back open - the audit trail records why.
Hidden if you don't use it.
Companies without QC enabled don't see the admin menu, the approval queue, or the QC stage labels on Tasks. Nothing half-rendered, nothing broken-looking.
Quality Control for your trade.
See how Quality Control fits the way your industry works.
Stop signing PDFs, start signing screens.
See QC, CCE Reports and Aftercare in action with your own data shape - a 30-minute walk-through is enough to know if it fits how your team already works.