Three Ways Your Software is Holding You Back and Two Options to Fix It


Three Ways Your Software is Holding You Back and Two Options to Fix It            

I ran a company back in the early 2000s that used more software applications than I can remember. We started with QuickBooks Desktop because it was cheap and easy to get and because every accountant on the planet knows it.

We hired a developer to create an Access database for us, which turned out not to be enough so she created another one. My team was fairly technical, so a couple program managers downloaded and installed Open Source software to track their data. Other team members tracked their info in Excel. Our payroll vendor had their own system. We had to track customers and leads.

As the operations manager, basically responsible for everything, I realized there were three big problems with so many data silos, so I set out to find a solution. The three business challenges I needed to address were:

1.       Ability to Scale

We had been talking about opening a retail store and were tracking inventory in Excel. I knew we would need at least one new system for inventory and possibly another for point-of-sale. I recall thinking “great, more software to buy, learn, support and probably hate.” That prompted me to wonder, how are we going to scale this operation? What if we want to open other offices throughout the state? How will that look? How much worse is it going to get? Our systems were going to hold us back.

2.       Efficiency

We were a product and service business and I needed actionable reports. A lot of them. I can’t tell you how many times I would ask for a report only to be told “I’ll see when I can get that to you.” How many times I asked myself, “Why does it take so long? Is the report accurate? I just want to know the breakdown of sales by referral source. Why is that so hard? What is the ROI on our last marketing campaign? Why are we entering the same exact information in three different places?” The general sense of wasted time was eating me alive. My organization was healthy from a financial standpoint, but it was nowhere near as efficient as it could have been.

3.       Cost

Cost is not the same as price. From a cost standpoint, all of our software was relatively cheap. QuickBooks was cheap. Our CRM and marketing applications were cheap. Our inventory software was cheap because we were using Excel. The amount of money we were spending on software didn’t concern me. What concerned me was the amount of money we were spending using our software.

Determining the Impact of Old Software

With these things in mind, I took six months to analyze and record the amount of time key staff were spending entering and extracting data. I multiplied those hours by their loaded rate and then considered “What if they could have been spending their time on something else? What is that worth? What did we not gain during that time?” (aka, the opportunity cost) I also added up the cost of our software and was surprised to see it actually cost us more than I thought. Over $15,000 per year.

The value of the labor alone was $80,000 over the course of a year. This was split between four different people in key parts of the company. I didn’t bother trying to figure out what it would have been worth had they been able to spend their time on other things. I know we lost business that we never followed up on because we had too many distractions and software that couldn’t keep up.

How to Fix It

Considering the options, I realized there were really only two choices available: either find a way to get all of our software to connect, or put as much as possible into one system. It’s as simple as that. Here’s what I found:



“Connectors,” sometimes referred to middleware, is software that works in between your existing applications, allowing them to communicate with each other and share data. For most organizations, the two applications that are most vital to solving the “too much software” problem, are CRM (prospecting) and financials.

Specifically, you want customers and prospects entered in your sales platform to show up in your financial software. It would be nice to get actual sales data into the CRM since the reporting is usually better there, but that can be easier said than done. The setup and maintenance can get expensive, and going beyond two platforms is tricky and prone to breaking.

If you have more than three platforms to integrate, for example, inventory, point-of-sale, ecommerce and payroll, the “connector” route may not be the best fit. That’s where option two comes in.

Enterprise Resource Planning


Enterprise Resource Planning (ERP) is essentially one platform that contains as much of your data and handles as many of your processes as possible. ERP provides a single login - the same interface for sales, financials, inventory, etc. When a customer is entered in the system, there is no separate application to “synchronize.” When inventory is ordered and received, it’s ordered and received in one system. When inventory is sold, whether at the store, online or over the phone, the orders all happen in the same single system. In some cases, even payroll can be included. Timesheets, HR, project management, marketing… all in one.

And of course, the reporting issue is resolved. Since all of the data is in one place, reports are created, saved and accessible any time. In my case, not only did I not have to wait to get reports and then wonder if they were accurate, I didn’t have to ask for them at all. They were live on my dashboard at all times. For us, ERP was the way to go.


Most cloud-based software vendors offer some way to extend their platforms. Salesforce and Quickbooks both have connector libraries available through their Appexchange and Quickbooks “Apps” respectively. NetSuite, an all-in-one ERP platform, also offers third-party applications and API connectivity through their Suiteapp program.

The solution that’s best for you depends on your current software, need for growth, and the viability of the prospective new, integrated or “all-in-one” platform. Nonetheless, if you’re experiencing pain like I was - inability to scale, lack of efficiency and wasted/lost money due to your software, you should investigate either of these two, or both, options.

About the Author

Jeff Hancock is the President and CEO of Social Data Systems, a company dedicated to helping small to medium social-enterprises gain the benefit of the Oracle|NetSuite ERP platform. He has vast experience in software integrations, network engineering, and business management.

If your company is interested in learning more about ERP, please contact Jeff at [email protected] or visit