Poplar ProductivityWare Articles:
Starting a Software Consulting Business
by Jennifer Hodgdon

Here are some suggestions for anyone considering starting a software consulting business, including people who are out of work and have been approached by someone they know to do a bit of freelance work. Some of the information is specific to Washington State, or to Seattle, and some of it isn't. Some of the information is specific to software consulting businesses, and some applies to other businesses. Whatever your situation, I hope you find it useful.

Of course, it should go without saying that this page contains information that is meant to be helpful and correct, but it may contain errors, generally is just my personal experience, and is not meant to substitute for legal advice, tax advice, or any other kind of advice that you should consult a professional for.

If you have further questions, or suggestions of information I should add, please contact Poplar ProductivityWare.

Contents:


Recommended books and resources

Here are a couple of books I'd recommend, with much more comprehensive discussions on how to start and run a business:

I'd also recommend checking at your local SBA office (you can find it via www.sba.gov) to see what resources they have available, such as SCORE volunteer counseling and seminars. Your local community college probably also has some useful seminars, and maybe a class on starting your own business that could be very helpful.

Also, the Seattle chapter of Digital Eve has compiled a useful resource list, which includes some links related to starting a business.

Back to top of page


Skills you will need

Here is a short list of skills that you will need to have (or hire), in order to run your consulting business. You may be able to learn them in classes at your local community college, books, or seminars (check out the Resources section above).

Just a word on passion... It's been said many times, but I think it bears saying again: start a business doing something you are passionate about, or at least something you enjoy doing. Besides the fact that you will be devoting a lot of time to your business, people will be more likely to hire you to do something, if you are excited about what you are doing. Another suggestion is that before starting a business, make sure you have worked in a similar job for at least a year or two -- that's probably the only way to find out if you will really enjoy it, and it's a lot less risky than venturing out on your own.

That said, here is a list of skills you will also need:

Back to top of page


What and when to charge

I can't include any discussion of specific amounts to charge, as that might be construed as price fixing. But here is a suggestion for how to figure out what to charge:

  1. Start with what you think you would be making, or should be making, in a full-time regular job, as a reasonable annual salary. That is, your gross annual pay, not including benefits, and assuming that the job comes with the usual benefits (health, dental, and life insurance, sick leave, vacation, etc.).
  2. Divide that amount by 1000, to get a reasonable hourly consulting rate. For instance, if you think your reasonable annual salary is $30,000, then your reasonable consulting rate is $30/hour.

This is just a "rule of thumb" calculation. It takes into account that you have to pay for the fringe benefits a job would provide yourself, and that you will have some "overhead" time (time spent finding, rather than working for, clients).

If you are still not sure what to charge per hour, you might check out these web sites:

Some clients will want fixed-price bids for a job. In my opinion, at least when you are getting started, it's better to avoid this if possible, because the clients probably don't have their project completely thought out, and it's very difficult to bid on a moving target. If you do have to do a fixed-price bid, be sure to estimate the time it will take you to (a) hammer out actual requirements, (b) write the software, (c) test and debug, (d) install on the client's system, and (e) train the client to use it.

One further suggestion: make sure to start clocking billable hours fairly soon after you start talking to your client about the project. One or two hours of investigation or narrowing down specs is OK, but you don't want to get into a situation where you spend hours and hours figuring out what they really want, and then they don't hire you. So, once it gets to an hour or two of discussions, you probably should bring up the question of signing a contract, and your hourly rate. If this scares the client away, they probably weren't going to hire you anyway.

Back to top of page


Contracts

I don't think it's necessary to have a long contract filled with legal terms. It's better to not work for anyone that you don't trust, unless you are willing to take the risk of not getting paid, or of getting sued. And if you do get sued, a long legal-language-filled contract is not going to help you. At least, I don't think it will, but I'm not an attorney, so you might want to contact one to get their opinion.

Instead of a long contract, I suggest a short letter of agreement, which you should sign with all of your clients. Try to make sure that your client has actually read it before they sign it, because the aim is actually to come to an agreement with them, and avoid problems in the future by agreeing on the responsibilities of both parties. This letter should contain the following elements, written in clear language:

Once you draft your letter agreement, it is probably a good idea to have a business attorney familiar with the laws of your state review it, before using it. Also, if you come across a client that wants you to use their contract, you probably should have your attorney review it, or at least make sure that it contains the main points listed above, and is reasonably balanced.

Back to top of page


Getting clients (Marketing)

In order to stay in business, you will need to have clients, and in order to have clients, you will need to do some marketing. My suggestion is that you develop a marketing plan, and this section discusses some aspects of creating a plan. You may want to hire a marketing consultant to help you through this process, or attend a business planning workshop -- your local SBA office is a good place to check for workshops.

You will need to start by narrowing down your business. What do you do better than anyone else, or with more enthusiasm, and who could benefit from your services? Don't claim to be able to do anything and everything for everyone, but be honest, and offer one or two specific services that you think specific businesses or people will pay for. Make sure you can put your ideas in writing, in the form of a business web site, business brochure, and business card. If you can't do that, you probably need to do more thinking before you start on your marketing effort.

Once you have figured out what services you are offering, you will need to choose a business name, logo, and general look for your marketing materials. You want your business card, brochure, and web site all to line up with your business plan, and project the same professional image. You will probably want to hire a graphics professional to help with this.

