Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. How Do We Work Out Agent Commission Correctly When Every Agent Has Different Terms?
Problems We Solve

How Do We Work Out Agent Commission Correctly When Every Agent Has Different Terms?

Language schools calculate agent commission by hand across different rates, net invoices and promotions. We build commission statements from the booking record.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Agent commission is worked out by hand because each agent has different rates, some pay gross and some net, commission may apply to tuition but not accommodation, and extensions and cancellations change the base. We build commission statements generated from the booking record and each agent's terms, with every line explained, ready to send and to reconcile.

Month end with the agent file open

Most of your international students come through agents. Each agent has its own agreement: one gets a percentage on tuition only, another on tuition and accommodation, a third has a higher rate from a certain number of weeks booked this year, and a couple of large agents invoice net, so you never pay them commission at all but need to record it.

At month end the bookkeeper exports bookings, looks up each agent's terms in a folder of PDFs, applies the rate, takes off a cancellation, adds an extension that came in directly from the student and wonders whether it should earn the agent commission. Then an agent emails with their own calculation, which does not match.

Why commission gets worked out twice

The calculation is not complex. The inputs are scattered, and the terms are not stored where the bookings are.

  • Commission rates and rules are in contracts, not in the booking system.
  • What commission applies to varies: tuition, registration fee, accommodation, transfers.
  • Gross and net invoicing agents need different treatment.
  • Extensions, reductions and cancellations change the amount after the booking is made.
  • Promotions for certain markets or seasons change the rate for particular bookings.
  • Volume incentives depend on the total booked with that agent across the year.

So every month someone rebuilds the calculation from scratch, and the agent does the same on their side.

Where the time and trust go

Disagreements with agents are the visible cost. Each one means digging through bookings and emails to find which extension or cancellation is behind the difference. Paying commission on a booking that was later cancelled is money that is awkward to recover. Missing an extension the agent is owed on is worse, because agents talk to each other and remember who shortchanged them.

Management also loses sight of the real price of each market. Without clean commission figures per agent, it is hard to say which agents are worth the higher rates.

What we build for commission

  1. Each agent's terms are stored as rules: rate, what it applies to, gross or net, any tiers and the dates they apply from.
  2. Bookings in your student system are read with their agent, services and dates, including every change since the booking was made.
  3. The rules are applied per booking and per service line, and extensions follow whatever your agreement with that agent says.
  4. Cancellations and reductions create a negative line against the original commission rather than a quiet edit.
  5. At month end, each agent gets a statement listing every booking, the base amount, the rate and the commission, so their team can check it line by line.
  6. Your bookkeeper gets a summary for posting to your accounts package, such as Xero or Sage, and a list of agent credit notes to raise for net agents.
  7. Agent queries are logged against the statement line, so the answer is kept for next time.
SituationHandled by
Commission on tuition onlyRule per agent, service lines filtered
Net invoicing agentCommission recorded, not paid out
Extension booked direct by the studentYour agreed rule for that agent
Cancellation after commission paidNegative line on the next statement
Tier reached part way through the yearRate changes from the date the tier is met

The rules come from your agreements. Where an agreement is unclear, we list the question for you to decide rather than guessing.

Statements agents can check

The bookkeeper runs month end in a short sitting, checks a handful of flagged bookings and sends statements. Agents can match each line to their own records, so the back and forth drops to the few genuinely unclear cases. Management sees commission by agent and market next to the tuition it came with.

Is commission eating your month end?

  • Agent terms live in a folder of PDF contracts.
  • Commission is worked out in a spreadsheet each month.
  • Agents regularly send their own calculation that does not match.
  • Cancellations and extensions are handled differently each time.
  • You cannot easily see commission cost per market.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Can it handle agents that invoice net?

Yes. Their commission is recorded for reporting, and the statement shows what was deducted rather than what is payable.

Does it pay the agents?

It prepares statements and the figures for your accounts. Payments are still approved and made by your team.

What if an agent's contract changes mid-year?

The new terms are added with the date they start, and bookings are calculated under whichever terms applied at the time your agreement says.

Do we need a particular student system?

No. We read bookings from what you have, through an API, database or export, and keep the commission rules alongside.

What drives the cost?

How many distinct agent agreements you have, how your bookings can be read and which accounts package the figures go to.

Keep reading

More on Problems We Solve

Start here

Tell us where the admin piles up at your language school

Describe how a normal week runs at your school, from the Monday arrivals to the Friday certificates, and which student management system, spreadsheets and accounts package you already use. We will tell you what we would build and what we would leave alone, and if your current system already has a setting that fixes it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →