Buying guide
A Mobile App Launch Checklist for Small Businesses
Use a phased checklist to test the app, prepare its release and make sure someone owns each unresolved issue. Record evidence so you can decide whether to launch, delay or start with a limited rollout.

Launch only when the app and the business are ready

Release only when the app works for the people it is intended to serve, the business can support it, and the relevant release and privacy checks have been completed. Before deciding, record evidence for each check, identify any unresolved risk and name the person responsible for the next action. A successful build on its own is not enough to show that the business is ready.
Readiness includes the journeys customers or staff need to complete, access to the release route, how information is handled and who will respond when something goes wrong. For example, a customer-facing app may depend on staff being able to deal with account or order queries, while an internal app may need a clear process for helping employees who cannot complete a task. The checks should reflect what this app is meant to do and who will rely on it.
Use a simple evidence record for each check: what needs checking, a suggested owner, what evidence supports the decision, whether an issue blocks launch, and the decision or follow-up action. Evidence might be a test record, an approved item of release content, or a named support contact. If a check cannot be completed, record why and who will resolve it rather than treating an unknown as a pass.
The right checks depend on the product and how it will reach users. The product’s purpose should inform what needs review. Confirm the route with the person responsible for release access, and make sure the business owner and developer agree on who provides each piece of evidence.
This is a business readiness review, not a detailed security audit or a full legal compliance assessment. Where specialist review is needed, record who will provide it and whether the unresolved point affects the launch decision. The following checks help turn that review into a practical record rather than an informal impression that the app is ready.
Set the launch scope and assign an owner to each check

Before testing begins, agree what the first release is meant to do and who is accountable for each readiness check. A short written scope and owner list gives the business, developer and release-account holder the same basis for judging the evidence.
- Define the first-release audience and purpose. Name whether the app is for customers, staff or a defined group, and list the main tasks those users must be able to complete. Record the agreed audience and tasks. Set a plain-language pass criterion for each task, such as the user being able to complete it without staff intervention. Treat a missing essential task as a launch blocker.
- Mark the boundaries. Write down what is included, what is intentionally excluded and what would need a later update. Share this with the people who will test and support the app, so they do not mistake an agreed omission for a defect. Record any disagreement for resolution before sign-off.
- Choose the release scope and route. Decide whether the first release is limited to a group or available more widely, and whether it will be distributed through an app store or the web. Record who is expected to receive access, how they will get it and who controls the relevant release access. If that route or access is not ready, mark it as a blocker or agree a different scope.
- Assign a business owner to every check. Put one named person beside each item, even if a developer or supplier performs the work. Record who will carry it out, who will review the evidence and when it is due. The business owner remains responsible for confirming that the result meets the agreed criterion.
- Agree decision rights. Name who can accept a non-blocking issue, who can approve a delay and who gives final release approval. Record the accepted issue, its impact, the person accepting it and the follow-up action. Do not leave a launch decision with an unclear or shared ownership.
Use a simple tracker with columns for the check, owner, pass criterion, evidence, blocker status and next action. Evidence might be a completed journey test, a confirmed release-access check or a written approval. Keep unresolved items visible; a check is not passed merely because someone has been assigned to it.
Test the journeys users need to complete

Test the tasks people need to complete on day one, not just whether the app opens. For each journey, record what should happen, who checked it, what actually happened and whether any issue must be fixed before release.
- Map the essential journeys. Write down the steps from opening the app to completing each main task, such as finding an item, submitting a request or completing a booking. Include sign-in, payment or confirmation steps where they apply. Suggested owner: the business lead for that service. Record: the journey, expected result and pass criteria. Launch decision: a journey customers or staff need immediately is a blocker if it cannot be completed reliably.
- Run the journeys with representative people. Ask staff or intended users to follow the steps without coaching where practical. Note where they hesitate, misunderstand a label or cannot find the next action. Suggested owner: the person coordinating user checks. Record: who tested, the steps taken, the result and any issue, without collecting unnecessary personal information. Follow-up: decide whether the wording or flow needs changing, then repeat the check.
- Check relevant devices and environments. Use devices and connection conditions that reflect the intended audience and how they are likely to use the app. Include the supported combinations agreed for the release; do not assume one successful run proves every relevant setup works. Suggested owner: the developer, with the business owner confirming the audience. Record: device and operating environment, connection conditions, steps and outcome. Follow-up: identify any unsupported setup clearly and decide whether it affects the launch audience.
- Check basic accessibility and clarity. Confirm that key content is understandable and that important controls can be found and used by the people the app is intended to serve. Check the main task, not only the opening screen. Suggested owner: the business lead, with developer support for changes. Record: the screen or task checked, what caused difficulty and the retest result. Launch decision: address barriers that prevent users completing an essential task; log less critical improvements for prioritisation.
- Try expected failure and recovery paths. Test missing or invalid information, an interrupted connection and, where relevant, a failed payment or connected service. Check that the app explains what happened, avoids misleading confirmation and gives the user a sensible next step. Suggested owner: the developer for app behaviour and the relevant business process owner for what should happen next. Record: the condition, message shown, information saved or lost, and recovery result. Treat loss of essential information or an unrecoverable core task as a blocker.
- Verify integrations and the work behind them. Follow a transaction or request through to the connected service and the staff process that handles it. Confirm that the right information arrives, someone can identify a failure, and there is a clear person to investigate it. Suggested owner: the business process owner, with the developer checking the connection. Record: a test reference, expected and received outcome, and the failure contact. Do not use a live customer transaction for testing unless the business has approved that approach.
- Keep a defect list and retest fixes. For every issue, record its severity, owner, evidence, decision and retest result. Separate launch blockers, such as a broken essential journey, from improvements that can wait. An issue is not resolved until the affected steps have been checked again and the result recorded.
Use this evidence with the owners and decision authority agreed for the release. If a core journey fails or a serious issue has no clear owner, keep it open for the launch decision rather than treating a developer update as proof that it is fixed.
Prepare the right release route and store materials

