Planning to Commission an App? 10 Things to Prepare First
Business

Planning to Commission an App? 10 Things to Prepare First

A software company can only quote what you can describe. Ten short answers on one page make quotes comparable and keep the scope from growing later.

Short answer

Before commissioning a mobile app, write down ten things: the goal, users, main flows, example apps, systems to connect, a budget range, a timeline, ownership of accounts and source code, maintenance expectations and a success measure. Giving every software company the same one-page brief makes their quotes comparable and keeps the scope from growing during development.

I want to commission a mobile app: what should I prepare before talking to a software company?

If you want to commission a mobile app, write ten things down before you meet a software company: the goal, the users, the main user flows, example apps, the data and systems to connect, a budget range, a timeline, ownership, maintenance expectations and a success measure. They fit on one page, and they turn the first meeting from "what do you want?" into "this is what we want, under these conditions".

Why does it matter? Software companies price what you describe to them. "We need an app for our customers" can mean ten different scopes and therefore ten different quotes. When quotes differ that much, it is hard to tell which one is right. In projects that start without preparation, the usual outcome is scope that grows during development, a timeline that slips and a final "that is not what we meant" moment.

Preparing does not mean writing a technical specification. You do not need to know screen design or software architecture; that is the company's job. The questions you answer are about the business: what problem will the app solve, who will use it, will it earn money or cut costs, and what will you own at the end?

What does the 10-point preparation checklist look like?

The table below groups the ten points under seven headings. The "Ready when" column shows the concrete output you should have for each. You can take the filled-in table to the first meeting.

PreparationReady whenIf it is missing
Goal and success measureOne-sentence goal, measurable targetNobody knows when it is done
Users and main flowsUser types and a list of main flowsScope keeps growing
Example appsThree you like, one you dislikeDesign expectations do not match
Data and integrationsSystems to connect and their ownersWorkload appears late
Budget range and timelineRange, target date, fixed-date eventsQuotes cannot be compared
OwnershipWho keeps accounts and source codeYou depend on the supplier
Maintenance expectationsWho maintains after launch, and for how longUpdates never happen

How do you fill in the checklist step by step?

Write a few sentences for each point. It does not have to be perfect, because the company will ask about the gaps. What matters is that you separate what you know from what you do not.

  1. Goal: Write one business outcome, such as "reduce appointment cancellations" or "replace the field team's paper forms". If there are several goals, rank them.
  2. Users: Who will use the app? Separate customers, employees, managers and dealers; each means different screens and permissions.
  3. Main flows: List the five to eight core tasks in order: signing up, placing an order, paying, receiving notifications. For each flow, answer "what happens when it is finished?"
  4. Example apps: Name three apps you like and one you do not, and say why. It is the quickest way to explain what you expect from the design.
  5. Data and integrations: Which systems will the app talk to? Accounting software, ERP, CRM, payment provider, SMS provider. Note the owner of each and its technical documentation if it exists. Old, undocumented systems are usually the most uncertain part of a project.
  6. Budget range: Give a range rather than a single figure, and keep a separate allowance for maintenance. Stating a range makes it easier for a company to propose something that fits.
  7. Timeline: State the target launch date and any date that cannot move, such as a trade fair, campaign or season. Allow time for store review: Apple's App Review Guidelines and the Google Play developer policies show that apps are assessed against these rules before they go live.
  8. Ownership: Whose name will the store accounts be under? Will the source code be handed over? Who holds the domain, cloud accounts and design files? Settle this before you sign.
  9. Maintenance expectations: After launch, who fixes bugs, handles operating system updates and builds new features? Write these separately; maintenance and new development are different work.
  10. Success measure: What number will tell you after three months that the app works? Choose a business-linked measure such as active users, completed orders or fewer support calls, rather than downloads.

What should you know in advance about store accounts, privacy and security?

Three topics look small in a business plan but can stretch the timeline. The first is the store account. Apple allows membership of its developer programme as an individual or as an organisation, and Google Play offers two developer account types, personal and organisation. If you want the app published under your company name, plan for an organisation account and the documents it needs from the start. Account requirements can change, so check the current pages.

The second is privacy. In its review guidelines, Apple requires apps to link a privacy policy in the store listing and inside the app, and to state clearly what data is collected and how. If you collect user data, the information duty in Article 10 of Law No. 6698 (KVKK) also applies: users must be told who the data controller is, why the data is processed, who it may be transferred to, and how it is collected. Deciding up front which data you really need simplifies both the notice and the app.

