Theory
Signs a price is too low
A full calendar, a waitlist and no objections: reading the signals in Dana's evenings.
~8 min read · 9 exercises · 250 points
Before you start
Booked until May
You work on Klasna's growth team and look after the price list with Nazar. This module is about changing a price that already exists: when the signals say it's time, for whom, how much, and how to read the result.
It starts outside Klasna, in Dana's own one-person practice. It's mid-March 2027: her evenings are booked until the end of May, four adults are waiting for a slot, and she still charges the 600 UAH she set last September. Is that good news, or a price that's too low?
Utilization: how full the calendar is
A price is too low when buyers would happily pay more and the seller gives that money away. You rarely see it directly, so you read signals, and the first one is how full you are.
Utilization = booked units ÷ units offered. For a tutor the unit is a lesson slot. Dana offers 12 slots a week, 48 a month. March and April are fully booked and May has 46: 142 of 144 slots, 98.61%.
One full week can be luck. Three months in a row near 100% is a pattern: at today's price, demand fills everything she can offer.
Utilization alone doesn't prove the price is low. A full calendar can also mean she simply offers few hours. That's why it is read together with the other signals: who says yes, who says no and why, and what her hour is worth.
- Do"142 of 144 slots booked over March–May: 98.61%, three months in a row."
- Don't"February had a free slot, so demand is weak."
Who says yes, and why the others say no
The second signal is the yes rate: the share of people who ask about the offer and then buy. Dana had 14 enquiries from September to February, and 11 started: 78.57%.
The reasons behind each "no" matter as much as the rate. Two of the three couldn't fit her evenings and one wanted a group. Nobody mentioned money. A price that sits close to what buyers will pay meets some resistance: a few people say it's too much. Zero price objections over seven months suggests the price sits well below many buyers' limit.
Keep a simple log for this: who asked, did they start, and if not, why, in their own words. Without the reasons, a "no" because of the schedule and a "no" because of the price look the same.
- DoLog each enquiry: started or not, and the reason in the person's words.
- Don't"Three people didn't start, so the price must be putting people off."
Whose yes you are counting
A yes rate describes the people who asked, not everyone in the market. Before you lean on it, ask where those people came from.
Dana's enquiries came through friends, friends of friends and her own social-media account and messenger channel. They already trusted her before they asked about the price. That trust is real and worth money: it is part of why nobody pushed back. But it also means 78.57% says more about this warm audience than about strangers who find her through a search.
So the signal still counts, with a label: "high yes rate among people who know me". If Dana later wants learners from colder channels, she shouldn't assume they will accept the same price as easily. A careful next step is to watch how new enquiries react to a higher quote, rather than to assume the market at large will.
- Do"11 of 14 said yes, mostly people who came through friends."
- Don't"78.57% of all adults would pay me 600."
Does the price pay for your time?
Market signals ask whether buyers would pay more. The seller's own numbers ask a second question: does the price pay for the time it takes?
The tool is the effective hourly rate: what you keep, divided by every hour the work really takes. For Dana a 60-minute lesson is not one hour of work: there is preparation, messages, and lessons lost to no-shows. Counting all of it, 600 a lesson came to about 289 UAH per hour worked. Her alternative is clear: an hour of Klasna lessons pays her 470 after tax. Her private hour is about 38.51% below it.
This signal alone doesn't say what buyers will accept; that's what the market signals are for. But when the market says "easy to accept" and your own numbers say "doesn't pay for my time", both point the same way: the price is low.
- DoCount preparation, messages and no-shows in the hours behind each lesson.
- Don't"A 600 lesson is 600 an hour."
Several signals pointing the same way
No single signal proves that a price is too low. A case gets strong when several independent signals point the same way, each answering its own question.
For Dana in March 2027:
- Utilization: nearly every slot booked three months running (98.61%).
- Waitlist: four adults waiting for a slot, so demand is above capacity at 600.
- Objections: no one who declined in seven months mentioned the price.
- Her own hour: about 289 UAH per hour worked against 470 at Klasna.
Just as important is what to leave out. A quiet summer is a season, not a verdict on the price. A learner who moved abroad left for a reason that has nothing to do with price. Mixing such events into the list makes the case look stronger or weaker than it is.
- DoUtilization, waitlist, no objections and the hourly rate, each with its number.
- Don'tCounting a learner who moved abroad as evidence about the price.
A season is not a price verdict
Demand moves with the calendar whatever you charge. For adult learners, summer means holidays and travel; for exam candidates, demand falls once the exam is over. That dip says nothing about whether the price is right.
Dana forecast only 23 lessons for July and August together. It feels like a warning, but it isn't one: compare comparable months, spring with last spring, autumn with last autumn, not March with July.
Cutting the price for the summer usually backfires. It gives a discount to the few people who would have come anyway and hardly brings back those who are away. If a quiet season is a problem, answer it with an offer that fits the season, such as a short intensive before autumn, and judge the price itself on the busy months.
- Do"Compare this spring with last spring before judging the price."
- Don't"July is quiet, so cut the rate for everyone."
Each signal answers its own question
Signals are useful because each one measures something different. Matching a signal to its question keeps you from over-reading it.
- A growing waitlist measures demand against capacity: more people want the service at today's price than you can serve.
- No price objections measures distance from the buyers' limit: the price sits below what many would pay.
- A thin July and August measures the calendar: seasonality, not a price verdict.
- Pay per hour worked below your alternative measures your side: the price doesn't pay for your time.
A bigger business reads the same questions at scale. At Klasna, Nazar watches waitlists for popular tutors in spring, how often support hears "too expensive", how many families choose the biggest package, and what similar schools charge for the same lesson.
- Do"The waitlist tells me demand is above what I can serve at 600."
- Don't"The waitlist proves people would pay 960."
From signals to a careful check
Signals tell you the price is probably low. They don't tell you how much higher buyers will go, so the right next move is a check, not a leap.
For Dana the signals agree: a full calendar, a waitlist, no objections and an hour worth far less than at Klasna. Jumping straight to her target of about 960 for everyone would ignore what she doesn't know yet. Ignoring the signals until someone complains would leave money and time on the table. A careful step is to quote a higher price to new enquiries for a few weeks, write down in advance what result would make her keep it, and leave her current learners and her waitlist on the price they were promised.
How it fits together: utilization, the yes rate and its reasons, the season and your own hourly rate together say whether a price is low. The next lesson decides how much to raise, for whom and when, and how to tell the people who already pay.
- DoQuote a higher price to new enquiries for a few weeks, with a rule written in advance.
- Don't"Everyone pays 960 from Monday."
Ready to practise?
Answer the lesson's exercises and earn 250 points the first time you finish it.
Start the exercises