Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. How Do We Keep Agent Price Lists, Promotions and Quotes Consistent Across Markets?
Problems We Solve

How Do We Keep Agent Price Lists, Promotions and Quotes Consistent Across Markets?

Language schools publish separate agent price lists, promotions and seasonal rates, then quote from the wrong one. We build one price source for every quote.

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

Most language schools publish an agent price list per year, then add promotions for certain markets, seasonal accommodation supplements and special rates for key agents, each as a separate PDF or email. Quotes and invoices end up using the wrong one. We build a single price source that knows which prices apply to which agent, market and dates, and that every quote and invoice reads from.

Which price list was this booking on?

An agent in Brazil books twelve weeks of general English starting in March. The booking lands on the invoice at this year's standard agent rate. The agent replies that there was a promotion for the Brazilian market for bookings made before the end of January, and they booked in January. Nobody in accounts knew, because the promotion was sent out by the marketing manager to Brazilian agents only.

Meanwhile a direct student is quoted the high season accommodation supplement for weeks that fall in low season, and a key agent's special tuition rate was left off the invoice again.

Where prices really live

A school's prices tend to be designed by the sales and marketing side and applied by admissions and accounts. They are stored as documents, not as data.

  • The annual agent price list, as a PDF, sometimes in several currencies.
  • Market promotions, sent by email with their own conditions and booking windows.
  • Seasonal supplements for accommodation and some courses.
  • Individual agent rates agreed in a contract or an email thread.
  • Direct student prices on the website, which may differ again.

Each quote or invoice is built by a person reading the right documents and applying them in the right order. It is the order that goes wrong most often: whether a promotion stacks on a special rate, and which date counts, the booking date or the start date.

What mismatched prices cost

Every mismatch means a corrected invoice, an email thread and some goodwill used up. Over-charging an agent who was promised a promotion makes them look bad in front of their student. Under-charging because a supplement was missed is money you do not get back. The sales team loses confidence in running promotions at all, because they know the rest of the school struggles to apply them.

What we build: one price source

  1. Every price, supplement and promotion is held as a rule with its conditions: which courses, which markets or agents, booking window, start window and minimum weeks.
  2. The order in which rules combine is set once, following your policy: whether promotions stack, whether special agent rates beat promotions, and so on.
  3. A quote screen for admissions and a quote form for agents both call the same price source, so a quote shows each component and the rule behind it.
  4. Invoices built in your student system or accounts package take their prices from the same source, through its API or an import.
  5. Each new promotion is entered once by the sales team, with a preview of the prices it produces, before it goes live.
  6. Printable price lists per market are generated from the rules, so the PDF agents see matches what the invoice will say.
Price elementCondition held with it
Standard agent tuitionCourse, weeks, year
Market promotionAgent's country, booking window, start window
Seasonal accommodation supplementDates of stay
Key agent special rateAgent, course, contract dates
Direct student priceWebsite channel, currency

Your pricing decisions stay with you. The price source only makes sure that what you decided is applied the same way every time.

Quotes and invoices that agree

An agent gets a quote showing tuition, supplement and promotion as separate lines, and the invoice later matches it. Accounts stop issuing corrections for promotions they never heard about. Sales can run a promotion for one market for a short window without worrying about how admissions will apply it, and can see how many bookings it brought in.

Signs your price lists are out of step

  • Promotions are sent to agents by email and applied from memory.
  • Invoices get corrected after agents point out the right price.
  • Accommodation supplements are applied to the wrong weeks.
  • Nobody is sure whether promotions stack with special rates.
  • Price list PDFs are made by hand each year.

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 agents get quotes themselves?

Yes, if you want that. An agent quote form calls the same price source, and you can limit which prices each agent can see.

Does this replace our student system's price tables?

Not always. If your system can hold the rules, we set them up there. If it cannot, we hold them alongside and feed prices in.

How are exchange rates handled?

Either you publish fixed prices per currency, or we convert from your base currency using the rate source and rounding rules you choose.

What drives the cost?

How many price elements and promotions you run, and how quotes and invoices are produced today.

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 →