Skip to content

Guide 06 · Logistics

Travel and room-block math

Turn a traveler count into room nights and a contracted block: sharing, peak and shoulder nights, drop-off, attrition floors, and arrival flight banks.

5 min read By the Event Tech team

The short version

  • Count room nights, not rooms: rooms per core night times core nights, plus early-arrival and late-departure shoulder nights.
  • Contract below your full estimate to absorb expected drop-off, and know your attrition floor, because pickup below it is what you pay for.
  • Collect flight details at registration and plan airport transfers by arrival window, not by person.

The room block is the biggest number in your hotel contract and the easiest one to get wrong. Contract too many rooms and you pay for empty beds through attrition. Contract too few and your reps end up across town at a higher rate, missing the 8:30 a.m. open. The math isn’t hard. It just has more steps than people expect.

The vocabulary

  • Rooms is how many you need on a given night.
  • Room nights is that number added up across every night. Three hundred and eighty rooms for three nights is 1,140 room nights. Hotels contract, and enforce attrition, in room nights.
  • Peak night is the night you need the most rooms. At a kickoff, every core night is usually a peak night, because everyone is there for all of them.
  • Shoulder nights sit on either side of the core: early arrivals the night before (long-haul travelers, the leadership pre-meeting) and late departures the night after (people who can’t make an afternoon flight home).
  • Sharing means two travelers in one room. It’s usually opt-in or limited to certain roles, and it’s a small number at most kickoffs.

The formula

The room nights calculator uses exactly these steps:

  1. Rooms per core night = travelers × (1 − share%) + travelers × share% ÷ 2, rounded up.
  2. Shoulder rooms: early arrivals = rooms per night × early%, rounded up. Late departures = rooms per night × late%, rounded up.
  3. Total room nights = rooms per night × core nights + shoulder rooms.
  4. Suggested contracted block = total room nights × (1 − expected drop-off%), rounded down.
  5. Attrition floor = block × attrition allowance. Pickup below this number is what you pay for.

A worked example

Hypothetical inputs: 400 travelers, 10% sharing, 3 core nights, 15% early arrivals, 10% late departures, 10% expected drop-off, and an 80% attrition allowance.

Step Math Result
Rooms for solo travelers 400 × 90% 360
Rooms for sharers 400 × 10% ÷ 2 20
Rooms per core night 360 + 20 380
Core room nights 380 × 3 1,140
Early-arrival shoulder rooms 380 × 15% 57
Late-departure shoulder rooms 380 × 10% 38
Total room nights 1,140 + 57 + 38 1,235
Suggested block 1,235 × 90% = 1,111.5, rounded down 1,111
Attrition floor 1,111 × 80% 888.8 (call it 889)

Hotels want the block as a night-by-night pattern, not one total. Using the agenda shape where people arrive Monday, Day 3 ends Thursday at lunch, and awards run Wednesday night, it looks like this:

Night Rooms needed Rooms contracted (× 90%, rounded down)
Sunday (early arrivals) 57 51
Monday (arrival day) 380 342
Tuesday (Day 1) 380 342
Wednesday (Day 2, awards) 380 342
Thursday (late departures) 38 34
Total 1,235 1,111

Here the night-by-night rounding lands on the same 1,111. With other inputs it can come out a room or two different; contract the pattern you can defend night by night.

Why contract below your estimate

If you contracted all 1,235 room nights and 10% dropped off as expected, your pickup would be about 1,111, with a floor of 988 underneath. That leaves roughly 123 room nights of cushion. Contract 1,111 instead, and the same expected pickup fills the block, with a floor of 888.8 and about 222 room nights of cushion for a bad flu season or a late reorg. The drop-off you already expected shouldn’t eat your attrition allowance.

The trade-off: if everyone shows up, you’ll need more rooms. Ask the hotel to add rooms at the group rate, subject to availability, and get that language in the contract if you can.

What attrition costs

Say pickup comes in at 850 room nights. You’re 38.8 room nights under the 888.8 floor. At a hypothetical $250 group rate, that’s about $9,700 (38.8 × $250), depending on how your contract calculates damages and whether tax applies. Read the clause; it varies.

Sharing rates

In the example, 40 sharers save 20 rooms a night, or 60 core room nights. That’s real money, but don’t force senior reps to share. Make it opt-in, or tie it to a clear role-based policy, and announce it with the save-the-date, not at registration. Check your contract for a double-occupancy rate, too, since a second guest can cost extra.

Cutoff dates

The cutoff date is when unreserved rooms in your block go back to the hotel’s general inventory. It’s often around 30 days before arrival; your contract has the real date. After cutoff, attendees may still get a room, but not necessarily at your rate or in your hotel.

Close registration before the cutoff so you have time to reconcile the list, chase stragglers, and release rooms deliberately instead of by accident.

Attrition clauses

Attrition clauses commonly let you drop to around 80% of the block before penalties apply. Your contract governs, so read it with these questions in mind, and loop in counsel:

  • Cumulative or night by night? Night by night is harsher. A soft Sunday shoulder can trigger a penalty even when the core nights are full.
  • Do outside bookings count? Attendees who booked through a loyalty program or a different rate are still in the hotel. Ask whether the hotel will match your registration list against in-house guests and credit them to your pickup.
  • Is there a resale credit? Some contracts reduce your damages for rooms the hotel resold.
  • Are there review dates? Some contracts let you reduce the block without penalty by a set date. Put it on the calendar with the cutoff.

Who books flights

You have two basic models:

  • Central travel desk. You control arrival times, get clean data for transfers, know where everyone is if something goes wrong, and can negotiate group fares. It costs service fees, and changes are slower.
  • Self-booking with a policy. Faster and reps like the control. Arrival times scatter, data arrives late, and someone always books the 6 a.m. flight on Day 1.

Most teams land in the middle: self-booking within a policy that sets an arrival window, a no-departures-before-the-close rule, a booking deadline, and who approves exceptions. Flight details are required fields at registration. Travelers crossing borders need extra lead time for visas and letters of invitation; see international attendees.

Flight banks and airport transfers

Group arrivals into windows, usually a couple of hours each, and plan ground transport per window. Say 160 people land between noon and 2 p.m. on arrival day. That’s about three motorcoach loads. Whether it’s three coaches or one coach running loops depends on the drive time and how long you’re willing to make people wait.

Arrivals outside the main banks get a rideshare or taxi reimbursement policy instead of a dedicated vehicle. Put greeters with signage at the airport for the busiest windows, and send a push notification from the event app with the pickup point. Departure day runs in reverse: if Day 3 ends at lunch, line up luggage storage at the hotel and coaches from the early afternoon. Ground transport is its own line in your per-head budget, so price it from the flight banks, not a guess.

Field note: Make flight details required at registration, not a “we’ll follow up” email. The follow-up never reaches everyone, and the missing ones are always the people landing at 11 p.m. the night before Day 1.

Get the room nights right and the attrition clause stays a footnote. Get them wrong and it becomes a line item.

Put it to work

Terms in this guide