I use Intuit's Quickbooks POS Multi Store. It works well for us due to the multiple locations and we are able to track everything from one PC and then able to update everything into Quickbooks... You can track everything by serial # as well as do payroll with Quickbooks...