Founding offer: lifetime access for a one-time $399 — 10 companies only

Back to Blog
Time Tracking

Offline Timesheet: What a No-Signal Jobsite Record Has to Capture

Most pages about offline timesheets explain that data syncs when the phone reconnects. Almost none of them get to what the record has to contain so the hours still explain the invoice three weeks later. Here are the seven fields, the sync behavior vendors rarely document, the airplane-mode drill, and the paper version that always works.

FieldTimesheet TeamProduct Team
July 27, 2026
13 min read
Offline Timesheet: What a No-Signal Jobsite Record Has to Capture

A crew spends Tuesday and Wednesday in a parking-garage electrical room. No bars, no wifi, nothing. The hours end up on the back of a material list and get typed in Friday afternoon.

Three weeks later the GC's project manager circles the line item and asks what two men did down there for thirty-two hours.

You know the charge was fair. The problem is that the record can't say so.

That is the real offline timesheet problem, and it is not the one most articles answer. The question is not whether a clock keeps counting with no signal. It is whether what got captured in that basement can still explain the invoice a month later.

The charge was fair. The explanation was missing. And the places where signal dies — panel rooms, vaults, unenergized shells — are exactly the places where the explanation never gets written down, because nobody can open an app and nobody has a sheet in their hand.

So the useful version of this topic is about the contents of the record, not the connectivity of the device. If your question is which apps keep functioning with no cell service, that is a separate question and it is covered in construction apps that work without cell service. This page is about what the offline record has to hold so the hours survive all the way to the invoice.

Everything below works on paper, for free, on a job you are running Monday.

What an Offline Timesheet Has to Do

An offline timesheet has to do five things: stamp the time the punch actually happened, know the job without a network, capture what got done, survive the phone dying, and reconcile into one clean record later.

Those are requirements, not features. Any app, any spreadsheet, or any paper sheet either meets them or it doesn't.

RequirementWhat it means on a no-signal jobHow you verify it
1. Stamps the real timeA 6:58a punch in a sub-basement reads 6:58a — not 12:40p, when the truck hit the street and the phone found a towerPunch in airplane mode, reconnect, then read the saved start time
2. Knows the job offlineThe job list, and the phase or cost code, are already on the phone before the crew loses barsKill the radios and try to select a job that phone has never picked before
3. Captures what got doneA short line of work description, typed on site while the work is still in front of themConfirm the note field opens, accepts text, and holds it with no network
4. Survives the phoneDead battery, force-quit, OS update, or reboot does not take the day with itPunch offline, force-quit the app, restart the phone, then reconnect
5. Reconciles to one recordLate entries land once, in the correct week, marked as captured offline rather than typed from memoryLet three days flush at once and look for duplicates and week boundaries

Requirement 3 is the one that gets the least attention, and it is the only part of the record your customer will ever read.

Where an Electrical Job Actually Loses Signal

Signal on an electrical job does not fail at the gate. It fails at the exact spot the billable work happens — which is often well after clock-in.

Reinforced concrete, steel deck, and metal cladding are the reason. ITU-R P.2109, the recommendation carriers use to model how much signal a building eats, treats thermally-efficient construction as the high-loss case — metal-backed insulation and coated glazing cost far more signal than traditional brick and block. That model stops at the building envelope; a sub-basement or a concrete vault adds slabs and walls it doesn't even try to account for.

The recurring dead zones on electrical work:

  • Basement and sub-basement panel rooms — concrete on all six sides, often with a transformer vault next door.
  • Parking levels P2 and below — the deeper the ramp, the more slabs between the phone and the tower.
  • Elevator shafts, stair towers, and pipe chases — steel-lined and vertical, so even a nearby node doesn't help.
  • Mechanical and electrical rooms in hospitals, labs, and data centers, where shielding is sometimes deliberate.
  • Metal buildings and pre-rock shells — an all-steel envelope full of EMT and stud behaves like an enclosure.
  • Underground vaults, manholes, and ductbank runs — no line of sight to anything.
  • Early-stage sites with no temp service, no site wifi, and no carrier build-out yet.
  • Rural service calls, ag, and remote solar — one bar on the road, none at the array.
The practical consequence: an app that only needs the network at the punch is not enough. A worker who clocked in on the sidewalk at 6:55a and spent nine hours in a vault still has to record what happened down there.

The Seven Fields Every Offline Entry Needs

Seven fields make an offline entry defensible: date, worker, job, start time, stop time, unpaid break, and what got done. Miss any one of them and somebody has to reconstruct it from memory later.

