Android Apps

How to Make an App and Earn Money (Step by Step Guide)

How apps really make money, with real numbers from one of our apps: how to choose an app idea, build it (no-code, your own code or ready source code), publish it, get installs and earn from AdMob, and the mistakes that stop the income.

An app on a phone with coins and a rising earnings chart

Most apps earn money in a simple way: people use them for free, and the app shows ads. The amount depends on how many people use the app every day and where they live, not on how clever the code is. A useful, simple app that people open daily earns more than an impressive one that nobody keeps.

This guide goes from idea to income: what apps really earn (with real numbers from one of ours), how to pick an idea, the three ways to build it, publishing, getting installs, and the mistakes that stop the money.

The whole path

1. Pick an idea people already search for       (see the table below)
2. Build it, or start from ready source code
3. Reskin it: your own name, icon and colours
4. Closed test with 12 testers for 14 days       (new personal accounts)
5. Publish on Google Play
6. Get installs: store listing, updates, reviews
7. Earn: AdMob ads, then paid extras once it grows

How apps make money

WayGood for
AdMob adsFree apps with many daily users. The most common choice, especially when users are in Pakistan, India and Bangladesh, where few people pay for apps.
In-app purchases and subscriptionsApps with something worth paying for: removing ads, premium features, more content
Paid appsRarely a good start; few people pay before trying
Selling the source codeOnce an app works, other developers may buy the code to publish their own version

What an app really earns: our numbers

One of our own apps, a live video chat app with users mostly in Pakistan, India and Bangladesh, earns about $300 a month from 300 to 400 daily users, with interstitial ads only. That is roughly 3 cents per user per day. The full breakdown, and how to estimate your own app, is in our AdMob earnings post.

Two things follow from that number: daily users matter more than downloads, and an app needs a few hundred people using it every day before the income is worth much. Plan for growth, not for a quick result.

Choose an idea people already search for

Kind of appWhy people use it dailyBuild guide
VPNPrivacy and blocked sites; long sessionsVPN app
Video downloader and status saverSaving videos and statuses every dayStatus saver
Chat, video call and datingConversations bring people back many times a dayChat app, dating app
GamesA quick round whenever people have a minuteGame app
WallpapersPeople change wallpapers oftenWallpaper app
Your website as an appYour existing visitors, with push notificationsWebsite to app

Pick one you understand and can improve. Search Google Play for it: if the top apps have many reviews but poor ratings, there is room for a better one.

Three ways to build it

No-code builderWrite it yourselfReady source code
CostFree plan, paid plans for useful featuresFreeA one-time price
TimeHoursWeeks to monthsDays, mostly reskinning
SkillsNoneKotlin or JavaAndroid Studio basics
Own the code and the adsOften notYesYes

Each build guide on this blog starts with a working example you can run, so you can try the idea before deciding which way to go.

Publish, then get installs

  • Reskin first: your own package name, app name, icon, colours and texts. Google Play rejects copies of existing apps. See how to reskin an app.
  • Publish: a $25 developer account, and for new personal accounts a closed test with 12 testers for 14 days. See how to publish on Google Play.
  • Store listing: a name that says what the app does, real screenshots, and a description in plain words.
  • The first minute: no ad on launch and no long sign-up; let people see the value at once.
  • Updates and reviews: regular updates, and a rating request after a good moment.

Mistakes that stop the income

MistakeWhat happens
Too many ads, or ads on launchUsers uninstall, and AdMob may limit your ads
Tapping your own adsInvalid activity; ad serving is limited or the account closed
Buying fake installsNo real users, invalid traffic, and possible removal
Publishing an unchanged copyRejected for repetitive content
Giving up after a monthMost apps grow slowly; income comes with daily users over time

Start from an app that already earns

The numbers above come from our live video chat app, whose source code is for sale, with chat, voice and video calls, five games and AdMob interstitials already placed. Our shop also has complete source codes for a VPN app, a video downloader and status saver, a video dating app, a mini games app, a 4K wallpaper app and a website to app source code, each ready to reskin and publish.

Where to go next

Questions people ask

How can I make an app and earn money?
Pick an app people use every day, build it or start from ready source code, reskin it with your own name and icon, publish it on Google Play, grow daily users with a good store listing and updates, and earn from AdMob ads.
How much money can an app make?
It depends on daily users and their countries. One of our chat apps earns about $300 a month from 300 to 400 daily users in Pakistan, India and Bangladesh with interstitial ads only, roughly 3 cents per user per day.
Can I make an app for free and earn money?
Yes. Android Studio is free, and free apps earn from ads. The only fixed cost to publish is the one-time $25 Google Play developer fee, plus a server if your app needs one.
Which apps earn the most money?
Apps that people open many times a day and use for a long time, such as chat and video call apps, VPNs, downloaders and games, because they have more moments for ads.
How long does it take to earn from an app?
Usually months. A new app needs time to gain a few hundred daily users. The first few weeks also include the closed test that new Google Play accounts must run.
Do I need to know coding to make an app?
Not with a no-code builder, but those often limit your ads and ownership. With ready source code you only need Android Studio basics to reskin and publish. Writing your own app needs Kotlin or Java.
Is it better to build an app or buy source code?
Building teaches you more but takes weeks or months. Ready source code gets a tested app published in days, and you spend your time on reskinning and getting users.
What stops apps from earning?
Too many ads or ads on launch, tapping your own ads, fake installs, publishing an unchanged copy, and giving up before the app has enough daily users.

Written by Habib Baloch

I build Android apps, websites and Ubuntu servers, and write down exactly how I did it.

Ask me about this guide →