Starting a Software Company

Introduction

Building a new company can be one of the most rewarding activities you may accomplish in your life. Those rewards often come not in the form of large sums of money, but in the forms of new and interesting challenges.

The Channel

Most software is sold through the channel. Manufacturers sell to Distributors; Distributors sell to Resellers; Resellers sell to Customers.

This model is focused around creating efficient operations for large software companies. As a startup, you will need to utilize the parts of this model that you can while working around the model as much as possible.

As a startup, you will not be able to work directly with Distributors. Distributors are simply too large to be interested in your new product, no matter how good it is.

You will be able to market your product through a limited number of resellers. Each of these resellers will need to be approached individually and sold on the value your product will bring to their customers. The payoff comes when you sell a reseller and that reseller then sells multiple customers. You will also have to support your resellers throughout the sales process. Resellers can be of great benefit to you, if you manage them wisely. If you do not, they can be an enormous time sink that distracts you from the tasks you need to accomplish to be successful. Resellers buy software from software manufacturers at a discount and then mark it up for sale to end users. Discounts to resellers are normally within the 25-35% range. You should be careful not to compete with your resellers, or they will rightfully abandon you and your product. End-user Customers are the key sales target of successful startup software companies.

Starter Customers

As a software product startup, starter customers are your most critical asset. The visionary customers that implement your new product before it has been proven in the marketplace provide many of the things your new company needs to succeed.

Starter customers provide:

Generating Cash Flow Through Services

Many software product startups generate revenue to fund software development through the sale of professional services.

The upside to this approach is that the company can be built without relying upon personal funds, angel investors, or venture capitalists. The downside is that companies that take this approach must then focus their limited management resources on succeeding in two separate fields. Lack of focus can kill a software product company even if the professional services division is profitable.

Successful software product companies eventually phase out all service offerings not directly related to their products.

Vertical and Horizontal Software Products

The overall market for software products can be divided into two types of markets, vertical and horizontal.

Vertical software products serve a limited market, usually in a specialized industry. Horizontal software products attempt to serve a much broader and more general customer base.

Here are some examples to illustrate the difference between vertical and horizontal software:

Horizontal SoftwareVertical Software
General accounting softwareAccounting software for power plants
Word processorsFuel pump management software
Project planning softwareOil exploration management software
IP network monitoring softwareGeologic telemetry monitoring software

Software product startups in horizontal markets are very difficult, because most horizontal markets are characterized by:

Software product startups in vertical markets are much easier, if you have specific knowledge of the specific vertical you are targeting. Most vertical markets are characterized by:

Another significant advantage to startups in vertical markets is that if you know enough to create software for a vertical market, you probably also have good contacts in that industry. Those contacts will become for starter customers, which are your most critical asset.

Shareware and Public Domain Software

Few software product companies have succeeded in the long term by publishing shareware or public domain software.

Startup software companies that market their software through shareware channels almost always remain very small companies, seldom growing past a handful of employees.

Service companies may reap benefits from publishing public domain software because they use it to advertise their services and they generate revenue by selling services designed around their software.

Documentation

Software documentation is a large, and largely overlooked, expense in building a software product company.

The documentation you should provide with your software depends both upon your customer base and upon complexity of your product offering.

Common documents you should consider are:

The burden of creating these manuals will be split between your software developers and specialized technical writers. Your software and your company will often be judged by the quality of your manuals. This is not a good place to attempt to save money.

A good set of manuals will also reduce support costs, which will become one of your largest costs.

Printed manuals may be required based upon the expectations of your customer base. If your customers are willing to forego printed manuals, production cost can be reduced somewhat by providing product manuals in HTML and PDF formats.

Support

As a software manufacturer, you will have to provide support to both your resellers and your customers.

This support may start out as one of your software developers with a pager, but should quickly grow to a dedicated support organization.

Product support is usually accomplished in a tiered model. Tier I personnel respond to initial support requests and resolve simple issues, such as software licensing. Tier II personnel are more technical, and resolve more complex user issues. Tier III personnel are usually the software developers themselves. Each tier is more expensive to operate than the previous tier. Economic efficiency requires that you manage each tier carefully to limit the number of calls escalated to the next tier. At the same time, you must escalate every call that needs to be escalated in order to maintain successful and productive relationships with your customers. Product support is usually offered through a dedicated support telephone number, often a toll free (800) or (877) number. Support should also be offered through e-mail, as that is a less expensive method of communications.