FieldExampleWhat it prevents
Date and day of weekThu 07/16/2026"You weren't here Thursday"
Worker and classificationD. Nguyen — JourneymanGetting billed at the wrong rate, or a rate challenge on the whole sheet
Job, address, and PO or work authorization #Suite 210 tenant finish — WA-1142Hours that can't be tied to authorized scope
Start and stop, as clock times7:02a – 3:48pA duration nobody can audit
Unpaid break30 min, 11:40aThe "were they on the clock at lunch" argument
What got doneRan 3/4" EMT from LP-2 to the east wall; pulled and terminated circuits 12–18The entire dispute
Who recorded it, and whenForeman R. Alvarez, on site 3:50pNot being able to tell an on-site record from a Friday reconstruction

Notice what is not on the list: total hours. 8.77 hrs is an output of the record, not a part of it.

Start and stop times can be audited against a delivery ticket, a gate log, or a superintendent's own notes. A duration cannot be audited against anything.

How Queue-and-Sync Actually Behaves

Field apps generally write the punch to storage on the phone and push it when the network comes back — confirm yours does rather than assuming it. What rarely gets documented is which timestamp survives that trip, and what happens when the phone never gets its chance.

Ask these six questions about whatever you're using. The answers decide whether you have a record or a hope.

Punch time or sync time?

It depends on the app — some stamp the entry at the moment of the punch, others at the moment the upload succeeds, and only the first one is defensible. This is the question that matters most and gets asked least. A 7:15a clock-in at a hospital main switchgear room that syncs at 12:30p, when the tech comes up for lunch and the phone finds a tower, becomes a 12:30p clock-in on a sync-stamped system.

That record is worse than paper, because it looks authoritative and it is wrong. Test it before you trust a week of payroll to it.

Weak signal is worse than no signal

One bar is the dangerous case. The phone thinks it has a connection, the request hangs, the spinner turns, and the worker walks away assuming it went through.

With zero bars an app usually fails fast and tells you; with one bar it can fail silently. Find out which yours does before payroll depends on it, and make sure the crew knows what a confirmed punch looks like versus a hung one.

Dead battery, force-quit, and reboot

If the punch lives only in the app's memory, closing the app loses it. If it is written to storage on the device, it survives a reboot but is still stuck on that phone.

Neither survives a phone that dies and never comes back on. That case has exactly one answer, and it is paper.

Two phones, one worker

An apprentice leaves his phone in the truck, borrows the foreman's to punch in at the panel room, then punches again on his own device when he gets back to it at lunch. Both entries eventually flush.

Ask whether the system rejects the second one, merges them, or creates two entries you find at payroll. There is no correct answer you can assume.

How many days can it hold?

Most vendors won't tell you, and the safe planning assumption is one shift. An electrician working a full week in a hospital mechanical room may never reconnect on site, and storage on the device is finite — some apps cap the queue outright.

Get the number in writing, in days and in entries.

What the foreman sees before leaving site

The one operational control that matters: a visible count of unsent entries, checked before anyone drives off. Zero unsent means the day is captured.

If your app shows no such count, the foreman's phone is the only place the day exists and nobody can tell.

The 10-Minute Airplane-Mode Drill

Run this on whatever app you already own, on a Saturday, with one phone. It costs nothing, and it answers three of the six questions above with facts instead of vendor claims — punch-versus-sync stamp, survival through a force-quit and a reboot, and whether there is an unsent count — plus whether the job list and the note field work with the radios off.

The other three are out of reach for one phone on one Saturday. It cannot produce a hung request at one bar, a five-day backlog, or two devices punching the same worker, so weak-signal behavior, queue capacity, and duplicate handling have to come from the vendor in writing.

  1. Open the app with full signal, then note the exact clock time.
  2. Turn on airplane mode. Confirm both cellular and wifi are off.
  3. Try to clock in and select a job you have never selected on that phone. Write down whether the job list appears.
  4. Type a note describing work — one real sentence, not "test".
  5. Force-quit the app. Restart the phone. Wait five minutes.
  6. Reopen the app, still in airplane mode. Is the punch still there? Is the note still there?
  7. Still offline, look for a count of unsent entries — the number a foreman would check before driving off. Write down whether one exists at all.
  8. Try to clock out. Note whether it succeeds, queues, or errors.
  9. Turn airplane mode off. Wait two minutes, then open the admin or web view.
Then check three things in the record: does the start time match step 1 or step 9, did the note arrive with the entry, and is there exactly one entry.

