Web Developers: Simple Ways to Streamline Your Business, Improve Productivity and Increase Cash Flow

If you are reading this article, you are probably overwhelmed not only with work for your paying clients, but the minutiae of running your business.  What you don’t want is to spend more money to make it easier on yourself.

The bad news is that isn’t always possible.  The good news is there are many free or almost free things you can do before you spend any money.

Clear, Written Expectations

My husband is a web developer, and I have been doing his bookkeeping and contract management for the last 15 years.  He loves the work and he enjoys his clients.  The problem is that new projects always arrive in twos or threes (maybe more) while he is knee deep in other projects.  To manage this chaos, I create a clear and concise contract for each project and a method for putting it through the sales cycle.

Your contract must have clear responsibilities for your AND your client.  If you have not outlined when you expect responses, for example, the date the client is expected to deliver their logo in a certain format, and your other expectations, then you only have yourself to blame for the misunderstandings and inevitable delays on the project – and on payment.  If your client expects to hear from you within 24 hours but your normal turnaround time is 3 days, then that needs to be communicated as well.  By being clear at the beginning as to what each party can expect, many customer service, bookkeeping and payment issues are eliminated before they happen.

That being said, if you don’t have a good contract, you need to take the time to draft one that you can modify slightly for each project (you can poach pieces and parts from other people – you don’t think lawyers draft everything from scratch do you?).  It should have clear milestones and payment terms.  Here are a few extra tips:

  • Require client signature at milestones: Get the client’s signature at each milestone with terms that if they go back to the previous stage of the project to make modifications it may cost more money (at your discretion).   You don’t have to charge more, but the sign off process makes sure that the client really is happy with the work product.  If they do make major modifications at a later stage, you are not stuck footing the bill.
  • Include a paragraph in your contract addressing scope creep:  It happens to everyone, but deciding how you will address it will eliminate problems later, and you won’t be working for free.
  • Add a cancellation clause: Make sure you have an out for those clients who drag their projects on forever with no intention of ever completing it.
  • Update your contract: Your contract will not remain static. If the same issue arises more than once or twice, add a paragraph and address that circumstance in your contract.  If you come across something really good in another agreement that you think is useful, modify your contract form.

A process for getting through the contract and project process is a must.  The contract is a good start and outlines how you will work with your client and in what order.  A checklist that includes the little details that you have to complete at each stage that are inappropriate to include in the contract is helpful, including items like preparing the invoice and receiving payment.


Most developers have clients for which they maintain or update sites regularly.  If you have monthly clients, for goodness sake bill on the same day each month.  Your electric company does not send your bill on the first some months and the 19th others.  When you do not bill consistently, you run the risk of a client operating under the mistaken belief that they have no invoice for that month, and they may spend the money elsewhere.  If you reach a milestone in a contract, you should absolutely bill for that payment within 24 hours of reaching the criteria for payment.   I also recommend not continuing with work until payment is received.

Being consistent also applies to your books, receipts and received payments.  Set aside 5 to 10 minutes a day to consider a few things:  Who paid me today?  Who did I pay today? Can I pass through those expenses to a client? Is anyone due for an invoice? Did I miss any time for which I should bill?  When you have answered those questions, take appropriate action on each one.  I guarantee you, if you take the time each day, it will pay off in more billed and billable time, more income and less stress.


As a developer you are selling your time, and you have a finite amount of it.  If you are not using a timer, stop reading right now and find one.  There are free and almost free ones options available.  There are even timers that will invoice directly from your time entries.  If you have not been using a timer or have just been keeping track on piece of paper, you have lost countless billable hours and lots of money.   Sorry, there is no sugar coating it.

One of the biggest arguments I have heard (from my own husband) is that developers charge a flat fee so they don’t have to keep time.  In almost all cases, your estimates are off, either over or under.

Overestimates are not a big deal, however, knowing that it takes you a lot less time to complete a project gives you wiggle room in negotiations (more work!).  Underestimates have their own obvious problem.  You are either leaving money on the table or working for a much lower rate than you think.  Use your timer no matter what the project.  I also recommend using the timer for your administrative non-billable time, but we’ll get to that later.

Doing the Books

If you are still using spreadsheets to keep track of the books, you are losing money and time.

I hear from so many web developers that they use a spreadsheet or a series of spreadsheets for their bookkeeping.   They can usually tell me what they have spent in any one area, but a Profit and Loss Statement or a bank balance is beyond them.  A lot of costs they could have passed through to a client are forgotten.  If you are still using spreadsheets to keep track of the books, you are losing money and time.  Bookkeeping is a relatively simple process, and while spreadsheets can keep track of information, they make it difficult to extract information, change it or otherwise use all that great data.  Plus, they are ugly and time-consuming.  There are so many good bookkeeping applications out there.  Some are free, but the better ones are not.  Almost all are better than spreadsheets which brings me to my next subject.


Technology is not just for the applications and sites you are building.  It is for your administrative work as well.  We are all loath to spend money on technology that isn’t going to actually make us money.  What about technology that will save you money?

Good bookkeeping software can take the challenge and time out of keeping track of your money and make invoicing very fast (my favorite is Xero).

Contract management software (I like EchoSign) is an inexpensive way to keep track of contracts and milestone signoffs – and you always know where to find a copy in the event of a problem.

I am also a big fan of receipt storage software (again I have a favorite – Receipt Bank, it integrates with Xero).  I snap a picture of my receipts at the time of purchase (using a smart phone app) and then throw them away.  I will always have them for bookkeeping purposes and for the taxman.


Not once have I mentioned getting more education, learning about bookkeeping or spending gobs of money.  However, if you are spending more than 3 or 4 hours a month doing your invoicing, contract management and bookkeeping, AND you have enough work that at the end of the day you could keep trying to get it all done, then it might be time to outsource.

I brought this up to a friend who is also a virtual assistant, though we work in different areas.  I asked her how much time she spent each month invoicing.  Her answer was too much, but it wasn’t too bad – she only has five regular clients.

Most people find that their billable time and cash flow actually improves well beyond the cost of the outsourcing.

I told her I was sure she spent more time than she thought (I also time my invoicing).  She thought I was wrong but she ran a timer during her next invoicing cycle.  She spent more than twice the amount of time she thought.  That was wasted time for which she could have been working billable hours her clients.  Most people are in the same boat.

If your hourly rate is $75 an hour and you are spending four hours a month doing administrative work and bookkeeping, that time is costing you $300.  Bookkeepers and VA’s are good at what they do and are more efficient at it.  To do what I do for my husband, I would charge quite a bit less than $300, including software for bookkeeping, timekeeping AND receipt storage.  Investigating your outsourcing options is well worth it.  Most people find that their billable time and cash flow actually improves well beyond the cost of the outsourcing.

All it Takes….

All it takes is a few tweaks to what you are already doing to bring in more money with less stress (if not, then it’s probably time to find some help!). Do you have any other business-boosting tips you’ve discovered?

Written By Rachel Frishe

Virtual Technique is the virtual assistance arm of Technique Partnership, LLC owned by husband and wife team Chris and Rachel Frishe. Rachel has been working in an office environment since she was 12. She has an A.S. in Paralegal Studies, a B.S. in Legal Studies and completed her MBA in June of 2011. Her main client focus is administrative support to web developers.


  1. Sandra Smith

    March 29th, 2013 at 02:09 am

    Ha ha .. It appears that the writer is facing almost the same problem. Clients start coming from all direction when I do not have a single minute to spare for other projects and since these clients are coming without getting them approached, I find it really tough to reject their proposal. So, I used to extend the delivery time period. In some cases, they don’t agree and move on and in some cases, they do agree :D .

  2. サッカー 特価

    April 9th, 2013 at 11:07 pm

    Bienvenue acheter Hit [url=]jordan pas cher[/url] Boutique 鈥?jusqu’a 60% moins cher.Vente de chaussures Nike Belie Jordan de qualit茅 heartless

  3. Web Developer Jobs UK

    April 23rd, 2013 at 04:08 am

    I’d also add “Sign Up to Job Boards for More Work”. That way you just check your emails/feeds every day for contract work rather than having to actively seek it.

  4. Moderni Infotech

    May 12th, 2013 at 08:42 am

    this information is helpful to me.

    Moderni Infotech

  5. Surrey Web Design

    May 23rd, 2013 at 06:59 am

    Management is main thing in success of any business. If you are doing freelancing, then most important thing is that how you manage your projects. Clear, written expectations or contract, Time keeping, consistency, all are part of management. Author has 15 years of experience in management, and I think she has concluded well from her experience.

  6. Karen Walters

    June 13th, 2013 at 02:52 am

    Great Stuff !!! I think all too often web designers and developers put too much of the burden on their clients by asking ‘What do you want?’. Instead they should ask questions about the clients business and offer pre-packaged solutions with set prices that work for them.

  7. by the scruff

    August 12th, 2013 at 06:13 am

    Thank you for this, I found it very helpful :)

  8. Crazely

    September 7th, 2013 at 11:56 pm

    To streamline everything, you really need to have a plan and of course, you need set your expectation at the right level.

  9. DreamWorth

    October 25th, 2013 at 06:24 am

    Great!!! It is very helpful for us

  10. baymak satış

    December 10th, 2013 at 02:40 am

    yes, i like… thank you very too much…

  11. Greg

    December 20th, 2013 at 06:05 am

    LOL, writer is everything right? Very informative post, I like this and you actually have covered this very beautifully. Keep writing!

  12. feimayi

    December 27th, 2013 at 01:19 am

    Say very reasonable!

  13. Sofia Errasta

    February 13th, 2014 at 01:25 am

    Hey very nice site!! .. Excellent .. Amazing .. I will bookmark your site and take the feeds also…I’m happy to find so many useful info here in the post, we need work out more techniques in this regard, thanks for sharing. . . . . .

  14. Emocni.pl

    April 10th, 2014 at 10:15 am

    I will waiting for next news from you

  15. Shanmugam

    April 30th, 2014 at 02:41 am

    Great article ,
    interesting and useful information develop business
    Thank you

  16. DoReGaMa

    May 30th, 2014 at 09:01 am

    nice ways to develop productivity of business

  17. Jeff Huckaby

    June 2nd, 2014 at 12:49 pm

    Glad to see mention of a P&L sheet on a web dev site. Profit drives your business forward. If you are truly profitable, you know how much risk you can afford to take. Be it a new advert campaign, hiring a new person or outsourcing.

    When it comes to outsourcing, ask yourself:

    Will my customers really care if I outsource X?

    My customers could care less about who does our bookkeeping provided their data is secure and it is done correctly. My staff could care less about how their paychecks are managed provided they are correct and don’t bounce.

    I find many web developers and marketing firms worry too much about hosting technologies and backend operations when in fact their customers just want a site that works.

  18. Website Design

    July 4th, 2014 at 08:35 am

    One of the best way for improving your business productivity.

  19. web design india

    July 21st, 2014 at 04:52 am

    Great post, really thanks for sharing…

  20. Den

    July 29th, 2014 at 09:06 am

    another cool article. But streamline business and productivity is very difficult. I struggle with on daily basis.

What Do You Think?