An order management system (OMS) automates and streamlines order processing for businesses. An OMS provides constantly updated inventory information, a database of vendors, a database of customers, a record of customer returns and refunds, information on billing and payments, order processing records, and general ledger information.