Consulting

Excel Consulting Buyer’s Guide

Introduction

If you’re in the market for an Excel consultant, you may have some questions. Or you may not even know enough to have a question. This document provides information about freelance Excel consulting and what you can expect if you contract with a consultant.

How do I find an Excel consultant?

I don’t know of any list of Excel Consultants. You could certainly search the web for one, but you didn’t come to read this page for that nugget of advice. You might consider an MVP. Not all Excel consultants are MVPs and not all MVPs are consultants, but here is a list of Excel MVPs that may give you place to start.

Excel MVPs

How do I know if a consultant is qualified?

There is no certification for Office developers. A good way to get an idea is by checking out his website (but not all consultants have one). Another useful resource might be Google: Just search for his complete name and see what that gives you. Does he have a presence on the web? Can you see samples of his work? Also, check the social networking sites like Linked-in, Facebook, etc.

Should I ask for references?

It certainly can’t hurt. Just like any situation where you get references, you likely will only get the one’s the consultant has already vetted. However, if a consultant can’t come up with at least two good references, you may want to look elsewhere. Also, check for testimonials on the consultant’s website.

Should I avoid part-time consultants?

No, but you should consider the availability of the consultant. Will you require frequent meetings during your normal business hours? If so, you’ll definitely need someone who consults full time. Having said that, part-time consultants can be just as professional as their full-time colleagues. Consultants who are engineers or accountants by day can bring a wealth of experience to your project.

Is my job too small?

Maybe. Some Excel consultants do any size job from one hour to full blown systems requiring many months. Other consultants have minimums, such as four hours or one day. If your job takes less than an hour, expect to pay for a full hour (or some other minimum amount) at the consultant’s normal rate.

How much time will it take?

Be prepared for it to take longer than you think, especially if you’ve never hired an Excel consultant before. When clients consider how long a project will take, they generally only consider the core aspects of the program. To build a robust solution in Excel takes more than just a few lines of code. Besides the business logic for your application, the consultant will need to code error handling, design a user interface, and testing.

Ask the consultant for an estimate. And if you don’t have a specification, don’t be surprised if the range is quite large.

How much will it cost?

A good range is $80-$140 per hour depending on experience, specialization, etc. Also, the assignment duration can affect the hourly rate. Your consultant may well discount their rate for a longer commitment of effort. Don’t bargain shop - find the consultant that’s right for you.

What about travel costs?

Almost all Excel projects can be done remotely. If you think you need the consultant to be on-site, you probably don’t. With cheap long distance, GoToMeeting and other collaborative tools, almost no projects require a site visit.

Some consultants don’t travel at all. For those that will, you will be expected to pay travel costs, lodging, per diem and all normal travel expenses.

Should I require a fixed fee or pay by the hour?

Most consultants won’t do a fixed fee contract unless you have a pretty good specification (See the next section). Some consultants will provide a not-to-exceed budget or number of hours. Others will quote you an hourly rate and bill you for whatever it takes.

The key to managing your project cost is to communicate with your consultant about project status and estimated time left to complete. If there are certain features that aren’t essential and the project is running long, you and your consultant can work out what features to complete so the project stays within budget.

Do I need a written specification?

No. Most clients don’t have a well defined specification, written or otherwise. It is to your benefit to have thought through all of the issues so that you can use the consultant efficiently.

A good consultant will ask you questions about your project to 1) determine if the project is right for him or her and 2) to determine if Excel is the proper tool for what you want to do. During this process, the framework of a specification will start to emerge. As you and your consultant work through the project, the details will fill in. You will be forced to think about your business processes in ways that may be new to you.

Do I own the code the consultant writes?

No, unless you negotiate that in advance. If you do want the consultant to hand over the full rights of the code you will need to:

a. Agree on that with the consultant and if successful:

b. Put that in writing, signed by the consultant.

Many consultants have a storehouse of code that they will use in your project. It allows them to complete a large, complex project in a reasonable amount of time. Don’t be surprised if the price or estimated time to complete increases dramatically if the consultant is forced to write this general purpose code from scratch. Note that some consultants will not take an assignment if it requires relinquishing all rights to the code.

What is the consultant’s liability in the event his code causes damage?

As always, consult your lawyer for definitive legal advice. If the damages can be proven to have been caused on purpose, the consultant may be liable. Note that most consultants will contractually limit their liability to meet insurance company requirements.

How many status updates can I expect?

Don’t expect more than one per week. You’re probably not the only client the consultant is working on. It’s best to set some milestones up front and get updates at those milestones.

How often will I get billed?

Most consultants will bill monthly with a final bill when the project is complete.

What are common payment terms?

Most Excel freelancers are small, one-man shops. You should pay those invoices on receipt. However, consultants are smart and they know that it takes time to get paperwork through the system. No consultant should accept terms greater than 30 days.

What should I expect in terms of documentation, user help functionality, training materials, and support services?

If you need documentation, help files, training materials, or training, include that in the project’s scope before the project starts. You should not expect that they will be a part of the project by default. Writing documentation is a difficult and time consuming task. It can easily take as long as the rest of the project. If there are a limited number of users, documentation is usually a waste of your money.

You can expect that your consultant will fix bugs in the program. If the bugs are consultant’s fault, you won’t be billed for them. However, if something changed or there was an unexpected business case, you will be expected to pay for the modifications. It’s difficult for you to imagine every possible thing that could affect the program. Since the consultant doesn’t know your business as well as you, it’s impossible for him to imagine them.

