> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tread.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Driver: Adding Timesheets to Completed Jobs

> Upload a photo of a paper timesheet to a job from the driver app, as an attachment with the Timesheet category.

Snap a photo of your paper timesheet and attach it to the job. Your hours reach the office without a trip to drop off paper.

## Timesheets go in as attachments, not tickets

A [timesheet](/concepts/tickets-timesheets) is the record of hours worked on a job. Upload it as an **Attachment** with the **Timesheet** category. Don't upload it as a material ticket.

| What you have          | Where it goes                                      |
| ---------------------- | -------------------------------------------------- |
| Load or tonnage ticket | **Material Tickets** on the load                   |
| Timesheet (hours)      | **Attachments** on the job, category **Timesheet** |

## Add a timesheet to a completed job

<Steps>
  <Step title="Open the job from History">
    Tap **History** in the bottom bar. Completed jobs are under **Done**. Jobs waiting on review are under **In Review**. Tap the job to open it.

    <img src="https://mintcdn.com/treadtechnologiesinc/e0z-xK14ve66NPyA/images/2026-09-24_15-42-37-1.png?fit=max&auto=format&n=e0z-xK14ve66NPyA&q=85&s=0adda315faa928be7a520d6ec6abb8e6" alt="2026 09 24 15 42 37" title="2026 09 24 15 42 37" style={{ width:"39%" }} width="350" height="816" data-path="images/2026-09-24_15-42-37-1.png" />
  </Step>

  <Step title="Check you have the right job">
    **Job Info** shows the job's times, delivered totals, and material tickets.

    <img src="https://mintcdn.com/treadtechnologiesinc/e0z-xK14ve66NPyA/images/2026-09-24_15-43-31-1.png?fit=max&auto=format&n=e0z-xK14ve66NPyA&q=85&s=7a6dda031f9d780a55816cd974c0626d" alt="2026 09 24 15 43 31" title="2026 09 24 15 43 31" style={{ width:"41%" }} width="350" height="816" data-path="images/2026-09-24_15-43-31-1.png" />
  </Step>

  <Step title="Scroll down and tap Add Attachment">
    **Add Attachment** is at the bottom of the **Attachments** section, below **Material Tickets**.

    <img src="https://mintcdn.com/treadtechnologiesinc/e0z-xK14ve66NPyA/images/2026-09-24_15-44-14-1.png?fit=max&auto=format&n=e0z-xK14ve66NPyA&q=85&s=59ccca4553d12639287e9ae33fa55238" alt="2026 09 24 15 44 14" title="2026 09 24 15 44 14" style={{ width:"42%" }} width="350" height="816" data-path="images/2026-09-24_15-44-14-1.png" />
  </Step>

  <Step title="Take the photo">
    Tap **Take photo** to use the camera, or **Choose from gallery** if the photo is already on your phone. The first time, your phone asks for camera access. Tap **While using the app**.
  </Step>

  <Step title="Set Category to Timesheet">
    Tap **Category** and pick **Timesheet**. Category is required.

    <img src="https://mintcdn.com/treadtechnologiesinc/e0z-xK14ve66NPyA/images/2026-09-24_15-47-08.png?fit=max&auto=format&n=e0z-xK14ve66NPyA&q=85&s=72447906fe3886bc824a483e552d60aa" alt="2026 09 24 15 47 08" title="2026 09 24 15 47 08" style={{ width:"44%" }} width="350" height="816" data-path="images/2026-09-24_15-47-08.png" />
  </Step>

  <Step title="Leave Load Number on No Load and tap Save">
    A timesheet covers the whole job, so leave **Load Number** on **No Load**. **Description** is optional. Tap **Save**.

    <img src="https://mintcdn.com/treadtechnologiesinc/e0z-xK14ve66NPyA/images/2026-09-24_15-48-17.png?fit=max&auto=format&n=e0z-xK14ve66NPyA&q=85&s=6572ecac2f21ca0b5e2ed76f4cfd7f40" alt="2026 09 24 15 48 17" title="2026 09 24 15 48 17" style={{ width:"44%" }} width="350" height="816" data-path="images/2026-09-24_15-48-17.png" />
  </Step>

  <Step title="Confirm the upload">
    The photo now shows under **Attachments**, named like *Timesheet Sep 23 2026.jpg*.

    <img src="https://mintcdn.com/treadtechnologiesinc/e0z-xK14ve66NPyA/images/2026-09-24_15-48-59.png?fit=max&auto=format&n=e0z-xK14ve66NPyA&q=85&s=7071a3adb0a8b7cd3fef23a5d733ddc2" alt="2026 09 24 15 48 59" title="2026 09 24 15 48 59" style={{ width:"46%" }} width="350" height="816" data-path="images/2026-09-24_15-48-59.png" />
  </Step>
</Steps>

## Common pitfalls

<Warning>
  **Don't upload a timesheet as a material ticket.** Material tickets are for loads. If you already did, upload the photo again as an attachment with the **Timesheet** category, and tell your office which ticket was a mistake.
</Warning>

<Tip>
  You can add a timesheet after the job ends. Completed jobs stay under **History** → **Done**.
</Tip>

## Related

* [Drivers: Accept & Start Jobs](/workflows/drivers-accept-and-start-jobs)
* [Drivers: Attach Files to an Order](/workflows/order-attachments)
* [Tickets & Timesheets (per Shift or Hourly)](/concepts/tickets-timesheets)
