Timesheets

Auto-created draft timesheets

How a job status auto-generates draft timesheet entries, and how crew hours flow from the app.

Updated 19 July 2026 · 4 min read

VanMan can create draft timesheet entries for a job's crew automatically, so nobody hand-enters hours for a routine job. It is driven by a job status setting.

The setting

At Settings > Jobs, under the Timesheets group, is Auto-create Timesheets on Status: "When a job changes to this status, a draft timesheet entry is created for each crew member using the job's scheduled times."

Set it to a status (a new account uses Completed), or leave it unset to switch the feature off.

The Settings Jobs page showing the Auto-create Timesheets on Status setting and other job configuration options.
Settings → Jobs. Auto-create Timesheets on Status is under the Timesheets group.

What actually triggers it

It is narrower and more specific than "the job hits the status". All of these must hold:

  • The job's current status equals the target status, and
  • the job has both a start and an end time, and
  • the job has assigned crew.

Given that, it fires when a job is moved into the target status, when crew is added to a job already in that status, or when a job is created directly in that status with crew on it.

If a job has crew but no end time, no timesheets are created — the feature needs both time bounds to know the hours. A job with no crew produces nothing either. So "I set it to Completed and nothing happened" is usually a missing end time or missing crew, not a broken setting.

Each created entry uses the job's scheduled start and end times, a zero break, and draft status. It is idempotent per job: a crew member who already has an entry for that job is skipped, so re-triggering does not duplicate.

Then you approve them

Auto-created entries are drafts. They are a starting point from the scheduled times — not necessarily the actual times worked. Someone still reviews and approves them, adjusting where the day ran long or short.

Crew hours from the app

The crew's mobile app also feeds timesheets when they submit at end of day.

There is a subtlety worth knowing: the entries created from a mobile end-of-day submission are anchored to the shift and the submitted minutes, not stamped from each job's exact clock times. So treat mobile-submitted hours, like auto-created ones, as drafts to review — not as gospel.

Separately, editing a crew member's tracked times on a job's Delivery tab can push the change into the linked timesheet entry (with a prompt), unless that entry is already approved.

Tutorial: set up hands-off timesheets for routine jobs

You want completed jobs to generate their crew's hours automatically.

Point the setting at Completed

Go to Settings > Jobs and set Auto-create Timesheets on Status to Completed (or whichever status marks a job done for you).

Make sure your jobs actually have end times

This is the make-or-break condition. Auto-create needs a start and an end time on the job. If your team leaves end times blank, no timesheets appear and the feature looks broken. Get end times filled in as a habit.

Make sure crew are assigned

No crew, no timesheets — there is nobody to create an entry for. Assign crew on the job before it completes. See assigning crew to a job.

Complete a real job and check

Move a fully-crewed job with both times set to Completed. Open Timesheets for that week — each crew member now has a draft (amber) entry from the scheduled times.

Adjust to what actually happened

Scheduled times are the guess; the day is the truth. If the job ran an hour over, open the entry and fix the finish time. Auto-create saves the typing, not the checking.

Do not expect duplicates on re-trigger

If the job bounces out of Completed and back, or you add another crew member, VanMan will not double up existing entries — it only creates for crew who do not already have one. Safe to re-trigger.

Then approve for payroll

These are drafts. Approve them to lock the rate before export — see approving and exporting.

Can't find what you need?

Our support team is here to help.

Contact support