drivo
Guides8 min read

Yield management and dynamic pricing for a small rental agency

How to build a floor rate per vehicle, apply multipliers for duration, lead time and channel, and keep your own site and the portals coherent.

Dynamic pricing at an independent rental agency does not start with demand: it starts with cost. First you work out the floor rate, the daily price below which that vehicle loses you money; then you layer on three multipliers, duration, booking lead time and sales channel; only then do you make your rates coherent across your own site and outside portals.

That is the difference between doing yield management and chasing everyone else's prices. With a fleet of between five and forty vehicles you need no revenue manager: you need an honest costing, a calendar of Italian seasonality, and the discipline never to drop below the floor.

Key takeaways
  • The floor rate is built from the bottom up: that vehicle's annual fixed costs divided by the days it actually rents, plus the variable cost of each rental.
  • Three multipliers matter, duration, lead time and channel, and they multiply each other rather than adding up.
  • The price shown on a portal is not what you collect: always reason in net after commission.
  • When a competitor cuts prices on a given date, answer on conditions, never below your floor.

The floor rate: what an idle car really costs you

The floor is a figure per vehicle, not per fleet. Two identical city cars bought two years apart have different floors: pricing them the same way means the older one is subsidised by the newer. Start from the costs that run even when the car sits on the lot.

  • Depreciation or instalment: the annual loss of value, or the leasing payment.
  • Insurance: third-party liability, the cover you keep on that category, and the risk you carry yourself.
  • Compliance: road tax, periodic roadworthiness test, registration for third-party use, paperwork and renewals.
  • Scheduled maintenance: services, two sets of tyres, brakes, roadside assistance.
  • Overheads: parking space, washing, software, front desk, accountant, promotion.

Then come the costs that only appear once the car leaves the gate, the ones people forget because they arrive not as an invoice but as time stolen from the day.

  • Cleaning on return, counting the time of whoever does it.
  • Mileage wear: the share of servicing, tyres and depreciation that rental consumes.
  • Damage risk: the excess that in practice stays with you.
  • Downtime: a car in the body shop earns nothing while the fixed costs keep running.
  • Off-site delivery: distance, time and the empty drive back.

Add the fixed costs over twelve months, divide by the days that vehicle genuinely rents in a year rather than by calendar days, then add the variable cost of a typical rental. Utilisation is the cruellest figure here: overestimate it and your floor comes out too low, which you discover in November.

The three multipliers that build your margin

You do not sell at the floor: you stand on it. Your rate card comes from multiplying the floor by three independent coefficients. A short, last-minute rental on a commission channel lands at the top of the grid; a week booked in winter for the summer sits close to the base.

Length of the rental

Processing a one-day rental costs almost as much as a one-week one: same contract, same inspection, same cleaning, same return. The highest multiplier therefore belongs on short durations and falls as the customer takes more days. On a ponte, one of the Italian long weekends, set a minimum duration in your conditions.

Booking lead time

Someone booking months ahead hands you certainty and lets you plan services and tyres: reward them with a low multiplier. Someone walking up on the Saturday of Ferragosto, the mid-August holiday, is buying availability, not price. Beware the wrong reflex: last minute sells high only when the calendar is already full.

Sales channel

On your own site you collect the gross minus payment costs; on a portal, the gross minus commission. Two prices for the same service, and the only sensible comparison is net per rental day. The channel multiplier makes sure the same net reaches you whichever door the booking comes through.

An example rate grid by vehicle category

The grid below is an example of how to set things up, not a rate card to copy: each category has its own floor, and the multiplier applies to that floor, not to a portal price.

CategoryMultiplier on the floor rateDuration it works best onOperational note
City car, A and B segmentx1.2one to three daysKeeps the lot moving on dead days.
Compact saloon, C segmentx1.3three days to a weekBusiness trips and replacement rentals.
Compact SUVx1.45weekends and full weeksTourists and families: deposit and excess weigh heavily.
Seven-seat people carrierx1.6full weekFew units, booked far ahead: never undersell them.
Van or light commercialx1.5half a day, one or two daysTradespeople midweek, house moves at the weekend.
Convertible or seasonal carx1.7high seasonOut of season it is worth the floor and nothing more.

