yodai Academy Bookings and orders

Academy › Build › Bookings and orders

Running over time: what you deduct from the balance

Set a time block and a rounding rule that stays the same no matter who handles the appointment, and that, with individual clients, never rounds up the time worked, so what you deduct from the package is clear just by looking at what you write down.

By Yodai · Published on September 6, 2026 · Updated on October 12, 2026

7 min read

When you sell hour packages, sooner or later an appointment runs longer than planned. The massage was supposed to last an hour. It ran two minutes over because the client came in with a knot that wouldn't let up. When you finish and go to log the deduction on your package tracking sheet, you have to decide: does it take sixty-two minutes off the balance, seventy-five, or the sixty she paid for?

If you improvise the answer every time, each client's balance ends up calculated by a different standard depending on the day and who handled the appointment. And the day someone compares two similar appointments with different deductions, they're going to ask why.

The unit comes from a written rule, not from whatever feels right that day

When the job takes less time than expected, the temptation is to charge a minimum fee. With an individual client, the General Law for the Defense of Consumers and Users considers it an unfair term to charge for services that weren't actually used, and the exception is billing separately for a cost that's unavoidably tied to starting the service, when it isn't already built into the price and matches the service actually provided. Some trades have their own rule: technicians who repair appliances at the customer's home can bill a minimum of fifteen, thirty, or sixty minutes, depending on the appliance, when the problem is simple and takes them less time than that. This is the other side of the same problem: what happens when the job runs past the time you charged for. And here you need a fixed rule, written down before you sell the package: deduct the exact minute, or set a deduction unit, the block.

The block is the smallest unit the balance moves in: fifteen minutes, half an hour, a full hour. It's not how long the service takes, it's the rule that turns real minutes into something you subtract from a number. Without that rule written down somewhere, every provider rounds by their own judgment: one rounds up fifteen minutes, another rounds up half an hour for the same gap, and a client comparing two similar appointments ends up seeing two different deductions with no explanation. With an individual client, on top of that, package terms that leave the deduction up to whoever handles the appointment run into that same law, which in its Article 85 considers unfair "clauses that tie any aspect of the contract to the will of the business." You need to explain the rule before the client buys the package: Article 60 of that law requires giving the client clear, understandable information about the contract's financial terms. And if someone ever disputes their balance, there's no way to defend a number that was decided on the spot.

Always round up, or round to the nearest

Once you've set the block, there's a second decision: when the job doesn't land exactly on a multiple of the block, do you always round up, or round to the nearest, sometimes up and sometimes down? It's not a technical question, it's the one that determines how much each extra minute costs the client and how fast their package runs out.

With an individual client, the law has already answered: its Article 87 considers unfair "terms that provide for rounding up the time used," and an unfair term is void and treated as if it were never included. With that client, the rules that don't run afoul of that law are two: deduct the real time, minute by minute, or round down, deducting only full blocks and not charging for minutes that don't add up to another one. That law protects people buying for themselves: if your client is a company or a professional hiring you for their business, they're not a consumer under that law, and rounding is something the two of you agree on, preferably in writing.

Two ways to close out the extra minute
Always round up
  • The deduction never falls short of the actual time worked
  • The rule fits in one sentence and doesn't change from case to case
  • A client who's one minute short of a full block still pays for the whole block
Round to the nearest
  • Sometimes the client comes out ahead a few minutes, sometimes behind
  • It's harder to explain why it rounds up this time and down the next

Which one do I pick: With an individual client, neither one: both round up the time in some cases, and consumer law considers rounding up the time used unfair. With that client, deduct the real time or round down. With clients that are companies or professionals, always round up and put it in writing: it's a rule you can explain in one sentence.

Rounding up, only with businesses: the thirty-minute block charges half again as much on a forty-minute job
10-min block0%
15-min block13%
30-min block50%
60-min block50%

The grace margin: the minutes that don't trigger the next block

If you work for businesses and you've agreed to always round up, there's one case that rule handles badly if you apply it to the letter: the job that runs one minute, just one, past a block boundary and jumps to the next full block. With thirty-minute blocks, going one minute past the hour deducts ninety full minutes. That's not a rule, that's a penalty for a stopwatch. With an individual client this problem doesn't come up, because you don't round up with them.

The answer isn't to drop rounding up, it's to give it some room before it kicks in. A grace window of two or three minutes, counted from the end of the block, that doesn't count as overtime. If the block is thirty minutes and the job takes thirty-two, it doesn't jump to the next block; if it takes thirty-five, it does. You set the exact length of the grace window, but it should be small: just enough that a few extra minutes from a delay or from finishing the job right don't trigger the next block. That grace window is also what you'll point to if a client ever asks why a thirty-two-minute appointment didn't cost them the next block: because the grace window was already in place before minute thirty-two came around.

