
There are numerous articles about mistakes agencies make when working with clients, but those lists tend to be quite big, addressing everything β from communication style and understanding the business, to skipping steps in the design and delivering untested builds.
At Five, weβve been continuously learning and enhancing the way our agency works over the last eight years, and there are still things we could and should improve.
The client *was* always right.
I wonβt go into differences between βgoodβ and βbadβ clients or try to educate you on how to be a good one. I also wonβt repeat the basics, such as βbe careful with the change requests during the projectβ or βtrust and listen to your agency.β
All agencies are aware that βthe client is always rightβ, but the agency has been hired due to its specific expertise and knows the ins and outs of the business. And I actually genuinely think itβs the agencyβs job to get the client to listen, whether through the right arguments (such as user-testing data), strong presentations based on previous industry experience, or simply high hourly rates (according to the old secret of consulting βmake them pay you a lot, so they have to listen to youβ).
Over the years, Iβve seen mistakes that our clients repeat over and over again. Some have been quite frustrating, and some luckily do not have repercussions (if we donβt count the βI told you soβ moments). Here are five mistakes that can have the greatest impact on a project and yet can be easily avoided.
1. Asking the wrong questions during the RFP process
The first thing that could go wrong is, obviously, choosing the wrong agency. Weβve had clients turn us down during the request for proposal process just to return a couple of months later unhappy with the agency they chose.Why? Because they asked the wrong questions during their early vetting process and put too much emphasis on completely irrelevant matters.
The goal of the RFP process is to meet the agency, see how they work and what makes them special. Itβs a two-sided process: not only do you (as a client) pick the agency, but the agency picks you as well. For example, donβt make them compete on price early on because most of these estimations are a shot in the dark, and pay attention to the questions they are asking. Donβt be blinded with the brands theyβve worked with and case studies theyβve publishedβββmaybe it was their A team, and youβll get to work with a C team.
The goal of the RFP process is to meet the agencyβββsee how they work and what makes them special.
Also, be realistic with the proposal deadlines if you want them to do their homework, research your business, and come up with a detailed proposal. Donβt ask for it by tomorrow EOD just because you have other agencies in the pipeline.
The pressure is on you.
There are a few types of questions we are always asked, and itβs not something that will make or break the project.
For example, asking the question βWhat is your hourly rate?β first is pointless because that question is totally irrelevant. Maybe our rate is $50 but weβre extremely slow and inefficient, and maybe our rate is $500 but we deliver bug-free, easily maintainable code weeks ahead of schedule within a fixed budget and with lifetime support.
What you should really be asking are questions like βWhat could you do with a $150,000 budget?β or βWhat is your typical project budget?β, if you want to keep your cards hidden.
Five questions you should ask (in a subtle manner):
- Where do you see pitfalls and problems?
- Do you see this project as an important reference for your agency?
- What is your typical project timeline?
- How do you manage projects, and how can we sync our two orgs?
- How do you handle change requests?
2. Making the wrong budget allocation
Most clients expect a fixed budget at the beginning of the project. And thatβs fineβββit makes perfect sense from the clientβs perspective. However, itβs unrealistic. The typical input for the budgeting process is a written specification for the project. But a two-page Word document with a bunch of bullets canβt possibly be enough to scope out the next four to six months of work, right?
Even if the agency is willing to commit to a certain fixed budget, itβs not necessarily a good thing. As the project moves forward, you will begin to clarify your expectations on certain features, and if that falls outside the scope the agency planned for, they will push back. Itβs simple math and it will work against you. You want the agency to do the best for you and your project, and push to maximize quality rather than to minimize the extra work. So how do you reconcile these two interests?
Ask for a budgetary estimate at the beginning.
The agency is expected to have experience and be able to say whether the project will be somewhere between $50,000 and $70,000, or $100,000 and$120,000. But lately weβve started to budget projects in three phases:workshop as the first one, design phase as the second one, and development as the third one. And you can do a 100 percent accurate fixed-price estimate only after youβve successfully completed the prior phase.
So we deliver the fixed-price estimate for the workshop (more about that in #3) and do a budgetary estimate for the next two phases. And it works.

Crunching the wrong numbers.
Another problem is incorrectly allocating the budget for the project. Weβve seen clients spend all of their budgets on the first version of the app and completely forget about the version 2, changes and updates, or marketing. If youβve just raised the funding for your project and letβs say you have it fully allocated for the app development, plan to spend a maximum of 60 percent on v1 of the app.
If youβre in the planning process and youβre allocating the corporate budget for the app, plan to allocate 100% more for marketing, and version 2 plus changes to be applied after youβve learned from the v1 results.
3. Not communicating business goals (or even worse, not having them).
It sounds so obvious, but the majority of our clients actually donβt know their business goals before the project starts. And those goals should shape the whole project and affect where we focus most. We simply need to understand your business goals and what drives you forward.
It sounds so obvious, but the majority of our clients actually donβt know their business goals before the project starts.
First, ask yourself the following, and then communicate it to the agency:
- Why are you doing the project? Whatβs the motivation behind it? What drives it?
- What are the key metrics you will measure? Is it revenue, user base, time spent in the app, monetization, brand awareness, or something else?
- What is the criteria for success? A year from now, how will you measure the success of the project?
Be the hero.
You have to understand one of the concerns each agency has: itβs that youβll cut the project at some point if it doesnβt bring the expected results.
Maybe it will be your CFO who will simply look at the numbers and decide to cut the funding. Maybe it will be your CEO who will not have you spend any more time on this as itβs not bringing value. Our goal as the agency is to make you, the project owner, a hero within your organization and to help you move up the ranks with the success our joint project will bring.

Our goal as the agency is to make you, the project owner, a hero within your organization and to help you move up the ranks with the success our joint project will bring.
And thatβs why we push for workshops at the beginning of the project.
We do Design Sprints, a five-day onsite workshop during which we talk about your business goals and see how they evolve into specific app features.Thatβs when most of the learning happens and, interestingly enough, when clients learn about themselves as well, each stakeholderβs motivation and expectations, and that sets the tone for the project. After the workshop, weβre confident we can estimate the design phase, as only then are we all on the same page about what weβre actually building.
4. Not allowing enough time for the creative process
Clients tend to push for first app builds, as they want to see progress and show it within their company. But the reality is that the first production-ready lines of code wonβt be written two months into the project (we might do a coded prototype or two of some advanced features). And there is a simple logic behind this: agencies tend to spend a significant amount of time during the design phase fleshing out all the product details and making sure everyone is on the same page.
In the design phase, changes are more than welcome, and there is a steady review process where everyone is asked for feedback and that feedback is incorporated into the final designs. Changes in the development are expensive, and in the UX phase they donβt cost more than a few clicks.
The reality is that the first lines of code wonβt be written two months into the project.
There are several steps that need to be completed before moving into the development phase, and it requires time and commitment from the client as well to provide input, clarifications, guidelines, and feedback. Make sure youβve completed all of these steps:
- Complete wireframes (UX) with all the flows. Cover all the states (errors, empty states, messages, micro copy, etc.).
- Wireframe prototypes (e.g. Invision).
- User testing of the key UX flows.
- Designed screens with style specs.
- Designed prototypes.
- Animations.
- User testing of the final designs.
Take user testing seriously.
It can be done within your company or it can be done within the agency, but for real results, spend a day at a user-testing facility. After completing the UX phase and after completing the UI phase, we bring in a minimum of six external users to the facility and validate all the assumptions. In between we do simpler and faster internal user testing, and sometimes we do a week of user testing with 30 users (six per day is our optimal plan).

If you do the design phase correctly and without skipping steps, the development phase will be a walk in the parkβββno surprises and punctual to a day.
5. Underestimating the backend work and API
βWe have an internal team. Weβll take care of it.β
Weβve heard it before and know itβs a red flag. On the other hand, the truth is that there is no one better than the internal team to take care of the backend. It ties into the business logic, databases, servers, and opening it up for an agency would require too much work. And the agencies arenβt too keen on it. We donβt want to spend months learning the intricacies of the clientβs internal systems.
But the reality is that those clientsβ internal teams are burdened with work and have too much on their plate. In the past three years, all the delays weβve had in delivering our projects were directly related to delays by the clientsβ internal teams in charge of the backend and the API.
API first.
In a perfect world, no front-end work (mobile apps or even web apps)should ever start before the API has been delivered and tested. Weβve yet to see that happen, as it typically all starts in parallel. Clients and agencies agree on a rough spec, and, more often than not, the agencies build their mockup API to be used during development. And the premise is straightforward: once the real API is done, weβll just switch. And it never happens painlessly.
Building efficient APIs requires committing significant time and resources. It requires planning from joint client-agency teams, and it, plain and simple, requires staff hours. Itβs easy to underestimate that work. Weβve seen it a bunch of times. And now itβs the single most important thing of which we warn all of our clients.
Start early, communicate often, and have the agency test it out as soon as possible. Treat it on the same level as you would any other project. Itβs not an add-on to an external project. Itβs not you just providing support. Itβs a full-fledged project requiring a technical lead and at least couple of weeks. So plan for it.
Start early, communicate often, and have the agency test it out as soon as possible.
Help us build great apps!
Or should I say, help us help you.
Ask the right questions, allocate your budget correctly, communicate your business goals, allow the creative process to flow, and never underestimate the backend work and API. Having the right agency and keeping these five things in mind, you might just get out of the limbo of constant frustration and witness the process of building some great digital products.
Get the TNW newsletter
Get the most important tech news in your inbox each week.