Confirm how the app will reach its intended users, and make sure the business—not only the developer—can access and manage the relevant publishing account or web release service. Record who is authorised to submit or approve a release and who can act if that person is unavailable.
Release route and account access. Suggested owner: the business lead, with the developer confirming the technical route. Evidence: a written note of the selected route, confirmation that the business can access the relevant account or service, and named people who can submit or approve. Launch blocker: yes, if nobody accountable can publish the release or manage access. Action: resolve access and approval responsibilities before proceeding.
Apple App Store information. Suggested owner: the person responsible for the store listing, with the business lead approving what customers will see. Before submission, review the app information and metadata for completeness and accuracy. Evidence: a review record and the approved version of the listing materials. Launch blocker: incomplete or inaccurate information that could mislead users or hold up submission. Action: correct it, record approval and check any outstanding submission issues.
Google Play rollout route. Suggested owner: the release lead, with the business deciding the intended audience and rollout scope. Agree the intended rollout route with the release lead and confirm that it matches the agreed audience and scope. Evidence: the selected route and a record of who is expected to receive the release. Launch blocker: a route that does not match the agreed rollout. Action: confirm the intended route and resolve any required testing or approval still outstanding.
Current platform requirements. Suggested owner: the release lead, checking with the developer. Review the requirements that apply to this app and its intended use, including listing materials, permissions and disclosures. Evidence: a completed review and a list of any unresolved submission issues. Launch blocker: an unmet requirement that prevents publication or leaves users without necessary information. Action: resolve it or delay the affected release.
Web app or PWA publication. Suggested owner: the business lead, supported by whoever manages the web release. Evidence: confirmation that the business controls the release route and has reviewed the user-facing information and access needed for publication. Launch blocker: unclear control or missing access needed to publish. Action: confirm ownership and close the gap.
Keep the review record, approved materials, account-access confirmation and unresolved issues together. That gives the launch decision-maker evidence to distinguish a publication task still in progress from a release route the business cannot yet control.
Review personal data handling and privacy information

Review the data the app actually uses, not just what its specification says it will use. Record who owns each check, what evidence supports the decision and whether an unresolved issue affects release.
- Map the information. List the personal data the app collects, uses, stores or shares, including information entered by users and information generated through their use of the app. For each item, record why it is needed for the service and where it goes next. Suggested owner: product or business lead. Evidence: a data-flow list or diagram checked against the app and connected systems. Launch decision: resolve any data use that the business cannot explain or justify for the intended service, or escalate it explicitly before deciding.
- Check what users are told. Compare the privacy information shown or linked in the app with the data-flow record. Note where users encounter it and review relevant consent, permission and disclosure points with the appropriate adviser. Suggested owner: business lead, with privacy or data-protection advice where needed. Evidence: the reviewed text and screenshots or other records showing where it appears. Launch decision: do not treat old or unreviewed wording as evidence that current app practices have been explained.
- Confirm responsibility. Identify the organisation and named people responsible for decisions about data, and who receives and handles user enquiries or potential incidents. Make sure the app team, business and any external service providers know which actions they own. Suggested owner: business lead. Evidence: a responsibility list, contact route and recorded handover. Launch decision: clarify or escalate gaps before customers or staff rely on the app.
- Trace connected services. Check how information moves between the app, business systems and external services, such as a booking or payment service if used. Record what is sent, who manages each connection and where to raise a fault or data-handling concern. Suggested owner: system or integration owner. Evidence: a checked list of connections and their business contacts.
Ask an appropriate privacy or data-protection adviser to check requirements that depend on the app’s use; this checklist is not a complete compliance assessment. Keep unresolved data questions visible in the launch decision, with an owner and a clear action rather than assuming they can be dealt with after release.
Rehearse support and the work behind the app

