Invoicing & Xero

Retiring a cost instead of deleting it

Take an item out of circulation without losing the jobs it's already on.

Updated 11 September 2026 · 3 min read

You stop stocking a box size. You change supplier and the price is wrong. You created a duplicate two years ago and it's still in the picker.

The instinct is to delete it. Don't — retire it.

Retire vs delete

| | Retire | Delete | | --- | --- | --- | | Stays on existing jobs, quotes and bundles | Yes | It won't let you, if any job uses it | | Selectable on new work | No | No | | Reversible | Yes, any time | No | | Appears in the picker | No | No |

Deleting is blocked while active job line items reference a cost — deliberately, because deleting one would rewrite what a customer was charged. Retiring gets you the same outcome (nobody can pick it again) while last March's invoice stays exactly as it was.

Retiring one

Find it

Settings > Costs. Use the search box or the category and type filters to find the item.

Click the archive icon

In the row's actions, the archive icon — Retire — hide from selection on future jobs.

Read the confirmation

It tells you exactly what will happen: the cost stays on existing jobs, quotes and bundles, but is no longer selectable for future work, and you can restore it at any time. Retire.

Finding and restoring retired costs

The status dropdown on the catalog defaults to Active. Switch it to Retired to see everything you've taken out of circulation, or All Statuses to see the lot.

To bring one back, click the restore icon on its row — Restore — make selectable again. It's immediately available again everywhere.

What crews see

A retired cost that is already on a job's tally stays there, tagged retired, so the crew can see what it is and nothing silently vanishes from a job in progress. It just can't be added to anything new — and if retiring an item empties a whole category of active items, that category stops appearing in the mobile picker altogether.

This makes retiring the safe way to tidy up a catalog that's grown messy. Retire aggressively — anything you're unsure about can come back with one click, and the crews immediately get a shorter, more accurate picker.

Tutorial: an annual catalog tidy-up

Filter to Active and read the whole list

Settings > Costs with the status on Active. If this list is longer than what you actually sell, your crews are scrolling past dead items on every job.

Retire the obvious dead weight first

Duplicates, old supplier names, sizes you no longer stock. Retire, don't delete — you are not certain enough about two-year-old jobs to be deleting anything.

Fix prices rather than replacing items

If a price has changed, edit the existing cost. Creating "Tea chest (new price)" alongside the old one is how catalogs get into this state in the first place.

Check your bundles still make sense

Retiring an item doesn't remove it from a bundle. Open Settings > Bundles and check nothing important now contains an item you've retired — see using bundles.

Look at the Retired list once

Switch the filter to Retired and read it. Anything in there you actually still sell, restore now — before a crew can't find it mid-job.

Can't find what you need?

Our support team is here to help.

Contact support