Mobile App Launch Checklist: Everything to Do Before, During and After Launch in Nigeria

Launching is not pressing Publish in the store console. It is the point where payments switch to live keys, where the support WhatsApp line starts receiving real complaints, and where the first bad review can set the tone for months. Most launch problems are not bugs; they are things nobody owned: the privacy policy link never published, the SMS sender ID never registered, the gateway account still awaiting business verification.
This checklist assigns those things. It assumes testing is done (Mobile App Testing Checklist) and stops at the end of launch week; What Happens After Your App Is Launched?nch cover life afterwards. Store submission mechanics are in How to Publish an App on Apple App StorePlay Store.
Launch timeline: four weeks out to two weeks after
A mobile app launch should be planned over roughly six weeks: four weeks of preparation, store submission at least a week before the target date, a soft launch to a small group, then a public launch followed by two weeks of close monitoring. Compressing this into a few days is the most common reason launches go badly in Nigeria.
| When | Focus | Key outputs |
|---|---|---|
| Four weeks before | Accounts, legal, payments verification, listing assets | Store accounts in your name; privacy policy published; gateway business verification submitted |
| Three weeks before | Backend go-live setup, messaging registration, support setup | Live environment ready; SMS sender ID and WhatsApp templates submitted; support line and FAQs drafted |
| Two weeks before | Store submission, staff training, marketing assets | Builds submitted for review; staff trained; launch content ready |
| One week before | Soft launch, live-payment checks, fixes | App approved; 20 to 50 real users; live payments verified; hotfix build ready |
| Launch day | Runbook | Public listing, announcements, monitoring rota |
| Two weeks after | Stabilisation | Crash and review monitoring, first update, metrics review |
Store review times vary and rejections happen; submitting only two days before a festive-season launch is a gamble.
The twelve-workstream launch checklist
1. Store accounts and ownership
- Apple Developer Program account (yearly fee, US$99 historically; verify current fee) and Google Play developer account (one-time fee, US$25 historically; verify current fee) created in the business's name, not the developer's.
- Business verification completed for each store (they may ask for CAC documents, a D-U-N-S number for Apple organisation accounts, and identity checks); start early because verification can take weeks.
- Two-factor authentication set up on accounts the business controls, with recovery details held by the owner.
- Developer added as a team member with limited roles rather than as the account owner.
- Ownership of code, signing keys, domains, hosting and third-party accounts confirmed in writing. Who Owns the Code After App Development?.
2. Legal and compliance
- Privacy policy published at a public URL and linked in both store listings and inside the app, describing what data is collected, why, where it is processed and how to request deletion, in line with the Nigeria Data Protection Act 2023.
- Terms of use, refund and cancellation policy, and delivery policy published and linked in-app.
- Account deletion available inside the app and described in the listing (store policies require it; verify current rules).
- Sector requirements checked: CBN rules for fintech features, professional rules for health services, state e-hailing guidelines for transport, NAFDAC where relevant. Not legal advice; confirm with the relevant body.
- Business identity visible in-app: registered name, address, contact channels.
- Data processing agreements with the developer and key third parties signed.
3. Store listing assets
- App name and subtitle checked for availability and trademark conflicts.
- Icon in all required sizes; screenshots for required device sizes showing real Nigerian content (naira prices, local products), not placeholder text.
- Short and long descriptions written for customers, with the key benefit in the first line and relevant search terms used naturally.
- Category, content rating questionnaire and target audience completed accurately.
- Google Play Data safety form and Apple App Privacy details completed and matching the privacy policy.
- Demo account credentials provided to reviewers if the app requires login.
4. Backend and infrastructure readiness
- Production environment separate from testing, with live configuration and no test data.
- Domain and SSL certificates valid and auto-renewing; API endpoints pointing to production.
- Database backups automated and a restore tested at least once.
- Hosting sized for launch traffic with room to scale; expected launch-day spike discussed with the developer.
- Uptime monitoring and alerts set to reach a named person by phone or WhatsApp.
- Error and crash reporting configured for the app and the backend.
- Admin accounts created for staff with strong passwords and roles; default or shared credentials removed.
5. Payments go-live
- Payment gateway business verification approved (Paystack, Flutterwave, Monnify or other require CAC and bank details for live mode); settlement bank account confirmed.
- Live API keys installed in the production build; test keys removed.
- Webhooks configured on the live environment and verified with real events.
- Small live payments completed by card, transfer and USSD and confirmed in the gateway dashboard and the admin.
- Refund flow tested in live mode and the refund policy matches what the app promises.
- Receipts show the correct business name and reference.
- Gateway fees understood and pricing set accordingly (verify current rates).
- For in-app digital subscriptions, store products created, priced in naira, and receipt validation tested; verify current store commission and policies.
6. Messaging and notifications
- Push notification certificates and keys installed for production; a live push tested to a real device on each platform.
- SMS provider account funded; sender ID registered where the provider and networks require it (registration can take time and may need business documents).
- OTP delivery tested across major Nigerian networks at peak time; fallback (voice or WhatsApp) in place.
- Transactional email domain authenticated to avoid spam folders.
- WhatsApp Business Platform templates submitted and approved if the app sends WhatsApp notifications; the business's WhatsApp Business account verified.
7. Support readiness
- WhatsApp Business line (or the WhatsApp Business Platform) set up with greeting, away messages and quick replies for common questions.
- Support hours and expected response times published in-app.
- FAQ page written from beta feedback: installation, login, OTP delays, "has my transfer reflected", delivery times, refunds.
- Staff scripts for the top ten questions, including how to check a customer's order or payment in the admin.
- Escalation path defined: who calls the developer for a technical problem, and how quickly they respond in launch week.
- Refund and complaint handling process agreed, including who can approve a refund.
8. Analytics and crash reporting
- Analytics events defined for the core journey: install, sign-up, first order or booking, payment success, payment failure, repeat use.
- Dashboards or simple reports set up so a non-technical owner can see daily installs, sign-ups, orders and payment success rate.
- Crash reporting connected, with alerts for spikes.
- Attribution links or referral codes created so you know which channel (Instagram, WhatsApp broadcast, in-store QR) drives installs.
- Store console analytics (installs, uninstalls, ratings) checked daily in launch week.
9. Marketing and adoption
- Landing page or website section with store badges, screenshots and a short explainer; a single short link and QR code that route to the right store by device.
- Instagram and Facebook posts, stories and reels prepared showing the app doing something useful in a Nigerian context.
- WhatsApp broadcast to existing customers drafted with the link, a reason to install now and instructions for the first action.
- Launch offer decided (discount, free delivery, bonus points) with a clear end date and a budget.
- In-store or on-site signage with the QR code, and staff briefed to mention the app at the counter.
- Referral mechanism, if built, tested end to end.
10. Staff training and internal rollout
- Every staff member who touches the app (cashiers, riders, front desk, support, finance) has used it on their own phone.
- Admin dashboard training completed with a full simulated day, including refunds and manual adjustments.
- Riders, agents or field staff have the staff app installed, with login details and a person to call.
- Internal FAQ and a staff WhatsApp group for launch-week issues.
- One person named as launch owner with authority to pause the launch if payments or login fail.
11. Launch-day runbook
- Go or no-go meeting the day before, checking payments, OTP, push, backend health and store approval.
- Release timing set for a quiet period (mid-morning on a weekday) rather than a Friday evening.
- Monitoring rota for the first 48 hours: who watches crashes, payments and support at each hour.
- Announcements scheduled once both store listings are confirmed live.
- Hotfix process agreed: how fast the developer can ship a fix, and how store review time is handled (expedited review requests exist for critical issues; check current store processes).
- Pause plan: how to disable a broken feature remotely (feature flags) or take the app into maintenance mode without losing orders.
12. First two weeks
- Daily review of crashes, payment success rate, OTP failures, support tickets and store reviews.
- Reply to every store review, especially negative ones, with a fix or an explanation.
- First update planned and shipped within two weeks with the top fixes.
- Beta and launch-week findings added to FAQs and support scripts.
- Metrics compared against the goals in the requirements document; decisions made about the next release.
What changes when you launch an app in Nigeria
Launching an app in Nigeria adds steps that foreign launch templates omit: gateway business verification before live payments, SMS sender ID registration, WhatsApp template approval, CAC documents for store and gateway verification, customers who will judge the app against WhatsApp, and USD-denominated store and service fees that need a payment method. Each of these has a lead time, and each can hold a launch if started late.
- Verification lead times: payment gateways, app stores and SMS providers all ask for business documents. Start in week one of the launch plan, not launch week.
- Dollar payments: store fees and some services must be paid by card in US dollars; arrange a card or a provider that can handle it.
- OTP and networks: delivery varies by operator and time of day; a fallback keeps sign-ups flowing.
- Transfer reflection: the most common launch-week complaint is "I paid but it is not showing"; make sure virtual-account payments reconcile automatically and support can check the gateway dashboard.
- WhatsApp as the front door: most customers will find the app through a WhatsApp broadcast or an Instagram post; the link must open the correct store on the customer's phone without extra taps.
- Trust: verified business profiles on WhatsApp and Instagram, a real address and a responsive support line do more for installs than a launch discount.
Example (hypothetical): launching a supermarket loyalty app in Kano
Example (hypothetical): a supermarket chain in Kano with four branches launches a loyalty and ordering app: points on purchases, digital membership card, weekly offers, and ordering for home delivery within Kano.
Four weeks out, the operations manager opens the store accounts in the company's name, submits gateway verification with CAC documents, and publishes the privacy policy. The SMS sender ID registration is submitted the same week because a cashier remembers that a previous provider took a fortnight. Three weeks out, the developer sets up the production backend, live push, and the point-of-sale integration for points. The manager drafts FAQs from beta feedback, sets up a WhatsApp Business line, and trains cashiers to scan membership QR codes.
Two weeks out, both store builds are submitted. The iOS build is rejected once over a missing account-deletion link in the listing; it is fixed and resubmitted. One week out, 40 loyal customers get the link by WhatsApp; small live payments and point accruals are verified at the tills; a hotfix build is prepared. Launch day is a Tuesday morning: listings go live, cashiers wear "ask me about the app" badges, in-store QR posters go up, and the WhatsApp broadcast and Instagram reel go out at 10am. The manager, a support officer and the developer share a monitoring rota for two days.
In week one the main issues are OTP delays on one network at evening peak (the voice fallback handles it) and confusion about delivery zones (fixed by clearer zone maps in the first update, shipped in week two). None of it becomes a crisis, because each item had an owner and a plan.
Launch-day runbook
- Morning check (before announcing): confirm both listings are live and searchable, make one live payment by transfer and one by card, send yourself an OTP and a push, and open the admin dashboard.
- Go decision: the launch owner confirms with the developer that backend health, error rates and payment success look normal.
- Announce: WhatsApp broadcast, Instagram and Facebook posts, email, in-store signage and staff briefing, all pointing to the single smart link.
- Monitor every hour for the first day: installs, sign-ups, payment success rate, OTP failures, crash reports, support messages and store reviews.
- Triage: classify issues as critical (payments, login, crashes on common devices), major (a feature failing for some users) or minor; critical issues trigger the pause plan or hotfix.
- Support loop: the support officer logs every question; the launch owner reviews at the end of the day and updates FAQs and quick replies.
- End-of-day review: numbers against expectations, issues list, decisions for tomorrow.
Measuring the first two weeks
Track a small set of numbers daily and compare them with the goals written in the requirements document.
| Metric | Why it matters | What to do if it is poor |
|---|---|---|
| Installs by channel | Shows which promotion works | Shift spend to the channel that converts |
| Sign-up completion rate | Reveals OTP or onboarding problems | Check OTP delivery by network; simplify onboarding |
| First action rate (order, booking, card activation) | Shows whether the app delivers value quickly | Improve the home screen and the first-action prompt |
| Payment success rate by method | Detects gateway or flow problems | Investigate failures by method; add reminders for transfers |
| Crash-free sessions | Detects device-specific bugs | Prioritise fixes for the most common devices |
| Support tickets by topic | Shows what the app fails to explain | Update FAQs, in-app copy and quick replies |
| Store rating and review themes | Public trust signal | Reply to reviews; fix the top complaint in the first update |
| Day-7 retention | Early sign of whether the app has a place in customers' lives | Plan notifications and offers around real usage |
Mistakes that spoil app launches
- Store or gateway accounts in the developer's name. Ownership disputes and locked accounts are hard to fix later.
- Starting verifications late. Gateway, store and SMS verifications each take days to weeks; late starts push the launch or force a launch without live payments.
- Launching on a Friday evening or before a public holiday. Nobody is available when the first critical issue appears.
- No support line in place. Customers with payment questions and no answer leave one-star reviews.
- Announcing before both stores are live. iPhone users tap the link, find nothing, and do not come back.
- No hotfix plan. A critical bug with a five-day store review and no expedited request becomes a five-day outage.
- Skipping staff training. Cashiers who cannot scan the membership card undo the whole campaign at the till.
- Treating launch as the end. Budget and schedule the first update before launch; it will be needed.
Conclusion
A good app launch is a project in its own right, with twelve workstreams that each need an owner and a lead time. Open store and gateway accounts in the business's name early, publish the legal pages, get payments and messaging verified for live use, prepare support before the first customer needs it, promote through WhatsApp and Instagram with a single smart link, train staff, run a soft launch, and monitor the first two weeks with a short list of honest metrics. Launches fail on things nobody owned; this checklist makes sure someone does.
If your app is approaching launch and you want a development partner that handles store submission, payments go-live, monitoring and a launch-week hotfix plan alongside your team, Linestech can help you take a Nigerian app from approved build to a stable public release.
Frequently asked questions
How far in advance should we submit the app to the stores?
Submit at least one week before the target launch date, and two weeks before a fixed date such as a festive campaign or school resumption. Review times vary, rejections happen, and each resubmission restarts the clock. Both stores allow you to hold an approved app and release it manually on the day you choose.
Should we launch on Android and iOS on the same day?
Ideally yes, so that every customer who taps the link finds the app. If iOS approval is delayed, either wait or launch Android quietly to existing customers and hold the public announcement until both are live. Announcing before both stores are live loses iPhone users.
What is a soft launch and do we need one?
A soft launch releases the approved app to a small group of real customers (20 to 50) for a few days before the public announcement, using the live environment and live payments. It catches production-only problems such as gateway settlement, OTP delivery and push certificates. It is cheap insurance and almost always worth doing.
How do we get customers to install the app?
Use the channels they already trust: a WhatsApp broadcast to existing customers, Instagram posts and reels showing the app doing something useful, in-store QR codes with staff prompts, and a launch offer with an end date. A single smart link that opens the correct store on any phone removes friction. Measure installs by channel and double down on what works.
What if the app is rejected by a store?
Read the rejection reason, fix exactly what is cited (common reasons include missing privacy or account-deletion links, incomplete data safety or privacy details, login walls without demo credentials, and payment rule violations), and resubmit with a note explaining the change. Rejections are normal; budget time for one or two rounds.
Who should be on standby in launch week?
The launch owner from the business, a support officer on the WhatsApp line, and the developer with an agreed response time for critical issues and a hotfix build ready. Put the developer's launch-week availability in the contract or the maintenance retainer.
Sources and further reading
Figures, platform rules and regulations change. These are the primary references behind this article and the places to check before you act on it.


