Our Refurbs Module is an expansion of Customer Purchases, to let you track inventory usage while you get items purchased from customers ready for sale.

What it Does

  • Send a Customer Purchase into the Refurb workflow
  • Add parts/labor/notes/etc to things you buy so you can track the work
  • Adding inventory items to Refurbs will take those items out of inventory
  • The "cost" (what you paid, not retail) will automatically adjust based on the items you put into the device

What it Doesn't Do

  • It's currently just based on the Customer Purchase and Parts module - we are open to feedback about other items that should be able to get into Refurb


The Refurb module is used to Refurbish or restore a product that is purchased either from a Customer or from a Vendor so that it can be resold.
Some businesses aren't able to truly know the cost (or time) needed to restore that specific machine and that's where the Refurb module comes in.
This module thus allows you to accurately track the total cost of the refurb and will apply it to that specific inventory instance cost.

Here's an example common use case:

1. The shop buys back a Desktop from a client and issues them a new one.
2. The shop then determines that the desktop could still be used by another client
3. The desktop gets sent to the Refurb module because it needs to be cleaned physically and the HDD/SSD needs to be wiped and the OS re-installed/reimaged.
4. Once the desktop is added to the Refurb module and a tech begins their work on the desktop, they can add labor to the refurb tracker so the Store knows about the time and cost that has been invested.
5. You can optionally also choose to use products from your inventory if you are needing to upgrade RAM or replace a drive and the cost will be added to the product instance cost.
6. Once the refurbishment is complete, the product can be sent back to available inventory so it can be issued (sold) to a new client. 
The Refurb module in this way creates a paper trail of sorts of the maintenance performed on the machine in case you need to reference it's history as well.


When purchasing an item from a customer, you'll see a new button at the end of the flow:

Clicking this button brings up a modal asking for a description of the issue. This description is used as a short identifier of the kind of work needed. You can enter notes as you go later, so keep this brief.

Once you submit the issue description, you will be taken to the new refurb, which is full of information about the item you're working on.

You can add items you used to work on the product in this form on the right, including labor and one-off items that you don't generally track. Anything you add will be reserved for this refurbishment at this point, so available quantities of stocked or serialized items will decrease.

For items added that already have a cost specified, you will not be able to update the cost, but for one-offs and labor, you can adjust the cost value to reflect each case.

In this example, the adapter is an inventory item supplied through purchase orders, so we know how much it costs.

Once you're ready, you can hit the big green 'Complete' button to add your new item to inventory. The cost of that item will reflect the effort and goods you spent on it, and the items used will be subtracted from your inventory.

If you change your mind about refurbishing the product (if, for example, after looking the product is actually fine to sell as-is), you can hit 'Delete' and you will go back to the customer pur

Feedback and Knowledge Base