Home
›
Articles
›

From paper job sheets to a phone app

From paper job sheets to a phone app

By Ibi Hasanli

·

·

4 min read

Moving from paper job sheets to a phone app means the engineer records the job once, on site, and the office sees it without anyone typing it up again. The part that decides which app you need is signal, because a lot of jobs happen where there isn't any.

What engineers capture on site

A paper job sheet holds notes, parts used and maybe a signature. A phone app can hold the same things plus photos, and it keeps them attached to the right job.

In TradeOps, our own system for trade and service businesses, a job holds its visits, notes, photos and materials. It also handles before-and-after photos for showing finished work. If you track stock, materials come off the count as they're used, with the job and the person recorded against each movement. So six months later you can still see what was used and by whom.

A custom-built app can go further. It can take a customer's signature on the screen, log arrival and leaving times, or walk the engineer through a checklist before they can close the job. Those are build decisions, scoped to how your team works.

How offline mode works

An offline app saves each change on the phone first. The engineer opens today's jobs, adds notes and photos and marks the job done, all without a connection. The app keeps a queue of what has changed. When signal comes back, it sends that queue to the server and pulls down anything new from the office.

The tricky bit is conflicts. Say the office moves tomorrow's visit while the engineer, underground, adds notes to it. Those changes touch different fields, so both can be kept. If two people edit the same field, the app needs a rule agreed in advance, such as keeping the later change or flagging it for the office to decide. Good offline apps also show the engineer what hasn't synced yet, so nobody drives off assuming it has.

Here's where I'll be straight about TradeOps. It's a web app that runs in the phone's browser, with no app-store app to install. Our own product page says offline in a basement isn't its strong point. If your engineers spend their days in plant rooms and cellars, that matters.

For that work, we build mobile apps in Flutter, one codebase for iOS and Android, that keep working when the connection drops and sync later. Our RACS access-card reader works on the same idea: it checks cards on the device and reconciles with the central server when it can. There's more on why this matters in field team software: offline-first or don't bother.

How site records feed the office

The real gain from going from paper job sheets to a phone app is on the office side. Nobody has to read handwriting or chase a sheet left in the van.

In TradeOps, an accepted quote becomes a job, and the job becomes visits in a shared diary. The diary shows the week for the whole team or one person, with the job, customer and address on each visit. Jobs still waiting for a slot sit in an unscheduled list.

The invoice is then built from what was actually done, not just what was quoted. It goes out as a PDF and a link, gets marked paid when the money arrives and stays on an overdue list if it doesn't. For your accounts, invoices and payments can be exported for your accountant. There's no live sync with an accounting package, so plan for that step. If invoices are currently stuck in email, this piece on quotes and invoices covers that problem.

Paper vs phone app

  • Getting it to the office: Paper waits until someone brings it back and types it up. An app sends the record as soon as there's signal.
  • Photos: With paper, photos live on the engineer's camera roll. In an app, they're stored on the job.
  • Reading it: Handwriting can be hard to read and sheets get lost. App records are typed and stored on the server.
  • No signal: Paper works anywhere. An offline app does too. A web app like TradeOps isn't built for working offline.
  • Invoicing: From paper, someone copies the details into an invoice. From an app, the invoice can be built from the job record.
  • Change for the team: Paper needs no training. An app needs a short handover and people willing to use it.

Which route fits your business

If you're one person and the notebook works, keep the notebook. Software earns its place once a second person needs to see what the first one did.

If your sites have signal and the pain is in the office, TradeOps covers quotes, the diary, jobs and invoices in one system. If your engineers work without signal, or you already have a system and want an app on top of it, a custom Flutter app is the better fit. And if your ops still run on a shared sheet, read when spreadsheets stop being enough for ops first.

Tell us where your engineers lose signal and what they need to finish before they leave site, and talk to an engineer about which route fits.

Security
Cyber Essentials

Cyber Essentials for small businesses

A plain-English guide to Cyber Essentials for small businesses, covering what the scheme checks and when a contract will ask for it.

·

4 min read

Email
SPF

Why your quotes land in spam

Why your quotes land in spam: SPF, DKIM and DMARC explained for business owners, and how to check your own domain with free tools.

·

3 min read

Networking
Office move

Office move IT checklist for London SMEs

Office move IT checklist for London SMEs: internet lead times, surveys, cabling, network design, servers and security before and after moving.

·

4 min read

Software development
Legacy systems

Still running the business on Microsoft Access?

Still running the business on Microsoft Access? The signs it's holding you back, and when to keep it, move to a product or rebuild it.

·

4 min read

Networking
VPN

Multi-site office network

Multi-site office network design for London SMEs: site-to-site links, consistent segmentation, accounts you keep.

·

3 min read

SaaS
TradeOps

Quotes and invoices stuck in email

Quotes and invoices stuck in email fail as a system of record. Use one quote→job→invoice workflow with clear status instead.

·

3 min read