Address Validation Module (AVM)

Never mail or ship to a bad address again! With the AVM, CMS can validate any address against the list of all deliverable addresses for the United States and let you know if there is a match. If so, AVM will update the address with zip+4, county, residential locator (RDI), and will standardize the address to meet USPS-recommended formatting. This can be done with the click of a button in CMS or can be done automatically for imported orders. Read more –

Automated Imports Module (AIM)

If you have hundreds or thousands of orders coming in from your site(s) each day, reviewing each order manually may not be possible. How then to streamline this process without giving up the necessary protections that a manual review affords? The Automated Imports Module is designed to help you solve that very problem, so you’ll only touch the orders needing attention.

With AIM, imported orders are put through a series of validation checks that you define to make sure it should enter your order flow. Those orders that fail one or more of those validation checks will be held back for manual verification. You or your staff can correct any problems or confirm that the order is cleared to import. Read more here:

eCommerce Integrations (eCMS)

The most important sales channel for your business is your website. Integrate and empower that channel with our eCMS Module which enables scheduled order downloads, order status uploads, and product and inventory uploads.

CMS can communicate with various eCommerce solutions such as Magento, CommerceV3 (CV3), Yahoo!, and 1Shopping. Or you can use our API to connect to the eCommerce solution of your choice. The eCMS Module includes one of these “plug-ins” for the cart of your choice, and there is no limit on the number of stores CMS can be configured to connect with. CMS will keep track of which items appear on which store to facilitate keeping your product and inventory data up to date on each site. Read more –


Ugly and cumbersome as it seems, the writing is on the wall: sooner or later we’re going to have to collect taxes for other states and/or more granular jurisdictions in the state(s) where you have nexus (physical presence). To address this increasingly complex requirement we have developed an integration with the tax service Exactor.

The Exactor Module allows CMS to communicate with the Exactor web service API to obtain accurate taxing for all states you have nexus in (and suppress tax requests for non-nexus states). If your website is running on CommerceV3 or Magento, for example, they also support Exactor integration. Thus you can be sure that the taxing on your site is exactly the same as in CMS (solving both tax configuration and rounding issues commonly seen otherwise).

Not only can Exactor provide updated, accurate, and detailed tax for any address in the U.S., they can also, as a service, provide tax compliance reporting (filing your monthly/quarterly sales tax with the appropriate jurisdictions).

The convenience of not having to update tax tables in CMS alone is attractive enough, and add the peace of mind of knowing your taxes are accurate and that you’re protected from a sales tax audit, well, there ya go. The Exactor service/Module represents a pretty clear return on investment.

Point of Sale (POS)

You know and trust CMS to help you manage all of your order processing logistics for mail, phone, and internet orders. The same efficient and reliable solutions in CMS are also available for your retail point of sale (POS) storefront. We have enhanced the order entry process to handle situations unique to POS such as: gift/receipt printing, cash drawer opening, barcode scanning for products, credit card swiping, and a pole display. This is all done with the same CMS interface you already know. Install the POS Module, do some basic setup, and in a matter of minutes you’ll be able to process retail orders with zero hassle! Read more –

Payment Processing

Getting your money into the bank is the cornerstone of your cash flow! CMS supports integrations with payment gateways from, Mercury Payment Systems (MPS), and TransFirst. These gateways can support credit card processing as well as eChecks ( and Gift Cards (MPS). In most cases, these systems can be coordinated with your website to allow authorization online when the purchase is made and then allow CMS to handle the final capture of the payment. This system ensures you are charging for only what ships. CMS can postpone charging the balance for items that are on backorder or are scheduled for a future shipment.

Purchase Orders

Do you resell products purchased from other vendors or drop-shippers? The Purchasing Module was designed to streamline the process of placing orders with your vendors, receiving the merchandise into stock upon arrival without manual keying, and expediting drop-ship orders to your customers.

Using the Purchasing Module will enhance your inventory management by keeping track of how many units you have on order and when they are expected to arrive which is critical information to know in three scenarios: when placing new purchase orders; in Order Entry so that operators can see when a backordered item is expected to become available; and on your website where you can show an anticipated availability date or even control if shoppers are able to order an item. Receiving merchandise into CMS using the Purchasing Module could not be easier. You are able to track accurate product costs, complete with any landed costs, and monitor changes in cost from lot to lot. Save keyboarding time, reduce inventory errors, and monitor your bottom line – all at the same time.

For drop shippers, CMS will automatically create a PO for your vendor when an order is placed for a drop-shipped item. When you receive notification from the vendor that the item has shipped, you can close the PO which will update the shipped date on the order, add a tracking number, and can trigger an emailed shipment confirmation to your customer that includes the tracking number. This is all done in setup, and once done is hassle-free. Setups can be modified as necessary. Read more here:


Most of the NewHaven Software customers’ businesses operate on a traditional pick, pack, and ship methodology, one which CMS excels in handling. There are certain business models, however, where that method is not the most efficient. Consider a business like QVC or the Home Shopping Network that receives high volumes of single-product orders, and in many cases those items are already packed and ready to ship…just waiting on a label. To facilitate this specialized fulfillment methodology we’ve developed our Staging Module.

With the Staging Module you’re presented with a completely different interface which allows you to fulfill by product instead of by order. We call it Staging because of how it is commonly used. When a product or products are selected to be “staged”, CMS not only prints all of the associated shipping labels but also a master picking report that can tell you which items to pull to the staging area to facilitate any packing (if needed) and labeling.

If you configure these products as kits, your staging reports can include packing materials as well so you know that you need to pull X boxes, Y inserts, and Z items to the staging area where all items are packaged and labeled.

This method of operation is not practical for normal pick/pack/ship companies ,but if your business is shipping high volumes of single “ships-in-own-box” type products or kits, the Staging Module can transform your operation into a well-oiled product fulfillment machine. Read more here: