A lot of the people who contact me through this website are looking for someone to build them a web based application. The majority of potential clients I talk to have either never programmed, or have very little programming experience. As such it makes it very hard to know what to look for, and what to ask, in order to make sure you’re dealing with a reputable company.
I’m more than happy to share my advice with any potential client, even if it means me risking losing the business. As I’ve had a number of these requests I thought I’d blog the three things I would ask a digital agency before parting with my money.
1. Do you use version control software?
Why?
Why do I make this my number one priority? As a developer I deeply understand the importance of version control software. Everything about the process of building a web base application becomes better when using version control software.
- A more maintainable application, both now and in the future.
- A way to add features without breaking existing code.
- Easier roll backs to previous versions of the software.
- A sustainable backup solution.
What response would I look for?
These days I would expect almost all digital agencies to reply with an instance yes, and then describe that they use Git/Mercurial or some older version control software like SVN/CVS. Any agency that said they weren’t using version control I would instantly walk away from.
2. What framework/content management system do you use?
Why?
I personally feel that if I’m to get value for money as a client I would be expecting a digital agency to be using an existing solid framework or content management system. I’d be very wary of any design agency which told me they used their own custom framework or a bespoke content management system.
There’s two reasons for this, one creating your own framework / content management system which can compete on usability, functionality and security of an existing product, would be incredibly time and money consuming. The second reason is the wealth of documentation and community support available when using an established framework / content management system. In an age when four out of five companies fail in their first year this is especially important.
What response would I look for?
This is a trickier question to answer as it depends on the chosen technology stack of the agency. The majority of digital agencies will use PHP as their main programming language. If this were the case I would expect to get responses of Symfony, Zend, Laravel, Yii or Codeigniter for frameworks. For content management systems I’d expect to get responses such as WordPress, Joomla, Drupal or Expression Engine.
3, What do you offer in terms of support / maintenance
Why?
Software projects are never ending. The moment you start creating software you realize that there will always be upgrades, extra functionality and on going maintenance involved with the project. For this reason any digital agency should have clear terms when it comes to support, and be upfront with customers about the nature of software development.
What response would I look for?
At the very minimum I would expect the contract to state what’s covered in terms of support/bug fixing after the completion date. I would then either look to see if there’s a rate for extra work guaranteed, or whether a monthly support retainer could be added to the package.
Looking to develop a web application? Worried about what to ask? Get in contact today, I can help!


