Skip to content

Online academy unit economics: tuition, costs and margin

By Halqora team 9 min read

Abstract ribbon of fine lines crossing a faint weekly schedule grid in soft rose on a deep plum background with one saffron block, beside a small rising bar chart.
On this page

An online academy can be profitable when tuition exceeds teacher pay, payment fees, software, unbilled classes and overhead. Its business model is to collect tuition for a defined teaching schedule, pay for delivery, and keep the remainder after costs.

Why measure a student-month and check each class?

A student-month connects the fee a family pays with the cost of serving that student during the billing period. Per-class arithmetic checks whether the monthly package still works after cancellations, credits and extra teaching. Keep both views: the monthly figure helps you budget, while the class record explains why the result changed from your forecast.

Start with tuition due, then separate tuition invoiced from money collected. An unpaid invoice may represent revenue in your records, but the unpaid invoice cannot fund a teacher payment. Keep the outstanding balance visible beside your margin calculation.

Use a consistent calculation:

  1. Record tuition for the student’s scheduled package.
  2. Deduct teacher compensation for the actual payable outcomes.
  3. Deduct payment fees and the student’s share of software costs.
  4. Deduct lost revenue or additional delivery costs without counting either twice.
  5. Check whether the remainder covers administration, marketing and other overhead.

The remainder before overhead is contribution margin, rather than net profit. A positive contribution supports the business, but does not prove the academy is profitable. The supplied sources contain no measured academy profit rate, acquisition cost or retention benchmark.

What do published class fees tell you about revenue?

Published class fees give you a starting point for revenue arithmetic, rather than evidence of what an academy earns. According to TarteeleQuran’s fee page, checked 21 October 2026, its listed packages include USD 40 for 8 classes and USD 88 for 20 classes, each lasting 30 minutes. Package length and teaching frequency change the revenue available per class.

Example: USD 40 ÷ 8 classes = USD 5 per class. For the larger listed package, USD 88 ÷ 20 classes = USD 4.40 per class. Those are calculated package rates, not additional prices quoted by the academy.

TarteeleQuran’s packages are a relevant choice when you need to buy teaching. Qutor’s school model is a relevant option to examine when you want a vendor to present tuition, tutor cost and platform fee together. Neither public example establishes a market-wide profit margin.

Use published Quran class fees to frame a pricing review, then check your own delivery promise. State the class duration, schedule and treatment of missed lessons before comparing monthly fees. A cheaper package may include a different amount of teaching.

How should you calculate teacher pay per class?

Teacher pay should come from your actual teacher agreement and payable class outcomes. The supplied sources do not establish a Quran-teacher pay benchmark, so use a variable rather than treating a vendor illustration as a wage recommendation. Let T mean the total teacher compensation attributable to the student-month, expressed in the same currency as the revenue calculation.

For an hourly agreement, class pay equals the hourly rate divided by 60, multiplied by the class duration in minutes. For the monthly margin, add the amounts payable for the student’s actual classes. Check whether paid waiting time or paid leave also belongs in that allocation.

Qutor’s illustration uses USD 30 tutor cost, as of 20 October 2026. That figure belongs to Qutor’s scenario. Applying USD 30 to your academy without an agreement or payroll record would turn an example into an unsupported assumption.

Read how to account for online Quran teacher pay alongside your tuition calculation. Keep any currency translation separate and use the actual settlement cost where relevant. Halqora calculates teacher pay per class from an hourly rate and does not convert payroll currencies.

How do payment country and corridor change fees?

Payment fees depend on the merchant country, payment method and whether the transaction crosses borders or needs conversion. Use the country page that applies to your account. As of 21 October 2026, Stripe US lists a domestic card rate of 2.9% + USD 0.30, with additions of 1.5% for international cards and 1% when currency conversion is required.

Example: on a USD 40 payment, the domestic fee is 2.9% × USD 40 + USD 0.30 = USD 1.46. With both additions, the percentage is 2.9% + 1.5% + 1% = 5.4%; 5.4% × USD 40 + USD 0.30 = USD 2.46.

According to PayPal’s UK business fee page, checked 21 October 2026, domestic commercial transactions cost 2.9% + GBP 0.30. Additional international fees are 1.29% for EEA senders or 1.99% for senders in other markets. Keep that GBP calculation separate from a USD model.

According to PayPal’s US business fee page, checked 21 October 2026, invoicing payments through PayPal Checkout cost 3.49% + USD 0.49. Invoicing payments made with cards cost 2.99% + a fixed fee. Do not substitute the Checkout fixed fee for another payment method without checking the applicable rate.

Choose a provider using your actual collection route. The comparison of PayPal, Stripe and Wise (wise.com) for academies explains why the provider name alone is insufficient for budgeting.

How should you allocate software, video and admin costs?

Software belongs in the student-month calculation, but the allocation must reflect minimum charges and shared costs. Divide a fixed monthly bill across the students who use the service. Keep administration and video costs visible even when you cannot assign an exact amount yet. A missing cost should remain an open budget line rather than silently becoming free.

As of 21 October 2026, Halqora’s pricing lists Starter at USD 39/month for up to 25 active students. Academy costs USD 2.50 per active student per month, with a USD 99 minimum. Scale has custom pricing for 300+ students. Annual billing gives 2 months free; a 14-day pilot, free onboarding and data import are listed.

An active student has at least 1 class scheduled or taught in the billing month. The worked example uses USD 2.50 as the allocated software cost only when Academy’s per-student total meets its minimum. Below the minimum, divide USD 99 by the active-student count instead.