The third is security. To set expectations for login, data storage and network communication, the OWASP Mobile Application Security Verification Standard (MASVS) is a useful benchmark. When you ask for quotes, simply ask "how do you handle security against MASVS?"; how concrete the answer is tells you something about the company.

What should you ask the company in the first meeting?

Preparation is not only about your answers; you should ask questions too. How concrete the replies are shows how well the company has understood the job.

  • Similar work: Which comparable projects have you completed, and is there someone I can talk to about one of them?
  • Way of working: How often will I see a working version during development, and how do you manage change requests?
  • Delivery and acceptance: How will we prove the project is finished? Who runs the acceptance tests, and against which criteria?
  • Team: Will the person I am talking to do the work, or will it be handed to another team?
  • After launch: Are bugs found in the first three months covered? Do you quote for maintenance separately?

Write the answers down and keep them next to the quotes. Even if you only talk to one company, this list shows what you need to have written into the contract. For the general framework on picking a supplier, see our supplier selection guide.

For example: how does a prepared first meeting differ from an unprepared one?

For example, a spare-parts dealer wants an app where customers can see the status of their orders. Going in unprepared, the dealer just tells companies "an app with order tracking". Three companies send three quotes: one covers only an order list, one adds payments and notifications, and one includes stock-system integration. The quotes cannot be compared. The dealer picks the cheapest and later hears that "the stock connection was out of scope".

The same dealer then goes in with a one-page brief. Goal: cut phone calls. Users: customers and warehouse staff. Main flows: view order status, download invoices, receive notifications. System to connect: the accounting software. Success measure: fewer "where is my order?" calls in the first three months. A budget range and target date are written down too. This time every company quotes for the same scope, and the differences come down to approach, duration and working method. The scenario is hypothetical, but the same logic holds in real projects.

What are the most common mistakes when commissioning an app?

  • Starting with a feature list: An "also this, also that" list hides the problem you are solving. Write the goal first and derive the features from it.
  • Putting everything in version one: The main flows are enough for a first release. Add the rest once you see how people use it.
  • Leaving ownership to the end: If the store account is in the supplier's name and there is no source-code handover clause, you have little leverage when you want to leave.
  • Ignoring maintenance: Operating systems and store rules change. An app without a maintenance plan can run into problems after launch.
  • Judging by price alone: Compare quotes against the same scope; the prices of two quotes with different scopes cannot be compared.
  • Not talking to real users: Talking to three to five future users about a screen sketch before development avoids expensive changes.

How Hatson Tech helps

In its mobile application development solutions, Hatson Tech starts by completing the preparation checklist with you. The first meeting and discovery are free. We do not publish fixed prices, because price depends on scope and becomes clear after discovery. If your app will include AI, our guide to scoping an AI project and our article on choosing an AI supplier, which lists the questions to ask, will help. Prepare your list and bring it to us; we will fill the gaps together during discovery.

Key takeaways

  • Write down ten things before the first meeting: goal, users, main flows, example apps, integrations, budget range, timeline, ownership, maintenance and a success measure.
  • Ask every company to quote against the same one-page brief so that prices and approaches can be compared.
  • Settle store accounts and source-code ownership in the contract, not after launch.
  • Decide which user data you really need, because the privacy notice and store listings depend on it.
  • Choose a business-linked success measure, such as completed orders, rather than download counts.

Frequently asked questions

How do I commission a mobile app?

Start with a one-page brief covering the goal, users, main flows, integrations, budget range and timeline. Send it to two or three companies, compare their quotes against the same scope, and settle ownership and maintenance in the contract before work begins.

What do I need before meeting a software company?

You need a clear goal, a list of the main things users will do, a few example apps, the systems the app must connect to, and a rough budget range. You do not need screen designs or technical knowledge; the company can help with those during discovery.

Do I need my own developer account for the App Store and Google Play?

It is usually better if the accounts are in your organisation's name, so you keep control of the app if you change supplier. Both stores offer individual and organisation account types, and requirements can change, so check the current store pages.

Who owns the app and its source code?

That depends on what the contract says, so settle it in writing before work starts. Ask who holds the store accounts, domain and cloud accounts, and whether the source code is handed over at delivery.

Should I give a budget to the software company?

A range is more useful than silence. It helps the company propose a solution that fits and lets you see which quotes are realistic. Keep a separate allowance for maintenance after launch.

All articles