Cost & pricing · 10 min read
Cost to Build an Online Course Platform Like Udemy (2026)
Udemy-like course marketplace cost: $40k to $74k for an MVP with instructor tools, video lessons, checkout and payouts, plus video hosting and VAT.

Short answer
An online course platform like Udemy costs about $40k to $74k to build as an MVP and $87k to $160k as a full platform, with a senior offshore team. The MVP takes 11 to 21 weeks and covers a web app and a mobile app, an instructor course builder with video uploads, lessons and quizzes with progress, search, reviews, checkout, instructor payouts and an admin console. A US agency would charge $143k to $387k for the same scope.
What a Udemy-style course platform includes
Udemy is a course marketplace. Independent instructors upload video courses, learners buy them one at a time, and the platform takes a share of each sale before paying the instructor. The business has grown well past one website: Coursera's investor site says Coursera recently combined with Udemy, and that the two platforms together reach more than 310 million learners and nearly 12,000 enterprise customers.
You do not need that scale to start. A course marketplace has three groups of users, and each needs its own tools:
- Learners: browse and search, course pages with previews, checkout, a video player that remembers where they stopped, quizzes, progress, certificates, reviews and Q&A.
- Instructors: a course builder with sections and lectures, video uploads, quizzes, pricing and coupons, sales reports and payouts.
- Platform: course review before publishing, revenue share rules, refunds, tax, fraud checks, promotions and an admin console.
How much does it cost to build an app like Udemy?
| Scope | Cost with a senior offshore team | Timeline | US agency, same scope |
|---|---|---|---|
| MVP: one marketplace, paid courses, web and mobile | $40k to $74k | 11 to 21 weeks | $143k to $387k |
| Full platform: subscriptions, business accounts, live sessions, many languages | $87k to $160k | 14 to 26 weeks | $311k to $842k |
Feature-by-feature cost breakdown (MVP)
| Component | Hours | Approximate cost |
|---|---|---|
| Web and mobile: setup, architecture, release | 300 | $8.4k to $11k |
| Design: custom design | 135 | $3.8k to $5.1k |
| User accounts and roles | 54 | $1.5k to $2.1k |
| Social or SSO login | 16 | $400 to $600 |
| Search and filters | 49 | $1.4k to $1.9k |
| File and media uploads | 38 | $1.1k to $1.4k |
| Push and email notifications | 32 | $900 to $1.2k |
| Admin panel | 95 | $2.7k to $3.6k |
| Dashboards and reports | 65 | $1.8k to $2.5k |
| One-off payments | 54 | $1.5k to $2.1k |
| Marketplace payouts | 108 | $3k to $4.1k |
| Social feed and comments | 76 | $2.1k to $2.9k |
| Lessons, quizzes and progress | 130 | $3.6k to $4.9k |
| 2 third-party integrations | 72 | $2k to $2.7k |
| GDPR requirements | 24 | $700 to $900 |
| Project management, QA and release (35%) | 436 | $12k to $17k |
Hours include design, development and testing for each component. Costs apply our blended rate of $28 to $38 an hour, and the headline range allows plus or minus 15 percent on hours. Open this setup in the calculator to change it. The two integrations are video hosting and email. Marketplace payouts covers instructor onboarding, the revenue split and statements. Social feed and comments covers reviews and lecture Q&A.
MVP vs full platform: what gets added
| Area | In the MVP | Added in the full platform |
|---|---|---|
| Selling | Paid courses, coupons, refunds | Subscription catalogue, bundles, gifting, regional pricing |
| Learning | Video lectures, quizzes, progress, certificates | Assignments, coding exercises, notes, offline downloads, live sessions |
| Instructors | Course builder, uploads, sales reports, payouts | Co-instructors with split revenue, promotions tools, analytics per lecture |
| Business | None | Team accounts, seat licences, admin reports, SSO |
| Trust | Manual course review, basic fraud rules | Automated quality checks, piracy monitoring, review moderation |
Team and timeline
The MVP suits 3 senior full-stack engineers, a mobile engineer, a designer (part-time), QA and a delivery lead. Plan two weeks of discovery and design, then the instructor course builder and video pipeline, then the learner app and checkout, and last the payouts and admin tools. Recruit ten or twenty instructors during the build. A course marketplace with no courses on launch day has nothing to sell.
Video hosting, streaming and DRM
Do not build your own video pipeline. A video API takes the upload, encodes it into several sizes, streams it with adaptive bitrate and gives you a player. Two common choices publish clear per-minute prices:
| Vendor | Storage | Delivery | Content protection |
|---|---|---|---|
| Mux | From $0.0024 per minute per month | 100,000 minutes a month free, then from $0.0008 per minute | Media-grade DRM at $100 a month plus $0.003 per play |
| Cloudflare Stream | $5 a month per 1,000 minutes stored | $1 per 1,000 minutes delivered | Signed URLs that block access with only the video ID |
Prices are from each vendor's pricing page, read November 2026. As an illustration at Cloudflare's rates, a catalogue of 1,000 hours of video is 60,000 stored minutes, about $300 a month. If 10,000 learners each watch five hours a month, that is 3 million delivered minutes, about $3,000 a month. Delivery, not storage, is the number that grows.
Signed URLs stop casual sharing of paid lectures and are enough for most course businesses. Full DRM makes screen capture and file ripping harder, and it costs more and adds testing on every device. Add it when a publisher or enterprise customer asks for it.
Instructor payouts and revenue share
Udemy publishes its split. Its help centre says instructors receive 97 percent of revenue when a learner buys through the instructor's own coupon or referral link, and 37 percent for sales with no instructor coupon or link, such as a sale that started from a Udemy ad. The share applies to the net amount after taxes and fees, including the 30 percent fee Apple or Google take on in-app sales. Your split can be different, but your ledger has to support the same idea: the source of each sale decides who gets what.
Stripe Connect handles instructor onboarding, identity checks and payouts. When the marketplace sets its own pricing, Stripe's Connect pricing page lists $2 per monthly active account and 0.25 percent plus 25 cents per payout, on top of card processing. Batch payouts monthly to keep the per-payout fee small. Our guide to Stripe Connect for marketplaces covers account types and fee splits.
Recommended technology
| Layer | Typical choice | Why |
|---|---|---|
| Web app and instructor tools | Next.js with TypeScript | Course pages rank in search; instructors work on a computer |
| Mobile app | Flutter or React Native | One codebase for iOS and Android learners |
| Backend | Node.js (NestJS) with PostgreSQL | Orders, enrolments, progress and the revenue ledger in one database |
| Video | Mux or Cloudflare Stream | Encoding, adaptive streaming, signed playback, optional DRM |
| Payments and payouts | Stripe and Stripe Connect | Checkout, refunds, instructor onboarding and payouts |
| Mobile purchases | App Store and Google Play billing | Required for digital content sold inside the app |
| Search | PostgreSQL full-text, later Meilisearch or OpenSearch | Course search by topic, level and language |
Running costs to plan for
- Video storage and delivery, billed per minute as above. This is usually the largest monthly line.
- Card processing on each sale, plus Connect fees for each instructor paid that month.
- App store commissions on courses sold inside the mobile apps.
- Email for receipts, course updates and reminders.
- Hosting, monitoring and a maintenance retainer of $1.5k to $8k per month. See what it costs to run an app for the full list.
How course marketplaces make money
The main income is the platform's share of each course sale. The split usually rewards whoever brought the buyer: a high share for the instructor when they sold it, a lower one when the platform's ads or search did. Later revenue comes from a subscription to a curated catalogue, team plans sold to companies, and promoted placement for instructors. Keep fee rules in configuration from day one, because you will change them.
Tax, app store and privacy rules
- VAT on digital services. In the EU, when a business sells electronically supplied services to consumers, the place of supply is the customer's member state. A supplier established in the EU can use its own country's VAT until its cross-border sales of these services pass EUR 10,000 a year. The EU's One Stop Shop lets you file one quarterly VAT return instead of registering in each country, and a non-EU business can use the non-Union scheme. Store each buyer's country evidence with the order.
- App store rules. Apple's review guideline 3.1.1 says apps that unlock premium content must use in-app purchase. Its guidelines also let apps on the US storefront include buttons and links to buy elsewhere. Plan in-app prices or a web checkout market by market.
- Privacy. If you sell to people in the EU, GDPR gives learners the right to erasure and to data portability. It requires a written contract with each processor, such as your video host, and a breach report to the regulator within 72 hours where feasible. Build account deletion and data export into the MVP.
- Instructor content. Course review, a takedown process for copied material and clear instructor terms protect you when someone uploads a course they do not own.
How to reduce the cost
- Launch web first. Course pages bring search traffic and web checkout avoids app store fees; add the mobile app when learners ask for offline viewing.
- Use a video API with signed URLs and skip DRM until a customer requires it.
- Pick one niche and one language. A focused catalogue sells better than a thin general one.
- Review courses by hand in the admin panel before automating quality checks.
- Pay instructors monthly through Stripe Connect Express rather than building onboarding yourself.
We build learning products for the education sector, and the quiz engine we built for the StoryLearning widget has six question types and audio playback, the same parts a course quiz needs. For a private academy rather than a marketplace, read our guide to LMS development cost. Compare the Duolingo-like learning app cost and the Etsy-like marketplace cost.
Sources
- Innovation Insight app development cost calculator and pricing
- Coursera investor relations, company overview (read November 2026): https://investor.coursera.com/
- Udemy help centre, instructor revenue share (Wayback capture of 11 October 2026): https://support.udemy.com/hc/en-us/articles/229605008-Instructor-revenue-share
- Mux pricing (read November 2026): https://www.mux.com/pricing
- Cloudflare Stream pricing (read November 2026): https://developers.cloudflare.com/stream/pricing/
- Cloudflare Stream signed URLs: https://developers.cloudflare.com/stream/viewing-videos/securing-your-stream/
- Stripe Connect pricing (read November 2026): https://stripe.com/connect/pricing
- European Commission, VAT One Stop Shop: https://vat-one-stop-shop.ec.europa.eu/one-stop-shop_en
- Apple App Review Guidelines, section 3.1: https://developer.apple.com/app-store/review/guidelines/
- General Data Protection Regulation (EU) 2016/679: https://eur-lex.europa.eu/eli/reg/2016/679/oj/eng
Need a number for your project?
Send a short brief and get a written estimate.
A senior engineer replies within one business day. No sales call required.