Whatever you find, you now know what your no-signal jobs are actually producing. Repeat it after any app update — this behavior changes quietly.

The Paper Offline Timesheet That Always Works

The honest fallback for a dead phone is a one-page sheet in every truck, with the seven fields above as columns. It is legal, it costs nothing, and it transcribes cleanly.

Federal recordkeeping rules ask for the record, not the software. Under the FLSA regulations at 29 CFR 516.2, an employer keeps hours worked each workday and total hours each workweek — the format is yours.

Print a stack. Keep them in a clipboard behind the seat with the work authorization copies. Two rules make them worth the paper:

Fill it on site, before anyone leaves. Hermann Ebbinghaus mapped the decay of new memory back in 1885, and the steepest part of that curve is the first day. A Friday reconstruction of Tuesday's vault work is a guess wearing a number. Write "none" instead of leaving a blank. A blank line reads like nobody checked. "None" reads like somebody did.

Transcribe within 24 hours, have whoever types it initial and date the transcription, and keep the paper original in the job folder. That initial is what separates a transcribed field record from a number somebody invented at the office.

If you don't want to build the sheet, the labor backup sheet and daily field report in the free T&M billing backup kit already have these columns, in both a printable page and a CSV. The labor sheet's columns are Date, Worker, Classification, What Was Done, Hours, Bill Rate, Amount — and the bill rate on it is the rate from the signed authorization, never what you pay the worker.

Keep payroll cost, burden, and margin off any sheet that leaves your office. That page is for the customer.

Why the Hours Alone Still Lose the Argument

Hours captured offline solve payroll. They do not settle a T&M invoice, because a total is not an explanation.

Here is the same shift, recorded two ways. Same crew, same work, same money.

What the customer receivesWhat happens next
D. Nguyen — 8.77 hrs"On what?" The conversation is now about your credibility.
Thu 07/16 · D. Nguyen, Journeyman · 7:02a–3:48p (30 min lunch) · Ran 3/4" EMT from panel LP-2 to the east wall, pulled and terminated circuits 12–18, second-floor east wingThe PM reads it, pictures it, and approves it.

The second row costs one sentence from the person who did the work. That sentence is the whole mechanism: the crew's field note is the customer's explanation.

Which is also why "clock in so I can see where you are" never gets written. The framing that works with a crew is the true one — write down what you did so the customer can't chisel us on work we actually performed. The note protects the guy who pulled the wire.

And this is precisely why offline matters more than it looks. The no-signal job is both the job most likely to get argued over and the job where the note is most likely to be skipped.

The arithmetic, with the inputs showing

Example only — run it with your own numbers. Say three workers spend one no-signal day a week where 45 minutes each ends up unexplained and gets written off rather than argued: 3 workers × 0.75 hr × $95/hr bill rate = $213.75 a week, or about $10,700 over 50 weeks.

Change the crew size, the minutes, or the rate and you get a different number. The point is the arithmetic, not our figure — the write-off happens because the work can't be explained, not because it wasn't performed.

If you want to see what a finished, customer-facing version looks like before you build your own, there is an annotated sample billing packet with nothing gated behind it, and a walkthrough of the most common invoice disputes and the line item that ends each one.

Getting Late-Arriving Offline Hours Into Payroll and QuickBooks

An offline entry isn't finished when it syncs. It's finished when it lands in the right pay week, against the right job, with the note attached.

Three things go wrong with late arrivals, in order of how often they bite:

The pay period already closed. An entry captured Monday that arrives Thursday is fine. One that arrives after payroll ran needs a documented adjustment, not a silent edit. The job or customer doesn't map. In QuickBooks Online, a time entry needs a date, the employee or vendor, the customer or sub-customer for the job, hours, and a service item before it is usable for job costing. If the phone cached a job name but not the QBO customer link, the hours land unassigned. The description gets dropped. Hours sync more reliably than text. Check that the work note actually arrives with the entry rather than being trimmed on the way through.

Whatever system you use, keep a plain CSV or printable export as the failsafe. An accounting integration that breaks on a Friday should never be the only path your hours can take. Reconciling monthly against your job cost report is covered in more depth in T&M billing best practices.

Most manual-timekeeping error is transcription error, which is an argument for transcribing the same day — not for skipping paper.

A Checklist for Evaluating Any Offline Timesheet App