Before release, make sure someone can receive a problem report, decide what happens next and reach the people needed to resolve it. The process can be simple; it needs to work even when the person who usually handles an issue is unavailable.
- Set the contact route. Decide where customers or staff should report problems, such as the existing support inbox or phone route. Name who checks it, how reports are passed on and who covers absences. Record the route in the app or the relevant customer or staff guidance, as appropriate.
- Prepare first responses. Write brief replies for likely questions and known limitations. Include what information staff should collect, what they should not promise and when to pass a report to the app owner. Keep the guidance somewhere the people answering enquiries can find it, and check they know how to use it.
- Assign the behind-the-scenes work. Name an owner for routine tasks such as updating content, managing account access and notifying the developer or supplier about a defect. Record who can approve a change and who will check it before it reaches users. If the owner is away, staff should know the alternative contact.
- Agree escalation triggers. Decide which issues need an immediate decision: for example, a key user journey failing, an integration stopping a business process, a concern about data handling or users being unable to access the app. Record who assesses each report, who contacts the supplier and who can authorise a response.
- Define the pause or restriction decision. Name the person authorised to pause promotion, stop a planned release or limit access where the release route allows it. Agree what conditions prompt that decision, who must be told and how affected users will receive an update. Confirm in advance what actions are actually available through your release arrangements.
- Rehearse one plausible problem. Ask a staff member to report a simulated issue through the agreed route. Follow it from first response through escalation to the decision-maker and supplier, without using real customer information. Record whether the right people could be reached, had the access they needed and knew what to tell users.
Keep the plan proportionate: one named owner may cover several tasks in a small business, provided responsibilities and cover are clear. Treat missing ownership, inaccessible accounts or an unclear response to a critical problem as unresolved readiness issues. Assign each a follow-up owner and decide whether it must be fixed before release or can be managed within a limited rollout.
Use the evidence to choose go, delay or limited rollout

Bring the evidence from each readiness check into one decision record. For every unresolved issue, note its impact, owner and next action; do not treat a long list of completed checks as proof that the business can support the release.
| Stage and check | Suggested owner | Evidence to record | Blocker or follow-up | Decision or next action |
|---|---|---|---|---|
| Business approval and scope: confirm who the first release is for, what it includes and who can approve the release. | Business owner or decision-maker | Agreed scope, pass criteria, approval and any accepted limitations. | Block if approval or scope is unclear, or the release depends on an unapproved capability. | Approve the defined release, revise its scope or assign an owner to resolve the gap. |
| Core journeys and devices: review the essential tasks, relevant devices and any defects found in testing. | Product or business lead, with the developer | Test results, affected journey and device, defect priority, owner and retest outcome. | Block a broad release if an essential journey fails and there is no safe workaround or explicit decision to limit access. | Fix and retest, document an accepted limitation, or restrict the rollout while the issue is addressed. |
| Release route and materials: confirm access to the required accounts and release controls, and check the materials needed for publication or distribution. | App-store account owner or release lead | Named account access, release approval status, materials checklist and outstanding publication issues. | Unavailable release access blocks release through that route. Incomplete non-essential material may be follow-up only if it does not prevent release. | Restore access, complete required materials or choose a workable release route. |
| Data handling: confirm how the app and connected services use information, and that user-facing privacy information has been reviewed. | Person responsible for data handling, with the developer | Data-flow notes, service responsibilities, review record and unresolved questions with named owners. | Unreviewed data handling or a significant unresolved question must be resolved or explicitly escalated before a broad release. | Complete the review, agree a safe scope or pause for the responsible person to decide. |
| Support and operations: rehearse how users report problems and how staff handle routine work behind the app. | Support or operations lead | Support route, staff instructions, escalation contacts and rehearsal notes. | Block or limit release if no one can respond to likely user problems or essential operational work. | Assign coverage, rehearse the response or reduce the release scope to match available support. |
| Early monitoring: decide what evidence will be checked after release and who can act on it. | Release lead with the business owner | Review schedule, agreed signals, named reviewer and triggers for a fix, pause or wider rollout. | Follow-up work, unless the business cannot identify or respond to serious problems. | Set the review point and response route before release; use early evidence to guide action, not to assume future commercial performance. |
Use the record to choose a route:
- Go: agreed pass criteria are met, significant issues have a safe and authorised decision, and the business can support the release.
- Delay: a material blocker remains without an owner, safe workaround or authorised decision. Record what must change and who will confirm it is resolved.
- Limited rollout: the audience or release scope can be controlled, support is available, and the business can review what happens and respond before widening access.
Non-critical improvements can follow when the business accepts their impact and records a priority, owner and planned action.
Photographs are illustrative stock images, not DevAgency staff, clients or products.
Next step
Answer a few questions about your custom web applications project, your current systems and what should change. We reply with a written proposal.