Once you have the basics in place, you need to actually meet prospective clients to connect them with your web site, business card, and brochure. The most effective way to do this in a service business is probably networking. This can start out simply: ask your former employers and co-workers for referrals (or to hire you). If you find that this is not enough (even after you're sending out regular reminders), you might want to go to some business networking events, or join a business organization or two (you might want to go to their meetings once or twice before joining). Another way to get visibility is to sponsor a meeting for an organization, or to give a talk there. Check out our article on networking to get started.

Other ways to find clients include cold calling, advertising, direct mail, and Web directories. One type of Web directory is a site where you can list yourself as a consultant, and look for consulting job possibilities -- but it tends to be a bidding war, with the low bid getting the job. I haven't had much luck with them, and don't particularly have any to recommend. Besides these consulting-specific sites, there are also more general Web directories, such as Open Directory Project (free!), business.com (not free!), and Yahoo! (not free!). The US Small Business Administration also has a Business Card Directory, where you can create a free on-line searchable business card.

Another possible source of clients is government. Here are a few links related to that:

Back to top of page


Accounting and records

Note: Consult a professional -- this is not advice from an accounting professional, just some things to think about.

Here are a few hints on accounting. The first idea I'd like to offer is to keep it simple. Accounting is not that difficult for a small Seattle-based software consulting business, since your expenses should be minimal, and you probably don't have to deal with sales tax, employees, and other nightmares. The easiest thing to do is probably to use Quicken, MS Money, or some program like that to keep track of things. Figure out what types of expenses you can deduct on your federal Schedule C, and keep track of them by those categories; you'll probably have to customize the categories in the program you're using, so they make sense for your business. QuickBooks and other full-fledged accounting programs are probably overkill.

It also makes things much simpler if you open a separate business checking account (which should come with a debit card). Any revenue you have from consulting should be deposited in that account, and then you can write yourself checks from that account, to get the money over into your personal account. All business expenses should be paid via check or debit card from that account as well, but if you must buy something using cash, you can write yourself a check to reimburse the amount. Make sure to keep track of which checks you wrote to yourself were for "personal draws" and which were for expenses (and the category of the expenses).

Keep all your receipts for expenses, of course, and copies of all the invoices you send out, in case you ever get audited. You'll also want to keep track of your mileage to and from any job sites (and/or bus fare you spent), and your "overhead" hours (hours spent on things other than direct client work).

If some of this doesn't make sense, or if you normally use a CPA to do your taxes, or aren't all that familiar with standard accounting, or don't want to read the IRS publications, you should probably consult a professional for help before getting too far into your business.

Back to top of page


Taxes, licenses, etc.

Note: Consult a professional -- this is not advice from a tax or business licensing expert, just some things to think about.

Anyone who is self-employed in the US will probably need to file quarterly estimated taxes with the IRS. If you had a job, your employer would withhold taxes from your pay, but now you have to do it yourself. The taxes you will pay at the end of the year will also include self-employment tax, which is basically the Social Security and Medicare tax that your employer would have withheld, plus the amounts they would have paid on your behalf (they pay half, if you're employed). So, be sure to calculate (or have an accountant help you calculate) your estimated tax burden correctly, and send in 1/4 of it each quarter to the IRS. You can get the forms (1040-ES) and instructions on the IRS web site, at www.irs.gov. While you're there, order or download Publication 334, "Tax Guide for Small Business".

When you file your federal income tax, assuming that you are a sole proprietor and not incorporated, you'll have to file either a Schedule C or Schedule C-EZ, to report your profits from self employment -- here is where keeping track of your expenses saves you tax money.

If you are eventually planning to have employees (besides yourself) in your business, you will need to get an EIN (Employer taxpayer ID number) from the IRS for your business. If not, you will be operating as a "sole proprietor" and you can just use your social security number as your EIN. (However, you might want to get an EIN for your company anyway -- it is free, and since you'll have to give your EIN out frequently, you might want to have a separate number to protect the confidentiality of your SSN.) Getting an EIN is quick and simple -- instructions are available on the IRS EIN web page.

In Washington state, if you want to do business as a consultant, you will need to get a business license, and pay business taxes. If you live in Seattle (and possibly other counties/cities in the state), you will also have to get a city business license and pay (or at least file) city business taxes. For more information on State requirements, visit the Washington State "Access" home page, and click on the "Doing Business" section. There's a LOT of good information there, including information on electronic filing of business taxes. Seattle requirements can be found on the Seattle home page, in the business section; Seattle taxes can now also be filed on-line.

In other states and localities, you may or may not need a business license. However, if you are doing business under anything other than your full, legal name with optional suffix (e.g. Joseph P. Smith Software, vs. Joe Smith Software or Smith Software or Joe's Software), you will probably need to file for a "doing business as" (DBA) name for your business. You may also decide to incorporate as an LLC, S-Corporation, or C-Corporation -- check the resources above or consult an attorney for more information.

Back to top of page


Insurance, Retirement, and Reserves

There are several types of insurance you will probably want to consider getting. I'm not an insurance agent, so take any advice here as my opinion only. In this section, I've also included some information on retirement plans.

Back to top of page


Poplar ProductivityWare: your Seattle-area source for web databases, web programming, Palm OS applications, and analytical/modeling software

Home | Web Programming | Custom Software | Articles | Downloads | Testimonials | Values | Contact Us

Poplar ProductivityWare® is a trademark registered in the U.S. Patent and Trademark Office

Copyright (C) 2003-2008 Poplar ProductivityWare LLC

On This Site:

Home: See an overview of the company

Web Programming: Find out how we can improve your web site

Custom Software: Learn about our custom Palm OS and analytical software services

Articles: Get free information on a variety of topics

Downloads: Download free software

Testimonials: See what other clients have said

Values: Learn about the values that govern our business, and read our privacy policy

Contact Us: Locate our phone, email, and mailing addresses


RSSRSS Feed: Keep track of our new articles and downloads by subscribing (learn about RSS here)


Search the Poplar ProductivityWare site using Google: