---
title: Track Inventory on Service Vehicles
description: Set up a service vehicle, link it to a stock location, assign a technician, and receive parts onto the truck so on-board inventory stays accurate.
---

[Skip to content](https://support.metafleet.ai/track-inventory-on-service-vehicles#main-content)

English

Show submenu for translations

![AI-powered fleet repair software](https://support.metafleet.ai/hs-fs/hubfs/Transparent%20logo%20for%20dark%20background.png?width=350&height=54&name=Transparent%20logo%20for%20dark%20background.png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Contact us](mailto:support@metafleet.ai)

[Contact us](mailto:support@metafleet.ai)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [MetaFleet Answer Hub](https://support.metafleet.ai/?hsLang=en)
2. [Parts, Inventory & Vendors](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en)
3. [Service Vehicles](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#service-vehicles)

# Track Inventory on Service Vehicles

## Set up your service trucks as service vehicles so the parts on board are counted, assigned to a technician, and deducted as they're used.

**For:** Inventory managers and admins · **Permission:** Manage inventory (cycle counts need the cycle-count permission) · **Time:** ~5 minutes

### Quick summary

1. Go to **Parts & Inventory › Service Vehicles** and click **+ New Vehicle**.
2. Enter a name and choose the technician under **Assign to**.
3. Go to **Parts & Inventory › Inventory Locations** and add a **Service vehicle** location for the truck.
4. Click the ⋮ menu on the truck's page and choose **Receive Stock** to put parts on board.

### Before you start

- You need inventory-management access.
- A service vehicle has two parts. The vehicle record holds the name, plate and technician. The **Service vehicle** location holds the stock. You create both.

### Add the service vehicle

Go to **Parts & Inventory › Service Vehicles**. The list shows each truck's **Description**, **Assigned to**, **Inventory** and **Status**. Click **+ New Vehicle**.

1. **Name:** required. For example *Truck 12*.
2. **Description**, **License Plate** (with its state) and **Unit Number**: optional.
3. **Assign to:** the technician who is responsible for the truck's stock. This is the custodian. It's optional; leave it blank if nobody holds the truck yet.
4. Click **Save**.

![New Service Vehicle window with name, description, license plate, unit number and Assign to filled in](https://support.metafleet.ai/hs-fs/hubfs/knowledge-base/oct-2026/track-inventory-on-service-vehicles-01-new-vehicle.png?width=693&height=537&name=track-inventory-on-service-vehicles-01-new-vehicle.png)

*The New Service Vehicle window.*

> The new truck shows **No Location** in the **Inventory** column until you add its stock location in the next step.

### Add the truck's stock location

1. Go to **Parts & Inventory › Inventory Locations** and click **+ New Location**.
2. Set **Type** to **Service vehicle**.
3. Pick the truck under **Vehicle**. Only active trucks that don't have a location yet are listed.
4. Keep the **Name** that fills in, or change it. Click **Save**.

![New Inventory Location window with Type set to Service vehicle and Truck 12 selected](https://support.metafleet.ai/hs-fs/hubfs/knowledge-base/oct-2026/track-inventory-on-service-vehicles-02-new-location.png?width=693&height=391&name=track-inventory-on-service-vehicles-02-new-location.png)

### Receive parts onto the truck

Open the truck from the **Inventory Locations** list, or click its count in the **Inventory** column on **Service Vehicles**. Its page shows the custodian and the date they took over, with a **Cycle Count** button and tabs for **Stock**, **History** and **Settings**.

1. Click the ⋮ menu and choose **Receive Stock**.
2. Search for a part and click **Add**.
3. Enter the **Quantity**. Add a note if you want one.
4. Click **Add** again to confirm the line, then click **Receive 1 Item** (the button counts your lines).

![Receive Parts window for Truck 12 with one oil filter line, quantity 6, ready to receive](https://support.metafleet.ai/hs-fs/hubfs/knowledge-base/oct-2026/track-inventory-on-service-vehicles-03-receive-stock.png?width=993&height=697&name=track-inventory-on-service-vehicles-03-receive-stock.png)

The part now shows on the **Stock** tab with its **Available** and **On Hand** counts. You can also set thresholds, issue, adjust, transfer out and run cycle counts here, the same as for a warehouse.

![Truck 12 page with the custodian and a Stock tab listing one oil filter with 6 on hand](https://support.metafleet.ai/hs-fs/hubfs/knowledge-base/oct-2026/track-inventory-on-service-vehicles-04-truck-stock.png?width=940&height=371&name=track-inventory-on-service-vehicles-04-truck-stock.png)

Back on **Service Vehicles**, the **Inventory** column now shows the item count. It reads **No stock** when the truck is empty and adds a badge with the number of low parts, for example **2 Low**, when parts fall below their threshold.

### Change the custodian or other details

On **Service Vehicles**, click the pencil on the truck's row. You can also open the ⋮ menu on the truck's page and choose **Edit Vehicle**. Change the **Assign to** technician, the plate or the unit number, then click **Save**. Assignment changes are recorded in the assignment history.

![Edit Service Vehicle window with Assign to, an assignment history note and the Active switch](https://support.metafleet.ai/hs-fs/hubfs/knowledge-base/oct-2026/track-inventory-on-service-vehicles-05-edit-vehicle.png?width=693&height=597&name=track-inventory-on-service-vehicles-05-edit-vehicle.png)

Turn off the **Active** switch to retire a truck. The list then shows it as **Inactive**.

> **Parts used on the road are deducted automatically.** When a technician uses a part from the truck on a service order, it's taken from that truck's stock when the job completes. When the office hands a part to a technician and the technician accepts it, the part moves onto their truck. See [Source & Hand Off Parts to a Technician](https://support.metafleet.ai/source-and-hand-off-parts-to-a-technician?hsLang=en).

### Troubleshooting

| Symptom | Likely cause | Fix |
| --- | --- | --- |
| The **Inventory** column says **No Location** | The truck has no **Service vehicle** stock location yet. | Add the location under **Inventory Locations** (see "Add the truck's stock location"). |
| The truck isn't in the **Vehicle** list on **New Location** | It already has a location, or it's inactive. | Open that location from **Inventory Locations** instead. |
| The truck's parts aren't deducting | The parts were never received onto that truck. | Open the truck's page, click the ⋮ menu and choose **Receive Stock**. |
| The person I want isn't in the **Assign to** list | The list offers active users who work on vehicles. Dispatcher-only accounts don't appear. | Ask an admin to check the user's role and that the user is active, then reopen the picker. |

### FAQs

**Is a service vehicle different from a regular inventory location?**

The stock features are the same. A service vehicle location is tied to a truck record and a custodian, and it travels to jobs.

**Who is the custodian?**

The technician under **Assign to**. They're accountable for the parts on board.

**Can I move parts between a truck and the warehouse?**

Yes. Open the ⋮ menu on the truck's page and choose **Transfer Out**. See [Inventory Transactions & Transfers](https://support.metafleet.ai/inventory-transactions-and-transfers?hsLang=en).

### Related articles

- [Receive, Issue & Adjust Stock](https://support.metafleet.ai/receive-issue-and-adjust-stock?hsLang=en)
- [Source & Hand Off Parts to a Technician](https://support.metafleet.ai/source-and-hand-off-parts-to-a-technician?hsLang=en)
- [Understanding Available, Allocated & Consumed](https://support.metafleet.ai/understanding-available-allocated-and-consumed?hsLang=en)
- [Run a Cycle Count](https://support.metafleet.ai/run-a-cycle-count?hsLang=en)
- [Fix Parts That Didn't Come Out of Stock](https://support.metafleet.ai/review-inventory-reconciliation?hsLang=en)

- [Start Here](https://support.metafleet.ai/start-here?hsLang=en)
- [Companies & Contacts](https://support.metafleet.ai/companies-contacts?hsLang=en#main-content)

    - [Create/Edit Companies](https://support.metafleet.ai/companies-contacts?hsLang=en#create-edit-companies)
    - [Contacts](https://support.metafleet.ai/companies-contacts?hsLang=en#contacts)
    - [Vehicles](https://support.metafleet.ai/companies-contacts?hsLang=en#vehicles)
- [Work Intake (Requests & Service Orders)](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#main-content)

    - [Creating Service Orders](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#creating-service-orders)
    - [Customer & Partner Requests](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#customer-partner-requests)
    - [Reference](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#reference)
    - [Customer Portal](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#customer-portal)
- [Estimates & Approvals](https://support.metafleet.ai/estimates-approvals?hsLang=en#main-content)

    - [Approval Gates](https://support.metafleet.ai/estimates-approvals?hsLang=en#approval-gates)
    - [Estimates](https://support.metafleet.ai/estimates-approvals?hsLang=en#estimates)
    - [Invoices](https://support.metafleet.ai/estimates-approvals?hsLang=en#invoices)
    - [Billing](https://support.metafleet.ai/estimates-approvals?hsLang=en#billing)
- [Parts, Inventory & Vendors](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#main-content)

    - [Add Parts & Kits](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#add-parts-kits)
    - [Stock & Counts](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#stock-counts)
    - [Locations & Bins](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#locations-bins)
    - [Purchase Orders](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#purchase-orders)
    - [Parts Catalog](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#parts-catalog)
    - [Vendors & Manufacturers](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#vendors-manufacturers)
    - [Pricing](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#pricing)
    - [Service Vehicles](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#service-vehicles)
    - [Sourcing & Hand-Off](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#sourcing-hand-off)
    - [Part Numbers](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#part-numbers)
    - [Notifications](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#notifications)
    - [Reports](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#reports)
- [Invoicing & Payments](https://support.metafleet.ai/invoicing-payments?hsLang=en)
- [Dispatch & Scheduling](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#main-content)

    - [Preventative Maintenance](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#preventative-maintenance)
    - [Technician Assignment](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#technician-assignment)
    - [Scheduling & Calendar](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#scheduling-calendar)
    - [Technician Schedule](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#technician-schedule)
- [Technicians & Mobile App](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#main-content)

    - [Time Tracking](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#time-tracking)
    - [Tech Workflow](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#tech-workflow)
    - [Evidence & Photos](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#evidence-photos)
    - [AI Assistant](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#ai-assistant)
- [Alerts, Alarms & Notifications](https://support.metafleet.ai/alerts-alarms-notifications?hsLang=en#main-content)

    - [Email/SMS/App Settings](https://support.metafleet.ai/alerts-alarms-notifications?hsLang=en#email-sms-app-settings)
- [Reporting & Dashboards](https://support.metafleet.ai/reporting-dashboards?hsLang=en)
- [Admin & Settings](https://support.metafleet.ai/admin-settings?hsLang=en#main-content)

    - [Rates & Fees](https://support.metafleet.ai/admin-settings?hsLang=en#rates-fees)
    - [Branding](https://support.metafleet.ai/admin-settings?hsLang=en#branding)
    - [Roles, Permissions & Users](https://support.metafleet.ai/admin-settings?hsLang=en#roles-permissions-users)
    - [Service Areas](https://support.metafleet.ai/admin-settings?hsLang=en#service-areas)
    - [Workflows](https://support.metafleet.ai/admin-settings?hsLang=en#workflows)
    - [Taxes](https://support.metafleet.ai/admin-settings?hsLang=en#taxes)
    - [Integrations](https://support.metafleet.ai/admin-settings?hsLang=en#integrations)
- [Integrations](https://support.metafleet.ai/integrations?hsLang=en#main-content)

    - [Phone Setup](https://support.metafleet.ai/integrations?hsLang=en#phone-setup)
    - [AI Assistant Access](https://support.metafleet.ai/integrations?hsLang=en#ai-assistant-access)
    - [QuickBooks](https://support.metafleet.ai/integrations?hsLang=en#quickbooks)
- [Getting Around](https://support.metafleet.ai/getting-around?hsLang=en#main-content)

    - [Search & Command Bar](https://support.metafleet.ai/getting-around?hsLang=en#search-command-bar)

[![AI-powered fleet repair software](https://support.metafleet.ai/hs-fs/hubfs/Transparent%20logo%20for%20dark%20background.png?width=350&height=54&name=Transparent%20logo%20for%20dark%20background.png "AI-powered fleet repair software")](http://www.metafleet.ai)

<https://www.facebook.com/> <https://www.instagram.com/> [mailto:support@metafleet.ai](mailto:support@metafleet.ai)

Copyright © 2025, MetaFleet, Inc