Custom Excel solutions do not generally come with end user support. You can expect that the consultant will train you how to use the program. If the training will be for more people than just you, it needs to be included in the project’s scope ahead of time. Don’t expect the consultant to answer questions about usage from end users beyond delivery of the finished project. It will be your responsibility to train the end users. Of course, like anything, you can contract for that by including it in the scope.

You Didn’t Answer My Questions

Leave a comment below.

14 Comments

  1. Ricardo says:

    What about the guys are thinking start a career as Consultant?
    Is there some tips you would share with us?

  2. Al Baker says:

    I have a relatively simple need which could come in quite handy for many Excel needs. However, I’m beginning to think there is no answer to this.
    I have a range of cells within 2 columns, say D14:E500, all of which have conditional formatting applied with 2 conditions (using “formula is” rather than “cell value is”)
    One condition sets the background color to red, the other sets it to green.
    I need a function that can count the # of red cells vs. the # of green cells within the cell range. I have seen solutions which can do this but only if the cell is formatted directly; they don’t apply to cells with conditional formatting.
    Is such a function possible?

  3. Lee says:

    I reached out for a consultant and got no response :( The good news is, he must be so busy that my little project appears as a table scrap!

    Here’s what I need:

    I have multiple data files in .csv format that grab data from two different software programs, Peachtree and Microsoft RMS. I want a daily set of reports that come from these .csv files that is so simple, even my employees can do it ;) We are doing these daily and they’re eating up man hours and I know that if the data is in there, we can make it happen in Excel automatically.

    We are a small winery that is happy to pay in wine, cash, or wine & cash. Any takers?

    Thanks for listening.

    Lee
    Donati Family Vineyard

  4. Lee: Email me at dkusleika@gmail.com with ‘consulting’ in the subject. I’ll be happy to look at your project.

  5. Al: Your VBA must use the same “formula” as the conditional format to determine which cell goes where.

  6. Bren says:

    Excel 07 To access the original template file for editing, you must open it from within Excel. Is this True or False

  7. True, otherwise you open a fresh workbook based on the template, not the template itself.

  8. Manoj Gupta says:

    Hi
    I am new to the excel consulting field but have enough experienxe as excel developer with the innovative e-learning firm like Tata Interactive Systems and Financial firm like Lehman Brothers. I have certain ideas related to excel automations and file size handling in case of larger databases. Please suggest me the ways I can attract clients. I think the experienced hands hubbed together in this platform can definitely be really helpful. I understand that displaying profile on a website is a great value addition to marketing myself but I want to that once am through with some recommendations on my screen. Any kind of help would be appreciated :-)
    You can contact me on my e-mail address - manoj.iitd03@gmail.com

    Thanks!

  9. Ankur chaturvedi says:

    hi,
    i want to exract the numeric value from a text given in a cell. e.g. if it is written in a ceel that ‘there are 455 people in the bus’ then is there any formula from which i can extract 455 from this cell.
    thanks

  10. James Salyers says:

    Ankur,

    Regular expressions can create a function that will do this for you. Search for jGSoft and you’ll find a very helpful website to explain regex for VBA and lots of other languages.

    Here is a function I threw together from the help files there:

    Public Function findNumb(ByVal pString As String) As String

    On Error GoTo errfunc

    Set myRegExp = New RegExp
    myRegExp.IgnoreCase = True
    myRegExp.Global = False
    myRegExp.Pattern = "\d+"    'matches a number character between 1 and many times

    Set myMatches = myRegExp.Execute(pString)

    For Each myMatch In myMatches
      findNumb = myMatch.Value
    Next

    exitfunc:
        Exit Function
    errfunc:
        MsgBox Err.Description
        Resume exitfunc
    End Function

    Just create this function and then you can use it in a cell like most any other. I’m sure there are better ways to do it but this works…

    J–

  11. Jair says:

    Hi. How I can get an address (row and column) from a value found with vlookup.

    Thank for help me.

  12. Ashish says:

    Hi,

    Dear Sir,

    I Have Prbo in ConditionalSum Formula in Excel 2007.

    In Column A1 i type “A1 Quality” & A2 “B1 Quality”
    Column B1 = Number & C1 = Number
    i need in Column D1= Sum of “A1 Quality”
    i try Also this Formula But Result is Not Proper “{=SUM(IF(’RBC Order’!$H$2:$H$1652=$B14,IF(’RBC Order’!$AG$2:$AG$1652=$C$2,’RBC Order’!$AD$2:$AD$1652,0),0))}”

  13. ABoyle says:

    -Quote-
    Jair says:
    October 23, 2009 at 12:50 pm
    Hi. How I can get an address (row and column) from a value found with vlookup.

    Thank for help me.
    -Quote-

    use index(array,row,col) to get a value from a table as it is much more flexible than hlookup / vlookup.

    To determine the row and column use match(value,list,type), or countif(). look up the functions in the help file and you should be able to suss it.

  14. Ashish says:

    hi,

    I Have Prbo in ConditionalSum Formula in Excel 2007
    i try Also this Formula But Result is Not Proper “{=SUM(IF(’RBC Order’!$H$2:$H$1652=$B14,IF(’RBC Order’!$AG$2:$AG$1652=$C$2,’RBC Order’!$AD$2:$AD$1652,0),0))}” in this formula B14 is Range to lookup, c2 is criteria & AD2:AD1652 is Sum of Value also AC2:AC1652 how to do this?

Leave a Reply