Review of Cloud ERP choices
- Last Updated: 22 June 2017 22 June 2017
Cloud ERP inventory for wholesalers, manufacturers and importers
Unleashed, Dear Inventory and Xero compared and reviewed
GrowthPath has migrated clients in Singapore, New Zealand and around Australia to cloud ERP solutions. The clients left MYOB and other legacy systems for cloud-based accounting and supply chain solution (ERP). We have success with Xero + Unleashed, and Xero + Dear Inventory. At the moment, we recommend Dear Inventory for most clients needing a supply chain solution. We find it clearly superior to Unleashed except in certain backorder workflows; the reasons are below. There are three other competitors which are only briefly mentioned here: Cin-7, Trade Gecko and Stitched. Cin-7 is the most interesting of the alternatives.
Broadly, Unleashed, Dear Inventory, Trade Gecko and Stitch are competeing for the same target market. Cin-7, in my opinion, targets more complex businesses. It is more difficult to use and more expensive to configure, but it has features not found elsewhere, such as multi-entity support, EDI and forecasting.
It's not just a question of upgrading from MYOB. GrowthPath implements cloud ERP for businesses leaving SQL Server-based mid-tier packages such as SAP Business One, MYOB Exo, Prism and Attache. Integrated cloud ERP can't match the core accounting power of mid-tier systems such as multiple legal entities, but they have advantages in cost, speed of deployment and vastly superior integration with CRM and online commerce. They remove the need for servers and remote access, which are both expensive and security risks. Cloud ERP systems are much easier to use. Clients see a much greater use of features among staff because these systems are simpler to understand. New hires get up to speed faster, and existing staff get more information more quickly.
The heavy lifting is done by the cloud accounting and supply chain combination (the traditional ERP scope), commonly Xero + Unleashed, or Xero + Dear Inventory. The loosely coupled nature of the systems is not all positive, but as a business looks to add more automation and business intelligence to the way it works, the plug-and-play approach becomes vastly superior. SMEs can access IT as good or better than anyone had five years ago. This is an incredible levelling of the playing field between medium sized SMEs and large businesses. It's bad news for traditional ERP vendors.
What are the options for cloud ERP?
Xero does accounting very well, and for vendors of ERP packages, Xero solves a lot of problems: ERP vendors can leave local tax, reporting and payroll to an expert, and concentrate on managing the supply chain. This is good for customers too; you don't pay for the wheel being reinvented.
There are several cloud packages which offer excellent wholesale supply chain functionality at prices from $90 to $400 a month, typically. The features you get are a selection of:
- multi-warehouse stock management system with sales orders, quotes, purchasing, warehouse transfers, returns, stock takes, bin locations
- Multi-currency customers and suppliers. Pricing rules. Shipping rules. Backorders. Online integration. Online stores. Serial numbers and batches. Auto builds, and even simple backflush manufacturing.
- Landed Costing
- Pricing rules which are much, much more powerful than Xero alone.
Not all systems support all of these features; this just gives you an idea.
Since 2016, GrowthPath's recommendation is Dear Inventory. However, as we update this in June 2017, Unleashed is closing the gap after a sustained increase in development, and in some important situations, Unleashed may get your vote because it has pulled ahead of Dear when it comes to management of backorders in a "MYOB" style way of working. Cin 7 seems worthy of consideration, GrowthPath simply doesn't know enough about it yet to be fair to the product.
(note that WooCommerce, a Word Press shopping plugin, can connect to Xero, but it lacks many of these advanced features.)
To take the particular example of Unleashed:
Regarding goods flow, it offers ways of working from one-click order-to-invoice all the way to backorders and partial shipments. Unleashed also has a manufacturing module with offers basic assembly and repetitive manufacturing, with backflushing. It also supports kitting in a simple way. It does serial number tracking and supports bin locations as well as multiple warehouse locations. It has decent support for stock takes. It also supports single-bill-to and multi ship-tos, so you can invoice head office of a national chain while shipping to various locations, which is a big step up from MYOB/Xero. Costing is average costing. Unleashed offers real inventory system functionality, unlike the micro-business functionality from by Xero & MYOB.
Dear Inventory is similar to Unleashed, but it has a particularly powerful integration with Xero. You can map Locations to Xero's tracking categories, which means you can produce P&Ls per location. Trade Gecko started offering a similar feature in late 2016. Dear has expiry-date batches.
Xero specifically is covered elsewhere on this site: (More on choosing cloud accounting systems.).
Note that you are not limited to Xero. All of these products work with Quickbooks Online, and via third-party integration support, many of them work with Saasu, and possibly others. Xero is my recommended choice for various reasons discussed elsewhere (see link above).
How is this different to enterprise class software?
A cloud ERP has one big weakness: we need workarounds with tracking categories to support multiple legal entities, and we can not fully reproduce sophisticated inter-entity transaction flows (such as automatically balanced inter-entity bookings). Enterprise-class systems allow for different tax systems, so in one system you can keep track of Australian, British and New Zealand GST/VAT. This is possible in Xero, but with some workarounds and manual work (which can be automated, to be sure).
On the other hand, the cloud solutions I suggest here have much better Australian localisation. That is, payroll, GST and bank feeds are usually not very good in the larger systems, which are not very tweaked to the Australian market. A small but telling example of how good localisation is: Xero submits new employee TFN declarations directly to the ATO. It goes way beyond that: payroll calendars with state holidays, HELP/HECS deductions, changes to BAS submissions ... you can expect Xero to be well ahead of its larger competitors when it comes to localisation.
If the inter-entity feature is important, you will need to look at next-level systems, many of which now have some kind of web interface. However, be prepared for total implementation costs of $50K to $100K and annual licence fees of around $1000 a month. We could write a decent inter-entity addon to Xero with lots of spare change left over :)
Cloud systems are designed to be integrated, and in 2017 the best CRM and e-commerce platforms are cloud-based. Cloud business intelligence systems (data visualisation, dashboards etc) are not absolutely the best, but they are now very good and much, much cheaper than traditional offers. If you want very good CRM, e-commerce and advanced reporting, SMEs are looking at cloud solutions even if they have a legacy ERP, and cloud ERPs are much, much easier to integrate.
Cloud systems deliver extraordinary value for money. Never before has so much functionality been available at these prices. The integration of web services is a huge reason: previously, every ERP vendor had to duplicate payroll, accounting, and tax. It cost a lot of money but didn't differentiate the product. Then the vendors added generally poor CRMs as well. Now you can plug together really good systems, paying each vendor just to do what they are good at. Also, legacy systems use technology choices which have much smaller developer bases, and on top of that, they tend to have a tightly-guarded, proprietary API. Developers need to have specific skills, and they often need to pay expensive fees to get access to the API. In contrast, a genuine cloud system publishes the API for free, and cloud APIs are not locked into to any particuarly technology. Most cloud integrations are build with open-source technologies, and they have a mass pool of developers.
Enterprise systems such as Acumatica (MYOB Advanced), SAP B1 etc have developed functionality for larger businesses over many years. In particular, they offer much better support for more complex business "models", where we mean a business which has different legal entities with intercompany trading and loans. They will also typically provide better support for reporting by cost centres and profit centres. They also offer a range of inventory costing approaches, and probably do foreign currency better. They will also allow more flexibility between balance sheet accounts and sub ledgers, and they will typically support more business controls over security and locking of data (a good system will let the accounting team lock AR but not GL, letting them work on month end closing while not allowing new invoices to be entered to a closed month). Many of these enterprise differences related to the heart of a business system: the accounting engine. Cloud ERP approaches outsource the accounting to a Xero or Quickbooks, both of which are single-entity, simple systems. In other words, the limitations of Xero are a brick wall for the integrated cloud approach.
A note about Cin 7
Dear Systems, Unleashed, Trade Gecko and Stitch Inventory are competing quite closely. Cin 7 is a more monolithic product, more expensive and more powerful. That is, it includes features which the other systems leave to other parts of your stack. Cin 7 includes a CRM, forecasting, EDIT, multi-entity and a mature Point of Sale system. It is also a significantly more complex system in look and feel, with a richer set of functionality. We are still learning about it, but as examples of its sophistication, it supports alternative units of measure (Dear and Unleashed have clunky work-arounds) and it offers the option of allocated landed costs by weight and volume; Dear and Unleashed offer only allocate-by-value. The multi-entity support is something of a workaround because you can't escape Xero being single-entity, but Cin-7 offers some support; its competitors here offer nothing.
How does the integration to Xero work?
The 'integration' is the way data flows between the systems. For example, the integration determines what happens when you ship an order or update a customer record.
What you need the integration to offer
Firstly, the integration should be financially reliable. When the integration fails, you need reports to help you trace the error and fix it.
Secondly, the integration should be efficient, allowing you to move from one system to the other without wasting time.
Thirdly, the integration should let you capture valuable information. For example, you may want to trace sales and profit per location. You may want different product groups to have different sales and gross margin shown on the P&L. You may want different customer groups to report into different AR balances on the balance sheet.
Unleashed & Dear Inventory in more depth: synchronisation and payments
Dear's Xero interface is greatly superior.
Unleashed and Dear are the stock ledger for Xero. This means these systems take ownership for anything affecting the value of stock: means receipts, shipments, returns and adjustments.
After the sales invoice or supplier invoice is generated, it is sent to Xero. Unleashed stops at this point: it will generate an invoice, but it lets Xero manage AR (applying payments, sending statements).
Dear Inventory is more ambitious with payment synchronisation. For example, Dear takes payments, and synchronises those to Xero, while also accepting payments entered in Dear. This means it has a view of the AR balance of your customers and can manage credit limits, even credit holds. In 2017 Dear has filled in some of the problems this approach caused, and now handles over-payments and customer credits quite well, and finally, we can create credit notes in Dear which are not simply a return or correction to an existing order.
So, Unleashed does not take payments. All payments are managed in Xero. This is a big difference to workflow between the two systems. It most likely means that users will need to use both systems, depending on who processes customer payments. It also means that Unleashed's invoices can't show payments made already, and Unleashed can not manage credit limits. The only advantage is that you can't run into some of the sync errors which Dear has. On the other hand, this can not be construed as an advantage of Unleashed, since there is no compulsion to use Dear's ability to enter payments: Dear users can enter all payments via Xero if they want.
In practice, the communication of "documents" back to Xero happens in the background, quickly. Dear's syncs are run on-demand, not automatically. Experience makes me appreciate this: I think it is a good decision. Dear has a period lock too (you can set a date, and nothing earlier than that date can be processed).
Dear has a period lock too (you can set a date, and nothing earlier than that date can be processed).
Customer and supplier transactions which don't affect stock don't need to go via the cloud ERP: they can go directly into Xero.
Single-sign on (one user id, one password) is supported by Xero & Unleashed if your organisation uses Google Apps for Work. Otherwise, you need to manage users in both Unleashed and Xero. In a typical $10m business, this means perhaps two to three users have accounts on both systems. Unfortunately, Dear Inventory does not support Google sign-ons.
Unleashed performs quite well in the browser. It is perhaps a little slower for order entry than Dear, but the performance gap is not as bad as it was in 2016.
Multi-currency works well in both systems. A customer or supplier in USD, for example, will cause USD transactions to be sent to Xero, which then handles the payment according to your way of working. Stock is valued in base currency, and it is totalled (so Xero sees one balance sheet value for all stock, regardless of how many warehouses you have).
In both systems, products can be assigned their own sales accounts and their own cost of goods sold accounts. Dear also lets you map product category to Xero's tracking categories.
All the systems have some form of landed costing. Dear Inventory is the best, but as of May 2017, Unleashed has significantly caught up. Dear's approach is seriously good and actually outguns some very expensive enterprise systems. The key point is that you can receive and then ship stock and retrospective apply landed costs. Unleashed now offers this too. Overall, it's not yet as good as Dear but it's good enough now.
How good is the Unleashed/Xero integration?
Xero is not the only backend choice for Unleashed, but it is the most used and most featured integration option. More on choosing cloud accounting systems.
Inventory valuation only supports one mode: average costing, in the base currency. Unleashed has a manufacturing module which comes with both simple kit building and more advanced genuine manufacturing, although it is not SAP R/3. The BOM allows was an estimate of wastage, but there is no official way to include overhead costs. Personally, I don't mind this since I am not a fan of fully absorbed standard costing, but if you want to do it, the workaround is not onerous. You can then do your month-end variance accounting.
From an accounting point of view, Unleashed manages the stock ledger and provides a perpetual inventory accounting system. Unleashed offers some landed cost functionality (so that duties, clearance, and freight forwarding costs can be absorbed into the cost of inventory, but there is only one choice of allocation key: weighted cost); good backorders; it supports a number of different order and ship processes, easily does multi-warehouse and works well with multi-currency and export. The accounting interface to Xero appears robust and it is increasingly sophisticated (products can have both sales and costs assigned to dedicated non-default accounts). Genuine cloud software tends to keep things simple which means we often face work-arounds, but Unleashed has made some good choices in its design to steer a compromise path which I have grown to appreciate. It also offers serial number tracking.
Unleashed has no tracking category integration with Xero. See below.
How good is the Dear Inventory/Xero integration?
At the time of writing (early 2017), it's even better than Unleashed. Dear has a better pricing module (including the possibility of customer/product specific pricing rules, which can be discounts, mark-up or flat pricing based, all with quantity breaks; this is on top of the standard 10-tier pricing which both Dear and Unleashed offer. Dear can do this rules by customer groups or specific pricing. It is a genuinely powerful pricing module). Dear has a better landed-cost module as well. See below for more details.
Dear also allows tax inclusive and tax exclusive pricing, but they can't be mixed on the same order.
For navigation between the two systems, there are helpful hot links. This screen shot is from Xero; the invoice came from Dear and there is a button which opens a tab in Dear showing the invoice.
(Unleashed doesn't do this)
and of course, Dear Inventory lets you go the other way:
You can also jump from Xero's contact page to the Customer/Supplier record in Dear.
Dear has very good tracking category integration with Xero. See below.
Dear lets you assign products to different revenue and COGS accounts. You can also assign sales accounts at customer level, and you can even give customers distinct AR accounts. However, you can't choose to have both products and customers determining revenue accounts: Dear doesn't have rules to deal with conflicts, so it's one or the other. The flexibility is good.
Dear and Trade Gecko have tracking Category Integration with Xero which is a very powerful reporting feature
If you want profit and loss reporting breakdown into "divisions" of your business, such as the P&L at a location (Sydney, New Zealand) or by channel (Retail, Wholesale), this will be very attractive.
Xero lets you add one or two extra dimensions to the chart of accounts. These are commonly called sub-accounts but for some reason, Xero calls them Tracking Categories. Quickbooks Online has something similar, called Classes.
In practical terms, it means then when you code something to Xero, you must choose an account, of course, such as Retail Sales. If you have a tracking category called 'location', you would then have the chance to enter "Brisbane", say (unlike the GL Account, you may leave the tracking categories empty). When you run your P&L, all sales are consolidated by account, so all your Retail Sales total, be they from Brisbane or Melbourne. But you can also run P&L limited to a certain selection of Locations: You could make a P&L just for Brisbane, for example. This means you need to code other costs per location, such as rent, but there is no setup. You don't need to make lots of GL accounts such as "Rent Melbourne" and "Rent Brisbane". Every time you enter any item that needs an account, you have a field next to it where you can enter a location.
The screen shot below from Xero shows an example, from an invoice. Here, we have two tracking categories, one for 'profit centre' and the second one for 'Cost Centre' (such as marketing). You can enter budgets per tracking category in Xero.
That's all very nice, but how to avoid doing all that coding? Dear lets you map a wide range of fields to particular Xero tracking categories. A very common one is to map the location of sale (e.g. Brisbane) to the location or profit centre tracking category. But you can also map many other fields. It is a very powerful feature.
Unleashed doesn't do it. Cin 7 lets you map locations. Trade Gecko has some capabilities recently, which I have not investigated yet.
Below is an example of the mapping capabilities of the Dear / Xero integration between Xero's tracking categories and Dear entities. Customer Attributes are a set of custom fields. The list is bigger than the screen shot shows. It also includes custom fields from products and on the order itself. This really is a very interesting feature of the Dear / Xero combination.
Custom Fields and Tags
The supply chain product captures a lot of specific transactional information, and it is the master database for products, customers, and suppliers. A business often wants to store additional information for better reporting.
The most traditional way to deal with this is to add custom fields or use spare fields, on the key objects in the system (which are at least products, customers, suppliers, sales orders, purchase orders, locations, users).
Dear allows a set of ten custom fields to these objects: products, customers, suppliers, sales orders and purchase orders. The custom fields can be free text, a checkbox, or a selection from a predefined list. The custom fields are well supported in the API and the reporting module. The sets can be independent: one set for customers, one for suppliers etc.
Unleashed is just phasing in custom fields. You can define them for products and they can optionally be made compulsory (unlike Dear) At present (June 2017) they are not very well supported by reporting but obviously, this will come. The API supports them.
Dear also lets you add tags to some objects: Customers and Products. Tags are a very handy way of grouping things together without needing a hierarchy. Unleashed does not have tags.
Dear is class-leading here, but Unleashed is catching up.
Performance and Stability
The 'weak link' in performance and stability is Xero, not Dear or Unleashed. Both these ERP solutions are robust. Dear, for example, easily handles orders with 220 lines.
Xero has for a long time mentioned transaction limits which seem very low, such as 1000 invoice a month. The story of Xero and its transaction limits has been confusing and unclear. Xero won't give a simple answer, but there are reasons for this: an invoice of 100 lines is more complex than an invoice of 1 line. Unleashed/Dear take a lot of load from Xero and creates non-inventory invoices, which should be some advantage. Wholesalers are likely to be well under the 5000 customer "limit". On the other hand, businesses which are B2C and which therefore potentially deal with higher customers and transaction volume should consider consolidation techniques as a backup plan in case the load gets too high for Xero. Xero talks about '1000 invoices a month' but these are not hard limits; accounts are not terminated or processing stopped when these 'limits' are reached.
GrowthPath conducts real stress tests on Xero to see how it actually performs in a controlled environment. The first test results are now published and the conclusions are positive. We found that Xero delivers goods performance at transactions volumes well above the published 'limitations', although it has important bugs with simultaneous order entry.
Unleashed, Dear and friends handle large volumes quite well. The weakest link for high transaction businesses will be Xero, but it performs better than you may think. Xero does have hard limits on API calls, which have been increased very significantly in 2017. In practice, GrowthPath rarely hears complaints from clients about the performance of any of these systems.
Product Costing, Margin Accuracy and Landed Costs
Stock is valued according to how much you paid to have it received (ignore manufactured stock for the moment). Therefore, stock value is a combination of the price paid to your supplier, and any third party costs, such as duty, clearance and freight forwarding costs. These systems all use perpetual costing. You can read more about perpetual vs periodic costing here. That article also has some background on what landed costs are.
The convention costing method is weighted average costing. Dear, however, uses FIFO costing (First In First Out): it remembers the cost associated with each receipt and uses that when calculating the cost of good shipped. If the stock in hand is based on multiple receipts, it uses the oldest stock first (the First In). This is a more advanced costing approach than weighted average, although over time they are the same. Dear went down this path because you need to track costs per receipt if you want to offer sensible costing per batch or per serial number, which Dear does.
All these systems do not track per warehouse. So in the case of Dear, for example, if you are selling from Warehouse 1 but the oldest stock was received into Warehouse 2, it's the cost of the Warehouse 2 stock which will be used for the next shipment, even if that shipment leaves Warehouse 1. But batch costing allows a workaround to this which is not very inconvenient. For some tips about getting costs per location in Dear, see this article on costs per site. This method should work for any system which supports batch costing. However, in all cases, stock is valued in the base currency, even if you have a warehouse overseas.
One reason why you may end up with differents costs per warehouse for the same item is that landed costs may vary.
To cost landed costs, you need to tell the system that a certain amount paid to a supplier different from the goods supplier needs to be absorbed into the cost of the goods.
Until May 2017, Unleashed will not let you receive goods before it knows how to cost them, but this has changed now.
Dear has had good landed costing well before the others, and it's still the best, although the May 2017 update for Unleashed is a big step for that platform.
Under Dear, you can receive goods without waiting for any costing, including both the supplier's invoice and landed costs. You can then ship them immediately. Of course, without this cost information, the goods won't have the cost and the margin will be wrong. But remarkably, Dear will retrospectively adjust the COGS journals in Xero once you do enter the costs. This is a very nice feature. Dear also has a nice interface for assigning one landed cost over multiple POs.
Cost prices per location in Dear Inventory and Unleashed
Dear and Unleashed do not track costs per location. However, it is fairly easy to do this by using batch pricing. We have tested this only for Dear Inventory, but the idea should work in Unleashed too. Cost Price per Location in Dear Inventory
Manufacturing and Assembly Costs
The systems considered here support a 'backflush' approach to costing. You provide a Bill of Materials, and when you received the finished product into stock, the costing is done. This approach suits repetitive manufacturing, where a consistent recipe is used. During production, WIP accounting is used.
During the process of manufacturing, you may have less than perfect yield, and you may want to absorb non-stock costs into the finished product, such as sub-contractor costs, materials which you don't stock such as glue and packaging, and so on.
Dear offers a better solution than Unleashed because you can directly include non-stock items (with costs) into the BOM (that is, overhead costs can be allocated into the cost price via the BOM). Both offer auto-assembly and wastage.
Below is a contrived BOM showing an auto-assembled item in Dear with both wastage and a non-stock component added to the cost.
Job Costing / WIP Accounting
Dear also has a Job Costing module, which lets you assign ad-hoc costs and products to jobs. You could use this for make to order work if the process is long-running and you want to use Work-in-Progress (WIP) costing. Unleashed doesn't have this feature. Having said that, a standard repetitive production process in Dear goes through a pick process which takes component stock out and transfers it to WIP. Unleashed doesn't do this either (I think).
Documents (invoices, pick lists etc)
Documents and Forms are the mostly likely part of the system which need tweaking. Both these systems make this feasible for end-users.
I give Unleashed somewhere between a C+ and a B. First impressions were worse, but I have come to appreciate it more. Document design is entirely in the web front end, and there is no coding. The basic line (or grid) of each document is easy to modify. As long as clients don't want works of art, Unleashed lets you get functional documents. To get a better score, we need to be able to add bigger text blocks and more images.
Dear follows the Xero approach of treating form design as a mail merge exercise in MS Word. This is powerful and very flexible, but you need to comfortable with Word Mail Merge. Overall, I'll score this as an A because it's flexible, quite easy and the same approach as Xero.
I am disappointed by the reporting, particularly in Unleashed. It is minimal and not customisable. A proper exploitation of Unleashed + Xero will require the use of a third party reporting solution which is fed transactional data from Unleashed. For day to day operations, the reporting is adequate. GrowthPath's more advanced clients have a data warehouse/BI solution; my recommended solution is Zoho Reports.
Backorder Management: A big win to Unleashed over Dear
Backorder management needs attention when testing a system. Dear and Unleashed are very good at the procurement and fulfilment side: they help you place POs to meeting backorders, and they make it easy to determine what orders can be filled after a supplier receipt. They are no so good at communicating to customers what's on backorder.
However, Unleashed, as of June 2017, is clearly superior now for the business which has a customer-driven, highly interactive backorder process. This is a workflow I call the "MYOB approach" to backorders.
Unleashed's invoice template will show backordered lines (this is fairly new, so existing customers who missed this update will be pleasantly surprised). And Unleashed is much, much more helpful for reviewing a backorder.
When you view an order, Unleashed summarizes in one place what was ordered and what has been shipped so far. You can hover over any SKU and you'll see current stock availability, and one click takes you directly to an overview of all orders with an allocation of that SKU.
Incredibly, Dear offers neither feature. There is no simple way to see per line what's still not shipped, and there is no interactive support to get insight about SKUs on an order. You can get the same information as Dear, but you need to have the Product Availability list open and you need to key in the SKU. Very frustrating when you have a customer on the phone. We are roasting Dear about this, and we know Dear reads this page, so a big hi to Dear product management, please fix this ASAP.
Also, you can't print on any document what's not yet shipped from the original order, and you can't do it via the API because Dear does not expose order shipments via the API (You can create them, but not read them).
We are roasting Dear about this because this situation is ugly, and we know Dear reads this page, so a big hi to Dear product management, please fix this ASAP.
However, does it really affect you?
The Backorder Workflow of Dear
The backorder process in Dear is based on management of stock. Dear is very good at telling you which orders you can fully pick or partially pick, and it is very good at helping you manage reordering. It's really good. And once stock arrives, Dear is great at helping you know what orders can now be fully or partly fulfilled. Such a workflow means multiple invoices and shipments, and Dear does that very well. Dear also lets you combine picks and shipments. And to be honest, this is the best way to handle high goods flows. The MYOB-style approach does not scale.
But the problem with Dear is that it only offers this way of working. Unleashed does both models: high volume flows, like Dear, but also the more interactive, adhoc approach of MYOB.
Drop shipments/cross docking
Both systems have drop shipping as an option. Cross docking needs to be handled either as a dedicated warehouse or as a drop-shipment.
Multiple currencies: Very good
Dear and Unleashed connected to Xero handles multicurrency very well. Both systems will send invoices through to Xero in the customer's currency, and Xero looks after foreign currency customers and suppliers quite well, keeping the open AR items in the customer's currency (same with suppliers, of course). So this is a genuine multicurrency situation. Xero is a single ledger system and therefore supports only one tax regime, so if you need to pay taxes in a foreign country, some workarounds are necessary. You can enter payments in Dear, and this works as you would expect.
Integration (3PLs) and the API
For integration, cloud systems support
- pre-packaged integrations
- third-party integrations
- Zapier pre-configured transactions
- Do it yourself via APIs
I can code and I find APIs easy to use, but I have years of experience with business systems. It's not just the coding, but respecting how systems should interact.
A huge advantage of good cloud software is the API, which lets a programmer familiar with basic modern techniques get access to the underlying transactional data. From there, all kinds of new insights and efficiencies are "unleashed". Xero has a good API. Unleashed and Dear both have APIs which have gaps, but they are quite good. Dear's is more modern but it doesn't matter much.
It appears to GrowthPath that Dear has a better engineering approach to third party fulfilment, and if offers a consistent approach to orders arriving via platforms such as FBA, Ebay, its own B2B portal and others.
Cloud-based supply chain systems for smaller businesses is an emerging market. Traditionally business would be looking at monolithic ERP systems hosted on in-house servers, using Windows desktops. For cloud systems, I can name TradeGecko, Stitch, Cin 7 and Dear Inventory as competitors to Unleashed.
TradeGecko has a great API and it supports tags, but its decision to handle customer payments is awkward, and its backorder support is not good enough for wholesalers. However, it has some areas of real strength and I'll be keeping an eye on it.
Dear Inventory has made some very interesting progress and in Q4 2015 it is now a very serious competitor, possibly even the leading choice. Firstly, it released a good, modern API in 2015. Secondly, its Xero interface is substantially more powerful than competitors. One feature which is very compelling is the ability to map attributes to Xero tracking categories. For example, if a business has different locations and wanted to run a P&L for each location, you would set up a Xero tracking category (or QuickBooks class). In Unleashed, each invoice belongs to a location. You set up the interface to map an Unleashed location to a Xero category, and automatically the sales and COGS go to the right P&L. This is an advanced feature. Dear also offers two way payment sync.
There are 'cloud' versions of monolithic packages competing in this market. Many traditional ERPs will not survive the move to the cloud, but some with big backers are becoming hosted solutions, which I call "cloud look-alikes". These are browser-based versions of the traditional approach: everything in one system. They tend not to offer APIs since behind the scenes they are reusing older code. They offer better traditional functionality, more complexity, less integration. Pricing is per month per seat, and you don't need to bring a server. They are cloud packages in the sense of being software-as-a-service, but they are not based on a "best of breed" approach and open integration, which I call "pure cloud".
The decision to go with a traditional or hosted system could be based on the superior functionality. The more your business depends on services, differentiation, and complex sales cycles, the less advantage the traditional systems will have because you will be trapped by their compromises and lack of flexibility, but the more traditional your business is (make and sell something), the more appealing you may find the traditional approach.
The culture of your business is an important consideration. Simple systems are easier to recruit for and easier to introduce to a business which has been relying on low-tech, ad-hoc approaches. Powerful tools demand more from the day to day users of the system: the coding decisions required when entering a sales order can be much more demanding, for example.
Cin 7 is a different beast, being larger in scope.
The 'online shop' alternative (e.g. Neto)
This is a place holder paragraph as we learn more about Neto + Xero via a project currently running.
The sales channels of medium sized wholesale business are transforming. The facility to take wholesale orders, remote rep orders and online market-place orders are becoming more important. It turns out that this opportunity has been noticed by online stores. Neto, for example, provides a lot of wholesale functionality, including good pricing support (better than Unleashed), multi-warehouse, integration with third-party pick and pack, good mobile support. It even has some serial number support. It doesn't do manufacturing and the purchasing and costing functionality is not as good as Unleashed, but its e-commerce support may be more than enough compensation for some wholesalers. Neto is Australian, and in June 2015 Telstra announced that it had taken a substantial share holding.