Run these ten items against any vendor, including the one you already pay. Anything they can't answer plainly, assume the answer is no.

  1. Is the entry stamped at the punch or at the sync? Get it in writing.
  2. Does the job list cache on the device, including jobs that phone has never used?
  3. Can the worker select the phase or cost code offline — rough-in, trim, or service?
  4. Is the work-description field enterable and saved with no network?
  5. How many days and how many entries can one device hold before anything is lost?
  6. Does a punch survive a force-quit and a reboot?
  7. Is there a visible count of unsent entries the foreman can check before leaving site?
  8. Can the same worker's punch from two devices create duplicates?
  9. Does the audit trail distinguish an offline-captured entry from one typed in later?
  10. Do the hours and the description both reach your accounting system, and is there a CSV or print export if that integration fails?
Item 9 is what a disputing GC's argument reduces to. If the record can't show the difference between a note written in the vault and a number typed at the office on Friday, there is nothing stopping them from treating everything on the invoice as the second one.

What to Do Monday

  1. Print twenty backup sheets and put five in each truck, behind the work authorization copies.
  2. Name your three worst dead zones out loud at the morning huddle, and tell the crew those jobs get paper, not phones.
  3. Run the airplane-mode drill on one phone before you rely on any app in those spots.
  4. Add one line to the close-out routine: nobody leaves site until the day's work is written down somewhere — app or paper.
  5. Transcribe within 24 hours, initial the transcription, keep the original.
That is a complete offline timesheet system and it costs the price of paper. Software can make step 4 take ten seconds instead of two minutes, but it cannot make the decision for you, and no app removes the need for step 1.

Frequently Asked Questions

What is an offline timesheet?

An offline timesheet is a time record created where there is no cell or wifi connection, then reconciled into your payroll and billing records later. It can be an app that stores the punch on the device, or a paper sheet you transcribe — the format matters less than whether it captures the seven fields: date, worker, job, start, stop, break, and what got done.

What happens to my crew's hours if the phone dies before it ever reconnects?

If the punch only ever existed on that phone, it is gone. Some apps write to device storage so the entry survives a reboot, but nothing survives a device that never powers on again, and no vendor can promise otherwise. This is the reason to keep a paper sheet in the truck as the last resort rather than the first insult.

Is an offline entry stamped when we punched or when it synced?

Whether the stamp comes from the punch or the sync depends entirely on the app, and it is the single most important thing to test. Punch in airplane mode, note the real clock time, reconnect, then read the saved start time. If they don't match, the record can't be defended and you should be on paper for no-signal jobs.

Does GPS work in a basement with no cell service?

Usually not — GPS and cellular are two separate radios, and GPS needs a view of the sky, so it typically fails in a sub-basement or vault even where a data connection would work. Conversely, a phone can hold a good fix on a rural road with no data. Treat a location stamp as corroboration that someone was on site, never as proof of what they did.

Can a worker record what they actually did while offline, or only punch a clock?

Plenty of offline modes capture in and out only, which is why the description column is where offline records fail. Before you rely on any app, confirm the note field opens and saves with the radios off — and if it doesn't, use the paper daily field report for those jobs, because the hours without the description will not settle a dispute.

Do offline hours still reach QuickBooks Online?

Offline hours can reach QuickBooks Online once they sync, but check three things: that the entry carries the customer or sub-customer for the job, that a service item is attached, and that the work description survives the trip. Also confirm what happens when an entry arrives after the pay period closed — that should produce a documented adjustment, not a quiet edit.

Will time captured with no signal hold up if a customer disputes the T&M invoice?

Only if the record says what got done. Start and stop times can be checked against delivery tickets and gate logs, and a line like "pulled and terminated circuits 12–18, second-floor east wing" gives the PM something to picture and approve. A bare total from a basement is the line item that gets discounted, whether the phone had bars or not.

Is a paper offline timesheet good enough on its own?

For a small crew with a few dead-zone jobs a month, yes. Federal recordkeeping under 29 CFR 516.2 asks for hours worked by day and week, not for software, and a filled-out sheet signed on site beats a synced entry with an empty description. The case for an app is the transcription time and the errors that come with retyping — not legitimacy.

Free — no signup

Use this on your next T&M job

Nothing behind a signup. Take it to the next T&M job and let the record answer the question before the customer asks it: who was on site, how long, and what got done.

Doing it on paper works. If you'd rather the note land at clock-out and the hours go straight to QuickBooks, FieldTimesheet is free for 14 days — no credit card.

Tips for Electrical Contractors

Short, practical emails on job costing, T&M billing, and QuickBooks — the same material as these guides. No spam, unsubscribe anytime.