How to make an app for coaching classes: costs and ownership

Build from scratch, go white-label or join a marketplace: the costs, store fees and payment rules, and why your app should sit in your own developer accounts.

9 min read
On this page 13 sections
  1. Three ways to get an app
  2. What "white label" really means
  3. Costs and timelines
  4. The fixed store costs
  5. Building from scratch
  6. White-label and marketplace
  7. Who owns the app, the listing and the data
  8. Selling courses inside the app: the store rules
  9. Must-have features for a coaching app
  10. Questions to ask a provider
  11. Key takeaways
  12. Where Upclass fits
  13. Frequently asked questions

There are three ways to make an app for coaching classes: build one from scratch with your own developers, use a white-label platform that publishes an app under your institute's name, or list your courses inside someone else's marketplace app. For most institutes, white-label is the practical middle path, provided the app is published from your own developer accounts so that you own the listing, the students and the data. This guide compares the routes, the real costs, the store rules on payments and the questions to ask before you sign.

Three ways to get an app

Build from scratchWhite-label appMarketplace app
Name on the storeYoursYoursThe platform's
Typical time to launchMonthsWeeksDays
Upfront costHigh: a development teamLow to medium: set-up and subscriptionLow
Ongoing costSalaries, servers, video delivery, updatesSubscription, usage or revenue shareUsually a commission
Who owns the listing and usersYouYou, if it is published from your accountsThe platform
Control over featuresFullThe platform's features plus any custom workLittle
Video protectionYou build itDepends on the vendorDepends on the platform
SuitsLarge institutes with a tech teamMost institutesTesting demand before investing

A marketplace can be a fine place to start, but every student you gain there is a user of someone else's app. If you later move, you start again from zero installs.

What "white label" really means

White labelling means one company builds a product and another sells it under its own brand. For apps, the vendor maintains one codebase and produces a separate app for each institute, with that institute's name, logo, colours and store listing. Students never see the vendor's name.

The details vary more than the sales decks suggest. Some vendors publish each app from the institute's own developer accounts. Others publish from their own accounts, and some offer only a shared "container" app where students search for your institute, which is really a marketplace.

Apple's App Store Review Guideline 4.2.6 matters here: apps made from a commercial template or app-generation service are rejected unless they are submitted directly by the provider of the app's content, meaning your institute. In practice, an iOS white-label app should sit in your Apple developer account.

Costs and timelines

The fixed store costs

StoreFeeNotes
Google PlayUS$25, onceOrganisation accounts need a D-U-N-S number, which can take up to 30 days to get. New personal accounts must run a closed test with at least 12 testers for 14 days before going live.
Apple App Store (iPhone, iPad, Mac)US$99 a yearOrganisations need a D-U-N-S number. In India, enrolment is only through the Apple Developer app, which shows the local price. The fee waiver is not for businesses that sell digital services.
Microsoft Store (Windows)Free to registerNo registration fee for individual or company accounts opened through Microsoft's store developer site.

Register as an organisation, not an individual. The developer name shown on the store is then your institute's, and you avoid the 12-tester rule for new personal Play accounts. Sources: Google Play Console registration and Apple Developer Program enrolment.

Building from scratch

Here the fee is small and the team is the cost. For illustration only: two developers and a designer for four months at ₹1.2 lakh a month each comes to about ₹14.4 lakh, before testing, servers, video encoding and delivery, and the iOS version if you started with Android. Then the app needs maintenance for as long as it exists: yearly Android and iOS changes, security fixes and support for new phones.

Get at least three quotes against the same written feature list, and ask each developer what maintenance costs per year.

White-label and marketplace

White-label vendors typically charge a set-up fee plus a monthly subscription, a per-student fee, usage charges for video, or a revenue share. Compare total cost at your expected student numbers, not the headline price. Launch time is often set by store reviews and paperwork, such as the D-U-N-S number, rather than by development.

Some institutes skip the stores and share an APK file on WhatsApp. It avoids store review, but students are rightly wary of unknown APKs, updates become manual, and Google has announced developer verification for Android apps, rolling out from September 2026 and globally from 2027.

Who owns the app, the listing and the data

This is the question that decides whether you can ever change vendors. Check each item:

ItemWhy it mattersWhat to insist on
Google Play and Apple developer accountsThe account owner controls the listing, ratings and every updateIn your institute's name; the vendor gets user access, not ownership
Android package name and iOS bundle IDPackage names are permanent, and every update must use the same ID and signing key. A new ID is a completely new app with zero installs.Created in your account from day one
Push notification credentialsWithout them you can't message your studentsSet up in accounts you control
Student dataNeeded to move platformsA contract clause for full export in standard formats
Payment gatewayDecides where fees land and who holds refundsYour own merchant account
Website domainYour search traffic and linksRegistered to you