Read the grid vertically: no single multiplier suits the whole fleet. Revise the coefficients every season by watching how fast dates fill and how many requests you turn down because you are full. If you never turn anything away at the peaks, your peak multiplier is too low.

Rate coherence between your own site and the portals

Coherence does not mean an identical price on every channel: it means a customer who finds you in three places understands why the prices differ. If the difference cannot be explained you do not look cheap, you look disorganised.

  • Set a target net per category and per date, then derive each channel's shown price from it.
  • Differentiate on conditions, not on the figure: included mileage, excess, second driver, flexibility.
  • Keep one single source of truth for the calendar: no car sold twice.
  • Do not devalue the channel that brings you foreign demand: those customers do not search for you by name.

The Italian calendar, the ZTL zones and the tolls

Italian seasonality is not one curve: it is overlapping curves, different for a heritage city, an airport, a railway station and the coast. Near the airport you work on arrivals, in the centre on long weekends, in rural areas on full weeks.

  1. 1Map the local peaks: spring long weekends, Ferragosto, ski weeks, trade fairs, local festivals and weddings.
  2. 2Add the weekly micro-peaks: Friday arrivals, Sunday returns, Monday replacement rentals.
  3. 3Mark the structural gaps in January and November and decide your lever: long durations, corporate accounts.
  4. 4Schedule downtime outside the peaks: a service in August is revenue thrown away.

Two very Italian items must be explained before signature, not priced as a surprise. The ZTL, the zone a traffico limitato in historic centres, are watched by plate-reading cameras: the notice reaches the registered keeper, meaning your company, months later; you pass on the driver's details and recharge the handling under your contract, with the administration cost stated up front. The rules, hours and gates are set by each Comune, the town hall, and change often, so send the customer to that Comune's own site; Milan also applies its own access measures to central areas. Tolls deserve the same transparency: most of the motorway network in the north and centre is paid, while in Sicily and on other southern stretches several sections are free.

Where pricing becomes operational

A grid is worth only as much as the tools you apply it with: you need one place where calendar, bookings and fleet sit together. On DRIVO, listing vehicles costs zero euros, with no listing fee and no monthly subscription, and commission is charged only on completed bookings, so an empty week costs you nothing. Payouts arrive automatically through Stripe, listings are multilingual in five languages, profiles and reviews are verified, and the bookings, calendar and fleet back-office keeps the grid up to date.

A competitor has cut prices on one specific date. What do I do?

First check whether they really have availability or are simply showing the last car in that category to appear in comparisons. Then decide on your own occupancy: nearly full on that date, hold your price, because the last free car in town sells anyway. Empty, do not follow them below your floor: answer on conditions, with included mileage, a second driver or flexible cancellation. Cutting below cost takes no customer from them, it takes margin from you.

How often should I review rates and multipliers?

The floor twice a year, after the insurance renewal and after the seasonal tyre change, and whenever a vehicle joins or leaves the fleet. The multipliers weekly in season, watching how future dates fill rather than what the others charge.

Does dynamic pricing make sense with only a few vehicles?

More sense, not less: with a small fleet every empty day hurts and every below-cost rental shows up in the accounts. Only the tool changes: you do not need an algorithm, you need a written rule anyone on the desk can apply.

Should I keep the same price on my own site and on the portals?

The same target net, not the same displayed figure. Start from the net you want for that category and date, then rebuild each channel's price. Differentiate on inclusions and flexibility, and make sure you are not the most expensive on the very channel customers use to compare.

Should ZTL fines be built into the rate?

No: they are not a predictable cost but an event tied to one customer. Handle them as a procedure: clear contract terms, handling charges stated before signature, the driver's details passed on when the notice arrives, and an invitation to check hours and gates on the Comune's website.