As your product matures, you should develop a list of Frequently Asked Questions (FAQ) or a knowledgebase for use by your support department and eventually by your customers. Customer self-support is a key to reducing the burden of support costs while maintaining satisfied customers.

Product support is normally free for a limited amount of time from the purchase of the software product, anywhere from 90 days to one year. After that time, product support is normally a separately priced item. Typical costs are 10-20% of the initial purchase price of the software.

Training

An effective training program can generate revenue while also reducing support costs and increasing customer satisfaction.

Software vendor training is usually priced separately from the software product. Typical pricing is around $500/day.

Adequately trained customers initiate fewer support requests, which lowers your total support costs.

Customers who are not adequately trained on software products they have purchased tend not to utilize those products. Those products then tend to become “shelf-ware” as the customers grow less and less satisfied until eventually the software ends up in the trash can.

Properly trained customers can become valuable customer advocates for your product offering.

Media

Even for your first customer, a professional looking CD in an attractive box will help you to appear more professional and more serious about your product and your business. Working with a specialized media duplication company will enable you to achieve these goals at a minimum cost and in a minimum amount of time.

Conclusion

Building a software product company is an enormous task that will require significant dedication from you over the course of several years. If done well, it can be extremely rewarding, both financially and personally.

This effort will require you to wear a number of different hats and develop a wide range of personal skills. You will make mistakes and you will suffer setbacks, but perseverance and clear decision making will lead you to your goal.


Starting a Software Company is also available in Adobe Acrobat PDF format.


Books on Starting a Software Company

A Thousand Tribes: How Technology Unites
People in Great Companies
Author: Lissak, Robin
ISBN: 0471222836
Price: $19.01
Bill Gates (Biography (Lerner
Publications Company).)
Author: Lesinski, Jeanne M.
ISBN: 082259689X
Price: $7.95
The Microsoft Way: The Real Story of How
the Company Outsmarts Its Competition
Author: Stross, Randall E.
ISBN: 020132797X
Price: $10.50
Bill Gates Speaks : Insight from the
World's Greatest Entrepreneur
Author: Lowe, Janet
ISBN: 0471293539
Price: $16.95
MICROSOFT SECRETS: HOW THE WORLD'S MOST
POWERFUL SOFTWARE COMPANY CREATES
TECHNOLOGY, SHAPES MARKETS, AND MANAGES
PEOPLE
Author: Cusumano, Michael A.
ISBN: 0684855313
Price: $11.90
Business Plans Handbook: Business Plans
for Software Development Companies
Author: The Gale Group
ISBN: B00006CRWX
Price: $9.95
Breaking Windows: How Bill Gates Fumbled
the Future of Microsoft
Author: Bank, David
ISBN: 0743203151
Price: $17.00
Software Metrics: Establishing a
Company-wide Program
Author: Grady, Robert B.
ISBN: 0138218447
Price: $56.36
Netscape Time : The Making of the
Billion-Dollar Start-Up that Took on
Microsoft
Author: Clark, Jim
ISBN: 0312199341
Price: $24.95
Microsoft Rebooted: How Bill Gates and
Steve Ballmer Reinvented Their Company
Author: Slater, Robert
ISBN: 1591840392
Price: $16.97
Microsoft in the Mirror: Nineteen
Insiders Reflect on the Experience
Author: Carter, Karin
ISBN: 097252990X
Price: $14.95
Iso 9001:2000 Achieving Compliance and
Continuous Improvement in Software
Development Companies: Achieving
Compliance and Continuous Improvement
in Software Development Companies
Author: Nanda, Vivek
ISBN: 0873895940
Price: $45.00
Start Your Own Software Company: A
Step-By-Step Guide to Setting Up a
Computer Software Business
Author: Cracas, David J.
ISBN: 0964094584
Price: $29.95
The Oracle of Oracle: The Story of
Volatile CEO Larry Ellison and the
Strategies Behind His Company's
Phenomenal Success
Author: Stone, Florence M.
ISBN: 0814406394
Price: $16.97

© 2008 Entrepreneur Support | Privacy Policy