|
Better software deals
Negotiating with software providers requires
business savvy and a knowledge of how technology can benefit distribution
companies. This article will help progressive distributors understand the
peculiar nature of the software deal.
by Stuart Mechlin and David Weidenfeld
Many people in distribution companies from
owners, to senior managers and purchasers know how to negotiate deals with
vendors that improve the bottom line. But when it comes to buying software, most
distributors dont tap this expertise as much as they should. They leave the
job of negotiating software contracts to information technology (IT) managers or
controllers.
Progressive distributors use a team approach,
combining technical people with non-technical, business-savvy team members, to
negotiate a better software deal.
What follows are some ways you can leverage your
negotiating savvy with the technical expertise of your IT department.
Ownership vs. license
Most people (even those who have done numerous software deals) speak of
buying software. At first blush, the phrase seems reasonable. In most
software licenses, you have the right to use the software perpetually and
you may even have the right to transfer it to someone else. That seems like
ownership.
But software licenses are more like leases than
purchases. They contain many restrictions on the buyers ability to use the
software.
For example, many distributors use consultants
rather than hire scarce IT help. A standard provision of software licenses
authorizes that only the licensee can use the software. Even if the consultant
uses the software for work the distributor would normally do, the license
prohibits such use.
It is also common for companies to outsource
certain IT functions. Under an outsourcing agreement, the distributor contracts
with another party to perform services that otherwise would be done in-house.
Software agreements almost always bar the service provider from using the
software. This means your outsourcing costs may dramatically increase, since you
may have to pay a new license fee in order for your service provider to use your
software.
License agreements on large computers, such as
servers or mainframes, commonly limit where, and on which computers, you can
operate the software. These provisions also tend to prohibit you from moving
software without consent from the software owner (the licensor).
This is a big issue. Computers become obsolete
faster than virtually any other equipment you own. They become obsolete, in
part, because software companies keep increasing software complexity, requiring
more powerful machines to run. Under this circumstance, distributors face three
choices: They can: 1) continue to operate the software on a computer that is no
longer capable of performing adequately, 2) abandon the software; or, 3) pay a
significant upgrade fee.
This limitation gives the licensor the ability to
increase fees if you move the software to a larger, higher capacity or higher
speed machine. In the mainframe world, machine speed is commonly measured in
MIPS (millions of instructions per second). As you move to a machine with more
MIPS, your license fee and support/ maintenance fees go up. This is true even if
you paid for a perpetual license.
License agreements also traditionally limit the
number of people or machines (users) who can use it. Currently, most software
companies include provisions in the license agreement that give them the right
to send auditors into your facility to verify compliance by inspecting your
records and your computers. How effectively you deal with these provisions
determines how cost-effective the license is to you.
Negotiating
hints
Following are
points to remember when negotiating with a software provider. Theyre
useful not only when buying major operating system software, but also
when purchasing software used for contact management, desktop publishing
and even telecommunications and photocopy equipment.
Who can use the software?
Are outside consultants and service
providers covered by the license agreement?
What happens if you change platforms?
Are there limits to the number of
users?
What is covered under
maintenance/support and upgrade fees?
What services are covered by service
fees?
Is operator training provided?
Are fee discounts available?
Are fees fixed? If so, for how long? |
Look for wholesale agreement changes
Watch out for provisions that allow the licensor to make unilateral changes to
the agreement. For example, the words then current in a license agreement
permit the licensor to change the contract by changing their support practice,
policy or fee schedule, or any other term to which then current language
might apply. These provisions eliminate your ability to control future costs or
to guarantee a certain level of support.
Build in flexibility for growth
Try to build as much flexibility as possible to allow for future technological
growth (and future growth of your business). Give yourself the ability to change
as technology changes, without paying a fee. One way is to obtain the right to
use the software on any platform on which the licensor certifies the software.
This would benefit you, for example, if you plan to upgrade from a Windows NT
server platform to a mainframe computer.
For those distributors that are actively
acquiring new companies, negotiating the ability to integrate software at new
sites at a low cost may help reduce the cost of future acquisitions.
Watch for hidden costs
Software licenses cover a variety of costs. First, there is the license fee
itself. Next comes the maintenance/support fee (see "Techno Speak"
sidebar at the end of this article for terms commonly found in software license agreements). This fee
normally covers error corrections or minor software improvements, plus telephone
support when problems occur.
Many distributors dont realize that it is
possible to negotiate license fees. The experience of an East Coast distributor
illustrates how to benefit from negotiating these real but often overlooked
fees.
When purchasing new software, the distributor
negotiated a lower maintenance fee with a software vendor. But after an initial
phase-in period, the vendor invoiced the distributor at the standard rate. So
the distributor called the software provider to correct the billing error. A
customer service representative said the vendor reverted to the standard
maintenance fee by mistake because buyers rarely change maintenance fees in
contract negotiations. The vendor fixed the error and charged future maintenance
fees at the negotiated rate.
You will also incur implementing costs (the
cost to install the software), and costs for consulting time to help make the
software work in your operating environment. Do not underestimate these
implementation costs.
A number of user groups studying this issue
conclude that the license fee amounts to no more than 20 percent of the overall
cost to implement a new software package. What makes up the remaining 80
percent? Many software packages require new equipment in order to run properly.
You may need to buy extra storage devices (known as DASD, or direct access
storage devices) for data you generate. You will require training so employees
can use the new software. You may need new interfaces (software that allows one
software package to communicate or exchange data with another) so computers can
share data. The cost to create these interfaces depends on 1) the complexity of
the packages, and 2) the total number of packages.
In addition to these items, add ongoing software
and hardware maintenance costs, plus staffing costs. Some costs can be addressed
in the license agreement. Regardless, every dollar saved on the license can be
used for later needs and lowers the total cost of ownership (TCO).
Be aware of future costs
Vendors know that one way to get more money out of existing products is through
upgrade fees. Vendors charge this fee when customers move to a newer
version of the software containing new features or enhancements. Since vendors
continue to support the older version even after the new version is released,
vendors charge an upgrade fee for use of the new product. What they rarely
mention is that over time the vendor discontinues support for the old version
and customers must switch to the new one.
Because standard support isnt adequate for
their needs, many customers pay for more extensive support services either in
the form of seven-day/24-hour support or for access to more skilled technicians.
Both options demand higher fees.
One of the most effective ways to control hidden
costs is to limit fee increases. You may limit (on a percentage basis) how much
fees can increase in each 12-month period, or ask the licensor to freeze prices
for some period into the future. If you received a discount, try to lock in the
discounted price for some time period.
You should also try to get the vendor to include
new versions of the product, however named, under a maintenance contract.
The following example illustrates how a company
recently began looking for new software. The software vendor knew there was no
competition for the business (a situation you should normally try to avoid).
The customer also did its homework, however, and
knew that the vendor needed to finalize the deal to close its year-end books.
Armed with that information, the customer negotiated a 24-month freeze on list
price increases, a fixed discount on those prices for 24 months, a reduction in
yearly maintenance fees and a 50 percent discount on service (consulting) fees
for the entire project. This last concession was especially valuable because the
vendor would not commit to the exact number of hours the implementation would
take (in this case, the cost reached six figures). The vendor had an incentive
to complete the project quickly because, at a 50 percent discount, the vendor
barely broke even.
What you can do
Virtually all of the items listed above, and many others, are negotiable. You
now have a solid foundation to understand the peculiar nature of the software
deal. Marry this foundation with these additional ways to get better results:
research similar deals and establish a benchmark; build a software-savvy team
that includes purchasing, legal, technical and business people; be sensitive to
the dual agenda caused by the very real needs of the business and the needs of
your IT folks; determine your current and future performance requirements before
the salesperson calls; and, finally, have the stamina to say no to the software
vendor and to hear no from the vendor.
Techno Speak: Terms you should know
Software licenses often have terms that could easily be Greek (or geek) to you.
While each vendor may define terms differently, this brief glossary will help
you understand what your software provider offers and will help you ask
questions to make sure you get what you pay for. It will also help in
discussions with your own information technology department.
Maintenance - Maintenance means providing
error corrections, or, as vendors like to call them, bug-fixes (implying
the error was unintentional and unforeseen). Minor software improvements fall
into this category. Maintenance used to include support fees (see below),
but many vendors now separate the two, to show they provide more value than they
used to.
Maintenance comes in two forms: 1) patches, which
are small portions of software code installed on top of existing software, and
2) releases, which install a new copy of the software to replace the existing
one. Be aware that it is possible the bug-fix contains errors of its own.
The maintenance fee is usually a percentage of
the standard license fee.
Support - This is a vendor service,
usually via telephone, where customers call to report problems. Some vendors
provide a toll-free number; others require customers to pay for each call, which
can get expensive if you are on the East Coast and the software vendor is on the
West Coast. Each vendor has its own policy for prioritizing calls, so your
problem might not be resolved soon. When the vendor thinks your problem is a
minor annoyance, regardless of how you see it, you may have to wait until the
next release or patch is issued. This could take weeks or even months. The fee
for support is usually a percentage of the standard license fee.
Revisions/Updates/Releases/ Versions -
These terms used to mean the same thing, but vendors use them today to
distinguish between the amount of error correction and new functionality
contained in the software. There are no industry standard definitions
distinguishing one vendors version from anothers new release.
Vendors have drastically different policies concerning whether revisions and
updates are covered by maintenance fees.
Migration path - You will rarely see this
discussed in the license, yet it is critical to your operation. From time to
time, vendors decide their existing product is obsolete and write a new one,
which you can obtain by paying a fee. How hard or easy it is to migrate to
this new product (since your alternative is to bring in a completely new
product) determines how much it will cost you in time, effort and money. Most
vendors do not provide any assurance they will minimize your cost to do so.
Platform - This usually refers to the
operating system you use, such as Unix or Microsoft NT. Most software is
licensed for a specific platform and companies charge a fee to change platforms.
Software such as Unix comes in several proprietary varieties and requires a
separate license for each. The problem is that old platforms constantly become
obsolete and new ones, with new fees, take their place.
CPU (Central Processing Unit) - This is
the computer that runs your software. Many licenses restrict you to a specific
CPU and require you to provide the vendor with the serial number of the machine.
In some cases, vendors write software code that prohibits software from
operating on any other machine. So, if you buy a CPU with greater capacity, you
will likely need to obtain the software vendors consent and code to allow for
the new serial number. Consent is usually given after you pay an upgrade fee to
operate the software on the new machine.
Data Center - The data center refers to
all CPUs at a particular location. This may not contain a serial number
restriction, but your license fee is based on the total capacity of the data
center, even if you do not operate the software on all machines in the center.
Site - You rarely see this in current
licenses. In the past, mainframe software was sometimes licensed on a site
basis. It didnt matter what your capacity was at the site and, more
importantly, you could increase capacity without paying upgrade fees. Even
smaller data centers could save hundreds of thousands of dollars over a number
of years with site licenses.
MIPS - Literally, millions of
instructions per second. Its a measurement of machine data processing
speed. These are ratings provided by the hardware manufacturer and the software
vendor (and do not always match!). It is becoming more common for software to be
licensed according to the MIPS capacity of machines where software resides. t
Stuart Mechlin is vice president of the
industrial division of Affiliated Distributors. Dave Weidenfeld is chief
technology counsel for a Fortune 500 company and a founding member of CAUCUS,
the Association of High-Tech Procurement Professionals.
This article originally appeared in the
July/August 1999 issue of Progressive Distributor. Copyright 1999.
back to top
back
to e-business archives
|