When you ask a software company "how long will this take?", the number you hear covers design, engineering and testing. Those are the weeks a team can compress or stretch, and they are the only weeks most timeline conversations ever discuss. Running alongside them is a different kind of duration that nobody inside the project owns: legal entity verification, store review, a mandatory testing window, payment provider approval. Each of these has an official page that publishes how long it takes, and each is almost always missing from the proposal and the launch plan.

What follows are those durations, each taken from the page of the organisation that set it, checked on 22 September 2026. Any serious mobile app development timeline puts these dates in the calendar first, then adds the engineering weeks on top of them rather than in place of them.

Queues that start before the first line of code

The fastest way to miss a launch date is to start opening store accounts after the app is ready to upload. Registering under a company name is a multi-step verification process, and every step has a published duration.

What you are waiting forWho publishes itPublished duration
Receiving a D-U-N-S Number from Dun & BradstreetAppleUp to 5 business days
Apple receiving your details from D&B afterwardsAppleUp to 2 business days
Getting a D-U-N-S Number, which an organisation account cannot be created withoutGoogleUp to 30 days
Verifying your payment method in Play ConsoleGoogleUp to 5 days

Both pages describe the same process at the same organisation and give different durations. Apple says up to five business days, adds that expediting will not shorten that period, and tells you to email D&B if it passes two weeks. Google says up to 30 days, advises planning ahead, and states that you cannot create an organisation account without the number at all. Plan against the larger figure: a delay here blocks everything downstream, and starting early costs nothing.

Some requirements read like paperwork and are in fact tasks that can take weeks. To enrol an organisation, Apple requires a company website that is publicly available and functional on a domain associated with the organisation, and it rejects links to social media pages and sites with minimal content or a registrar's placeholder message. The work email address has to sit on that same domain. A business whose entire web presence is an Instagram page therefore needs to buy a domain and build a real site before it can open a developer account. Anyone enrolling who is not the owner must supply a reference confirming their authority to bind the entity, and may be asked for notarised business documents — what Apple calls additional verification.

Then comes the step that reverses the order most people assume: an organisation does not pay the annual fee at the start. Apple states that organisations review the licence agreement and purchase the membership after Apple Developer Support has verified the enrolment information and emailed the next steps. Payment is the last step, not the first, and a credit card cannot speed it up.

One more point for anyone hiring an outside firm: Apple's guidance for contract developers puts submission in the client's hands: the organisation files the app for review, and the hired developer helps it do so. Submission day needs someone on your side, not only on the vendor's. If that person is travelling or has no access to the account, the day is lost.

Store review: the published number and the one that applies to you

Apple's App Review page puts the average at nine submissions out of ten cleared in under a day. That is reassuring until the line beside it: anything submitted with details missing can be held up, or fail outright. And the same page carries a number that matters more when you are drawing a calendar. More than 40% of the issues that stay unresolved sit under guideline 2.1, the one about an app being finished: crashes, placeholder text, gaps in the information you were asked for.

Read the two numbers together: review is fast, and rejection is common. Your real cycle is 24 hours multiplied by the number of rounds, plus the time your team needs to fix what was flagged, rebuild and re-upload. Budgeting for one rejection round is a sensible floor, not pessimism.

Google Play's publishing page describes standard publishing as pushing an update out as quickly as it can, then adds the caveat: some apps go through an extended review that can stretch to a week, or past it in exceptional cases. A note at the top of that page says the same about certain developer accounts, which get a more thorough look for the same reason. The practical difference between the stores is not advertised speed but predictability: Apple tells you the typical case, Google tells you the ceiling.

Expediting is not a plan. Apple allows an expedited review request for extenuating circumstances and names two: fixing a critical bug, or releasing an app to coincide with an event you are directly associated with. For the second case it explicitly recommends scheduling the release in App Store Connect instead. That recommendation points at something useful for anyone tying a launch to a campaign: on Google Play, managed publishing lets changes be reviewed and approved while you decide exactly when they go live. That separates the approval date, which you do not control, from the launch date, which you do. Get approved a week before the campaign, then press publish on your own day.

Testing with real users has a floor you cannot shorten

This is where calendars break, because a pilot is usually written down as "a week before launch".

On Android, if the account was opened as a personal one after 13 November 2023, Google requires a closed test before it will look at a production application: twelve testers or more, each of them opted in without a break across a fortnight. Continuity is literal: a tester who opts out and back in starts over, and the 14 days must be consecutive. Google then says the production access review usually takes seven days or less, and can occasionally take longer.

Add it up. From the moment you have a first testable build on a new personal account, the earliest possible public launch is 14 days of testing plus the production access review. That alone is reason enough to open an organisation account from day one, which is a decision made in the first week rather than the fourth month.

On iOS, inviting external TestFlight testers requires your first build to be approved by App Review, and builds are sent for review automatically once added to a group. In other words, the user trial itself passes through a review before it starts. If your plan includes a pilot with twenty merchants or thirty staff, start counting from the day the first build clears review, not from the day development ends.

Fixed dates that have nothing to do with your project

Planning to build or scale a digital project?

Snaabble provides a tailored technical assessment to define the right stack & exact budget.

Some durations are not queues at all but dates the stores apply to everyone at once. Since 31 August 2026, Google Play has refused submissions from any app or update that does not target Android 16 (API level 36) or newer, and it lets you ask for more time up to 1 November 2026. And anything sent to App Store Connect since 28 April 2026 has to come out of Xcode 26 or newer, built against the iOS 26 SDK.

The effect on your schedule is direct: a project that started before such a date and ships after it targets the newer version, and the behaviour changes that come with it mean screens to revisit and tests to repeat. That is a scope item landing in your QA phase, not a formality on submission day. We covered what it actually costs, and what happens to those who ignore it, in mobile app maintenance costs, and what store rules impose on the product itself in the decisions store rules force before you write code.

Durations that depend on you, not on the developer

These are usually the longest queues and the easiest to shorten, because they are the only ones you hold the key to.

The payment provider account. Writing the integration is not enough. Paymob's documentation lists completed business verification as a prerequisite for every integration path and notes that the live environment is used after go-live approval, and it publishes an estimated time to launch per method: minutes for payment links, hours for e-commerce plugins, days for hosted checkout, and days to weeks for the mobile SDKs. In Saudi Arabia, Moyasar states that approval typically takes two to five business days after all required documents are submitted and verification is complete, and that it needs a valid Saudi commercial registration, or a freelance licence, with a Saudi bank account tied to that registration. The useful detail on the same page: you can begin activation before your website is ready, so there is no reason to leave it until after handover.

Content and imagery. Product names, descriptions and photos, terms and privacy text, and the Arabic and English version of every screen. No published duration exists for this because it belongs to you alone, and on most projects it runs longer than the engineering time for the screens that will display it. Give it a delivery date in the plan the way you would any technical milestone.

Internal approvals. Any stage waiting on an unnamed approver with no deadline becomes open-ended waiting. Attach every decision to one person and one date.

Domain and hosting. A company website is not a marketing nicety on this path: it is a condition of Apple's organisation enrolment, and it is where the privacy policy link and the account deletion page required by both stores will live.

What runs in parallel and what has to wait

The real order is not a straight line. This table separates what you can start today from what cannot begin until something else finishes.

ItemCan startCannot start before
Requesting a D-U-N-S NumberContract signature dayNothing
Payment gateway activation and business documentsContract signature dayNothing
Collecting content, imagery and legal textContract signature dayNothing
Building the company website on its own domainContract signature dayNothing
Apple Developer Program organisation enrolmentAfter the D-U-N-S Number arrivesD&B details reaching Apple, plus a live site and domain email
Creating the Google Play organisation accountAfter the D-U-N-S Number arrivesPayment method verification and matching organisation details
Design and developmentScope sign-offNothing
First upload to both storesAfter the accounts are completeEnrolment finished and certificates issued
External TestFlight testingAfter the first uploadFirst build approved by App Review
Closed testing on Google PlayAfter the first uploadNothing
Applying for production access on Google PlayAfter day 1414 continuous days with 12 testers
Final review for releaseAfter testing endsComplete store listing and a working demo account
Marketing campaignAfter review approvalNothing

The first four rows are everything you can start on day one, and they are exactly what usually gets postponed until development is finished. Every week you delay opening those queues is added to the end of the project untouched, however fast the engineering team moves.

How to set a launch date you can actually keep

Set two dates rather than one: a submission date and a public launch date, with enough space between them for at least one rejection round. Use managed publishing on Google Play and scheduled release on App Store Connect to separate store approval from campaign day.

Before signing, ask four questions that reveal who carries each queue. Who opens the store accounts, and in whose name? Who submits the app on submission day? Who handles a rejection and resubmits, and is that inside the price? And what is the last date for content delivery before the launch date moves? A proposal that answers those four is more accurate than one with a smaller number and no detail.

As for the engineering weeks themselves, your team estimates those once the scope is precise. Snaabble's company profile states that small projects take roughly 4 to 6 weeks and larger systems 3 to 6 months, with a clear schedule delivered after the first discovery session. Any figure you read outside that context, from us or anyone else, stays a guess until it rests on a written scope.

If you have a real launch date and want these queues laid out against your own calendar, send your idea to the Snaabble team from the mobile app development page. You will get an initial scope outline with a time and cost estimate within 24 hours, free and with no obligation.

Frequently asked questions

Do I need a D-U-N-S Number if I register under my own name instead of the company's?

No. Apple states that individuals enrolling do not need a D-U-N-S Number; the requirement applies to companies and educational institutions. Google requires it for organisation accounts. Registering personally brings other constraints on Android, including the closed testing window, and it puts your personal name on the store as the seller instead of the company's.

Does the 14-day testing window apply to organisation accounts too?

Google's page defines the requirement for personal accounts created after 13 November 2023 and ties production access to meeting it. That is a practical difference between the two account types, and it is worth settling before anyone opens an account, because switching type later is not instant.

What happens if the app is finished before the developer account is ready?

Everything stops at upload. You cannot upload a build, start a TestFlight test, or open a closed testing track on Play without an active account and issued certificates. Finished code sitting on a developer's machine does not move the launch date by a single day, which is why account setup belongs in week one of the plan rather than the last week.

Sources