A small block for a short job, a big one only if the job is big too

The chart above is why the block size isn't picked at random: it has to be small relative to how long the typical job takes. If you round up, with a business client, a large block turns rounding from an adjustment into a surcharge the client notices: a one-hour block on a forty-minute job isn't a unit of measurement, it's half a service given away to the business at every appointment. If you round down, with an individual client, the large block works against you: that same forty-minute job doesn't fill a single block and nothing gets deducted.

The practical rule: if the jobs usually run thirty to ninety minutes, a fifteen-minute block barely shows up. If they run two to four hours, a half-hour block works just as well and it's also easier to read on your package tracking sheet. Move up to full one-hour blocks only when the typical job already takes several hours, like a remodel or a move. At that scale, fifteen minutes one way or the other doesn't change anything, and it only complicates the math. Think about the trades you already know: a forty-minute manicure, a one-hour tutoring session, a two-hour maintenance checkup. The right block is different for each one because the typical job is different too.

What you write down about the appointment on your package tracking sheet
Service: deep tissue massage. Client: individual. Actual duration: 52 minutes. Rate block: 15 minutes. Rounding: down. 45 minutes deducted from the package. Remaining balance: 4h 15min of the 5 hours purchased.
The costly mistake: a big block for short jobs
Setting a one-hour block for a trade where the normal job takes thirty or forty minutes doesn't simplify anything. If you round up with a business client, every thirty-minute job gets billed as a full hour, twice the actual time, and the client ends up noticing even if they don't say anything, and starts watching the balance with suspicion. If you round down with an individual, that job never completes a block and nothing gets deducted. And the opposite problem, a block that's too small for a long job, doesn't help either: it just multiplies the deduction lines without adding anything, and your package tracking sheet fills up with entries nobody needs to read. Match the block to the size of the job, not to the convenience of round numbers.
What you walk away with
  • Picked a fixed block of 15, 30, or 60 minutes based on how long the typical job takes
  • If you round up with business clients, set a grace window of a couple of minutes before the next block kicks in
  • Decided on rounding with no case-by-case exceptions: for individuals, actual time or round down, explained before selling the package; round up only for businesses or professionals, and in writing
  • Your package tracking sheet notes, appointment by appointment, how long the job took and how much was deducted, so you can check the balance without asking anyone

Three balances to settle

Answer before opening each one. If one gives you trouble, go back to the section that explains it.

1. A hair salon sells hourly packages for color and styling, with a 30-minute block. A service takes 34 minutes.

30 minutes get deducted. Someone buying color and styling for themselves is an individual, and with them you don't round up the time used: the block rounds down, and the 4 minutes that don't complete another block aren't deducted. If you'd rather not give those away, deduct the actual 34 minutes. This applies the same way no matter which stylist handled the appointment.

2. A self-employed electrician bills with an hourly package and a 60-minute block, but half of his service calls take between 20 and 40 minutes.

The block is the wrong size: it needs to come down to 15 or 30 minutes. If the clients are businesses and you've agreed to round up, with a 60-minute block every short service call gets billed as a full hour, and the client ends up noticing they're paying for time nobody worked. If they're individuals, you can't round up, and rounding down a 40-minute service call doesn't complete a 60-minute block, so nothing gets deducted.

3. A private tutor wants classes that run a bit long to not penalize the student, and classes that end early to not benefit the business either.

What you're after is rounding down: the extra minutes a class runs over without completing another block don't get deducted, and a class that ends early only deducts the full blocks it actually lasted, never one it didn't reach. Rounding to the nearest block doesn't work with your students, who are individuals: in some classes it would push the time up, and consumer law treats rounding up the time used as an unfair practice.

The block and the rounding rule are already set; what can still drain your balance without it being your time is materials and travel.

Sources

  1. Royal Legislative Decree 1/2007, of November 16, approving the restated text of the General Law for the Protection of Consumers and Users and other complementary laws, articles 2, 3, 60, 83, 85, and 87. Spanish State Official Gazette Agency, consolidated text, last updated February 28, 2026.
  2. Royal Decree 58/1988, of January 29, on the protection of consumer rights in household appliance repair service, article 5. Spanish State Official Gazette Agency, consolidated text, last updated December 31, 2009.
NextMaterials and travel don't come out of the package hours