Track the work behind the admin line: resolving outcomes, checking invoices and chasing balances. Use actual spending or your own recorded time and cost. No admin wage or video-cost benchmark is supplied, so neither receives an invented amount below.

Where do cancellations, makeups and unpaid invoices reduce margin?

Leakage appears when scheduled revenue does not become collected revenue, or extra teaching creates a cost without a matching charge. Separate a valid service credit from a billing mistake. A teacher cancellation can correctly reduce tuition; a completed class omitted from an invoice is an error. Both change the forecast, but the action needed to address each cause differs.

According to TarteeleQuran’s terms, checked 21 October 2026, public holidays and Eid breaks are included in the monthly fee without refunds. The terms describe Eid holidays as paid teacher leave without makeup classes. Those are that academy’s stated terms, rather than a policy every academy follows.

Your budget must match the service you promise. If you credit a cancelled lesson and also deliver an unpaid replacement, check whether the records have granted the family both remedies. If the replacement fulfills the original paid lesson, do not label the replacement as additional tuition.

Review leakage by cause:

  • Completed classes missing from invoices.
  • Credits that correctly reduce scheduled tuition.
  • Additional teaching that was not included in the paid package.
  • Sent invoices with an unpaid balance.

Connecting the records explains why class outcomes should drive invoices and payroll. A student no-show can have a family charge and a teacher waiting requirement at the same time. Those decisions need separate amounts attached to the same class, rather than matching totals by assumption.

What does a student-month look like line by line?

A useful worked example shows its assumptions and leaves unknown costs visible. The table below uses TarteeleQuran’s listed USD 40 package as a revenue input, Stripe US fees and an allocated Halqora Academy charge. Teacher compensation remains T. The combination is illustrative arithmetic, not any vendor’s actual operating result, customer bill or measured profit.

Example: assume 8 scheduled classes lasting 30 minutes, an initial USD 40 collection and a later credit for 1 teacher-cancelled class. The credit is USD 40 ÷ 8 = USD 5. Keep the fee on the initial collection; no processor-fee recovery is assumed. T represents actual payable teacher compensation after the outcomes are resolved.

LinePer month (USD)Per scheduled class (USD, monthly amount ÷ 8)Note
Scheduled tuition4040 ÷ 8 = 5Before the cancellation credit
Teacher compensationTT ÷ 8Actual payable amount, not a wage benchmark
Domestic card fee1.461.46 ÷ 82.9% × 40 + 0.30 = 1.46
International card with conversion, alternative2.462.46 ÷ 85.4% × 40 + 0.30 = 2.46; replaces domestic fee
Allocated software2.502.50 ÷ 8Academy plan at or above its minimum
Cancellation credit55 ÷ 81 unbilled class: 40 ÷ 8 = 5
Domestic contribution margin40 − T − 1.46 − 2.50 − 5(40 − T − 1.46 − 2.50 − 5) ÷ 8Before overhead
International contribution margin40 − T − 2.46 − 2.50 − 5(40 − T − 2.46 − 2.50 − 5) ÷ 8Before overhead; alternative scenario

The per-class column spreads each monthly amount across scheduled classes. The per-class teacher allocation is not necessarily the pay for a delivered lesson. The cancellation credit is deducted once; do not also replace tuition with its reduced amount and subtract the same credit again.

Replace T with your payable total, then deduct administration, marketing and other overhead. Keep the result labeled contribution margin until those costs are included. These calculations are planning arithmetic, not financial advice or evidence of a typical academy margin.

How Halqora handles this

Halqora is management software for online academies that schedules, bills and calculates pay for one-to-one Quran and Islamic classes. The same class outcome feeds billing and payroll under fixed outcome rules. A student no-show is billed in full unless an admin applies the emergency exception; full teacher pay requires waiting at least half the class.

Teachers record completed classes with reports, student no-shows and student cancellations; admins resolve other outcomes. Billing runs create draft invoices for an admin to review and send. Unpaid invoices receive automatic email reminders. Payroll waits for completed-class reports. See billing that follows class outcomes.

Sources

Questions readers ask

Is an online tutoring business profitable?

An online tutoring business can be profitable when collected tuition covers teacher pay, payment fees, software and overhead. Qutor's school illustration, dated 20 October 2026, subtracts USD 30 tutor cost and a USD 5 platform fee from USD 40 tuition, leaving USD 5. That vendor scenario is not measured profit, and further costs can consume the remainder.

What is the business model of an online Quran academy?

An online Quran academy can charge a monthly fee for a stated schedule and pay teachers for classes or teaching hours. TarteeleQuran lists packages of 8 and 20 classes lasting 30 minutes, as of 21 October 2026. The academy must cover teacher pay, payment fees, software and overhead from tuition. Cancellation, makeup and holiday policies affect the result.

How much do payment fees cost an academy?

Payment fees depend on the merchant country, payment method and currency corridor. As of 21 October 2026, Stripe US lists 2.9% plus USD 0.30 for domestic cards, with another 1.5% for international cards and 1% when conversion is required. On USD 40, domestic arithmetic is 0.029 × 40 + 0.30 = USD 1.46; with both additions, 0.054 × 40 + 0.30 = USD 2.46.

What is leakage in an academy?

Leakage is revenue you expected to collect but lost through missed billing, unpaid invoices, credits or additional teaching you did not charge for. A valid credit for a teacher cancellation is different from an administrative mistake, but both affect the forecast. Record the cause, the student charge and the teacher's payable amount together so the margin uses actual outcomes.

Keep reading