If an app sits in a vendor's account, both stores support transfers between developer accounts, and a transferred app keeps its users, ratings and reviews. But a transfer needs the vendor's cooperation, so agree it in the contract before you need it. Our LMS migration checklist covers what happens when you switch.

Selling courses inside the app: the store rules

Both stores have rules about selling digital content inside apps, and they shape where students pay:

  • Google Play requires its billing system for digital purchases made in the app, and its examples include education subscriptions. In India, developers can also offer their own billing system alongside Google's ("user choice billing"), in which case Google says its service fee is reduced by 4%. An app may be consumption-only: students log in and use courses bought elsewhere, but the app may not link to or encourage outside payment. Paid one-to-one live classes are exempt. See the Google Play Payments policy.

  • Apple requires in-app purchase to unlock content or features (guideline 3.1.1). One-to-one real-time services such as tutoring may use other payment methods, but one-to-few and one-to-many live classes must use in-app purchase. On the Indian App Store, apps can't include buttons or links that send students to other ways of paying.

These rules change and differ by country. Decide your payment model with your provider before you build, and ask how their other institutes' apps have passed review.

Must-have features for a coaching app

  • Protected video: encryption, dynamic watermarking, screen- and camera-recording detection and account-sharing prevention, so a lecture can't be copied freely or passed around on one login.

  • Live classes with recordings added to the course afterwards.

  • Tests with timers, negative marking, ranks and topic-wise analysis.

  • PDF notes with PDF watermarking, readable inside the app rather than as files to forward.

  • Doubt solving inside the app, not scattered across WhatsApp groups.

  • Offline viewing that keeps downloaded lectures protected inside the app.

  • Payments into your own gateway, designed around the store rules above.

  • Notifications, Hindi or regional language support, and a mode that works on weak mobile data.

  • App security through RASP (runtime application self-protection). See app security with RASP.

For a weighted scoring sheet covering all of this, use our LMS features checklist.

Questions to ask a provider

  1. Will the apps be published from our own Google Play and Apple developer accounts?

  2. Do we get our own app, with our own package name and bundle ID, or a listing inside your app?

  3. Which platforms are included: Android, iOS, Windows, macOS, web?

  4. How are videos and PDFs protected, and what happens when a student starts a screen recording?

  5. Do student fees go to our payment gateway? How do your apps handle Apple's and Google's payment rules?

  6. If we leave, will you transfer the apps and export all our data? Is that in the contract?

  7. Who handles store rejections, policy changes and yearly OS updates, and at what cost?

  8. What exactly will we pay at 500, 2,000 and 10,000 students, including usage?

  9. Can we see apps of other institutes live on both stores, and speak to one of them?

Key takeaways

  • You can build from scratch, use a white-label app or join a marketplace. White-label suits most institutes.

  • Store fees are small: US$25 once for Google Play, US$99 a year for Apple, and free for the Microsoft Store.

  • Insist that apps are published from your own developer accounts; package names and signing keys can't be changed later.

  • Apple and Google have payment rules for digital content, so plan where students pay before you build.

  • Video protection and a clean exit are the two things most worth checking in writing.

Where Upclass fits

Upclass gives institutes branded apps on Android, iOS, Windows and macOS, along with a course website, live classes, tests, payments into the institute's own gateway and a lead CRM. VidSafe protects videos in those apps with VidSafe proprietary encryption, dynamic watermarking, screen- and camera-recording detection, account-sharing prevention and RASP. Plans are on our pricing page, and the LMS for coaching institutes page shows the full platform.

Frequently asked questions

What is white labelling?

White labelling is when one company makes a product and another company sells it under its own brand. A white-label coaching app is built and maintained by a technology vendor but published with your institute's name, logo and colours, ideally from your own store accounts. Students see only your brand. You get an app without hiring a development team, but you depend on the vendor's features and roadmap.

How much does it cost to make an app in India?

Store fees are the small part: US$25 once for Google Play and US$99 a year for Apple. The big cost is building and running the app. A custom build means paying a team for several months, plus servers, video delivery and yearly maintenance. White-label vendors instead charge a set-up fee and a subscription, per-student price or revenue share. Compare total yearly cost at your expected number of students.

How to make an educational app for free?

You can build one with free, open-source frameworks such as Flutter or React Native, or make a progressive web app that students install from the browser. But "free" stops at the code. Publishing costs a store fee (Apple's is yearly), and hosting, video streaming and protection cost money every month. A free build without video protection can also make piracy easy, which costs far more than it saves.

Share this article

Looking for something else?

Talk to Us