➡️ When to Use This
If you're setting up a brand-new truck or warehouse for the first time, see Creating a Stock Template & Applying It to New Locations (SureStock) instead. This article covers adding template materials to a location that already has stock on it.
📌 Heads up: This feature is currently only available on the web version of SureStock. It is not yet supported on the mobile app.
➡️ How to Add Template Materials to a Location
Go to the Stock tab.
Click the Templates tab.
Open the template you want to use.
Select the materials you want to add, you can select in bulk (Bulk Select works here).
Click Add to Location.
Choose the destination stock location from the pop-up.
Use the checkboxes to choose which data you want to apply (see below).
Choose how to handle conflicting position values in the dropdown.
Click Add.
➡️ Full Template vs. Partial Apply
| Select All – Full Template | Select Specific Items – Partial Apply |
How to use | Use the Bulk select option | Use individual checkboxes |
When to use | You want to stamp the entire template onto the location | The location already has most template items and you only need to add the missing ones |
Example | Setting up a truck that should carry the full standard kit | Adding a new seasonal product to existing trucks |
➡️ The Apply Checkboxes
Each checkbox is optional, check only what you want to apply:
Add missing materials from the template: materials in the template that don't exist yet at the location are added with template defaults (quantity, min/max, barcode). Materials that already exist at the location are skipped, their data is left untouched.
Update existing materials' location values: applies the template's Aisle, Bay, Level, and Bin position labels to matching materials. Controlled by the Merge/Override dropdown (below). Only useful if your template has position labels configured.
Update existing materials' barcodes: applies the template's barcode values to matching materials at the location. If a material already has a barcode at the location, it will be replaced.
Apply Min/Max values from template: sets the minimum and maximum stock thresholds for materials at the location based on the template. If min/max values already exist at the location, they will be overwritten with the template values.
Apply Quantities from template: adds the template's default quantity to the location for each material. This adds to existing quantities, it does not replace them (e.g., a truck with 3 filters + a template of 6 = 9 on the truck after applying). Use with caution on existing locations, only check this if you explicitly want to add more stock. On brand-new materials being added for the first time, this sets the starting quantity.
➡️ Merge vs. Override (Location Values Only)
For position values (aisle, bay, level, bin), you choose how to handle conflicts:
| Merge with Existing Values | Override Existing Values |
Template has a value, location doesn't | Template value is applied, fills the gap | Template value is applied |
Both have a value (conflict) | Location's existing value is kept, template value ignored | Template value replaces the existing location value |
Best for | Safest option, never overwrites data that already exists | Use when you want to fully standardize positions across locations using the template as the source of truth |
This Merge/Override setting only applies to location values (aisle/bay/level/bin). Barcodes, min/max, and quantities are governed entirely by their own checkboxes above.
⚠️ Override only applies to materials that exist in both the template and the location. If a material is at the location but not in the template, it's not touched. Also confirm the template actually has position values configured; if those fields are blank in the template, Override has nothing to push.
➡️ Common Use Cases
Use Case | What Happens |
Onboarding a new tech's truck | Apply your template and it's fully stocked in seconds, no manual item-by-item setup |
Adding missing items to an older truck | Check only "Add missing materials" (leave the other checkboxes unchecked), only the missing items get added, and everything already on the truck stays untouched |
Rolling out seasonal supplies | Add refrigerant and related items from a Seasonal Template to all trucks without affecting other materials already on them |
Syncing a truck to a new standard | You updated your template with new items, apply it to existing trucks so they're in line with your new standard |
➡️ Common Issues
"I re-applied the same template and now my quantities are way higher than expected."
This happens if Apply Quantities from template was checked; that checkbox adds to existing quantities every time you run it, it doesn't replace them. Re-applying the same template repeatedly with that box checked keeps stacking on more stock. If you just want to top up missing items without touching anything else, uncheck everything except Add missing materials from the template.
"I used Override but my position values didn't change for one material."
Override only applies to materials that exist in both the template and the location; if that material isn't in the template, it's skipped. Also confirm your template actually has position values filled in, if those fields are blank in the template, Override has nothing to apply.
"My min/max values got overwritten and I didn't expect that."
Check whether Apply Min/Max values from template was checked; if it was, existing min/max values at the location get overwritten with the template's values. This isn't merge behavior like the position labels.
➡️ FAQs
Is it safe to run the same template on a location more than once?
Yes, as long as you leave "Apply Min/Max values" and "Apply Quantities" unchecked. If those are checked, running it again will overwrite min/max again and keep adding to quantities each time.
Does the Merge/Override setting affect barcodes or quantities too?
No, merge/override only controls position values (aisle/bay/level/bin). Barcodes, min/max, and quantities are governed entirely by their own checkboxes.
Is this available on the SureStock mobile app?
Not currently; this feature is web-only for now.
Still need help?




