> For the complete documentation index, see [llms.txt](https://learn.withessential.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.withessential.com/field-operations/inspection-reports/record-parts-labor-and-items.md).

# Record parts, labor, and items

Record the items used during an inspection from the office or mobile app. Your report must include a **Parts, Labor, and Items** field. It can appear once for the visit or separately on each asset.

> **Where to find it:** Open the inspection report, then the step or asset containing the items field.

1. Search for an item and select it from your pricebook.
2. If the item is missing, type its name and add it as a custom item.
3. Enter the quantity. Add more items or remove an entry as needed. On web, use the trash-can icon beside an item to remove it.
4. Save the report using the report's normal save action.

Some reports show **only the items that fit the equipment** you're working on. For example, once you pick a tool's model, the picker lists just the parts for that model. If the equipment doesn't match any list set up on the report, the picker shows your whole pricebook. You can still add a custom item either way. Changing the equipment later doesn't remove items you already added. These item lists are set up on the report by Essential; see [Contact Essential for setup changes](/getting-started/getting-started/contact-essential-for-setup-changes.md).

When Inventory is on, items your business tracks in inventory take whole-number quantities only, because their stock is counted in whole units. Other items, such as labor, can still use fractions like 1.5.

In the mobile app, pricebook items that have a photo show a thumbnail in the item search and beside items you've added. Tap the thumbnail to view the photo, then open it full screen and pinch to zoom. Tapping a thumbnail never adds an item or changes its quantity; in search, use **Add Item** in the photo view or tap the result itself. Thumbnails are available offline once the visit has loaded. See [Item photos](/field-operations/mobile/complete-services-and-invoice-items.md#item-photos).

The picker lists frequently used items first, based on how many submitted reports for the same asset group type in your business contain the item. Repeated entries and large quantities in one report count only once. Items with equal usage, or no history, appear alphabetically. When you type, search relevance takes priority. Mobile keeps this ranking available offline after refreshing its report data.

Items captured on the report are available to the visit's job summary. Once a job summary exists, the report's items remain visible but cannot be changed there. On web, saved items and quantities appear as a read-only list, and a notice replaces the editing controls. Manage them in the job summary instead. This applies as soon as the summary exists, including before it is submitted.

Review these items in the technician's Job Summary and submit it to record their usage on the job. With Job Costing on, pricebook items also populate the job's **Parts & Items** list and material costs automatically, whether Inventory is on or off. Non-inventory pricebook items add costs without changing stock. Custom items remain in the summary for billing. See [Job Costing on a job](/customers-and-work/jobs/job-costing-on-a-job.md).

A required items field needs at least one entry while capture is open. If no items are normally needed, leave that field optional. After a summary exists, an empty required items field does not prevent completing the inspection report.

## Set up the field and printed report

Adding a **Parts, Labor, and Items** field to a report's form — on a normal step or inside an asset list, required or not — is report setup, handled by Essential; it isn't a self-serve Settings change, and the Assistant's report-editing chat can't add it either, since that chat doesn't change report forms. [Contact Essential](/getting-started/getting-started/contact-essential-for-setup-changes.md) through the **Talk to a human** tab and say whether you want items recorded once for the visit or separately for each asset, and whether the printed report needs a consolidated total or a grouped breakdown. If technicians should only see the items that fit certain equipment, send the list of which items go with which equipment (for example, a spreadsheet of models and part numbers) and say which answer on the report identifies the equipment.

The printed report must also have an items section in its rendering template, which Essential sets up as part of the same request. A template can display items for the visit, for each asset, and as a consolidated total. The total excludes hidden fields and deleted or skipped assets. Adding the field alone does not change your printed report.

## Related guides

* [Save a draft and publish an inspection report](/field-operations/inspection-reports/save-a-draft-and-publish-an-inspection-report.md)
* [The field types you fill in on a report](/field-operations/inspection-reports/the-field-types-you-fill-in-on-a-report.md)
* [Contact Essential for setup changes](/getting-started/getting-started/contact-essential-for-setup-changes.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://learn.withessential.com/field-operations/inspection-reports/record-parts-labor-and-items.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