Zohaib Khalid
CEO & Co-founder, Innovation Insight
Zohaib leads strategy, client partnerships and delivery at Innovation Insight. He has spent a decade turning founder briefs into products that ship and still reviews every proposal that leaves the company.
LinkedInRelated questions.
How much does it cost to build an app like Udemy?
About $40k to $74k for an MVP with an instructor course builder, video lessons, quizzes, checkout, reviews and instructor payouts on web and mobile, and $87k to $160k for a full platform, with a senior offshore team. Video hosting is billed separately per minute.
How long does it take to build a course marketplace?
11 to 21 weeks for the MVP. Recruit your first instructors during the build so there are courses to buy at launch.
What does video hosting cost for a course platform?
At Cloudflare Stream's published rates, storage is $5 a month per 1,000 minutes and delivery is $1 per 1,000 minutes watched. Mux starts at $0.0024 per stored minute and gives 100,000 delivery minutes a month free. Delivery grows with learners, so model it per active learner.
Do I need DRM for paid courses?
Usually not at launch. Signed playback URLs stop people sharing links to paid lectures. Add DRM when an enterprise customer or a publisher requires it, since it adds a monthly fee and per-play cost.
Do I have to charge VAT on online courses?
If you sell to consumers in the EU, VAT is generally due in the buyer's country. A seller based in one EU country can use its home VAT until cross-border sales of these services pass EUR 10,000 a year. The One Stop Shop lets you file one return. Confirm with a tax adviser.