A separate cleaning fee works on a lot of vacation homes. It doesn't travel well to a bike, e-bike, or scooter counter.
Riders rent by the hour or the day. They lock onto one number on the window, the kiosk, or the first search card. A sanitization charge that pops up later feels like a trick, even when you only meant to cover wipes and a few minutes of labor.
Should you still get paid for the work between rentals?
Yes. Put that work inside the rate they already saw. Don't add a surprise line at checkout.
Home-rental fee math fails at the stand
Vacation-home hosts can peel a nightly rate away from a per-stay turnover charge because the stay lasts long enough for the extra line to look small. A two-hour e-bike hire is not that product. The fee has nowhere to hide.
Your cleaning fee is really minutes of staff time, gloves, rags, a chain wipe, and on an e-bike the extra handling of the battery and display, which looks like nothing on a receipt and still hits every single turnover if you are being honest about the work. Eat that cost and the shop can look busy while the fleet fails to pay for itself. Hide it until checkout and people bounce.
Turns out the useful question isn't a percentage borrowed from home-rental datasets. It's how many minutes a safe reset takes, and whether those minutes already sit inside the posted rate.
What you actually do between rentals
A reset isn't a full workshop visit. It's the pass that lets the next rider take a bike that is safe, reasonably clean, and allowed to leave the stand.
On an e-bike, Bosch's care notes are a useful baseline: pull the battery and display before you wash, skip high-pressure water around the motor, hubs, and bearings, keep the chain lightly lubricated, and store the battery dry at room temperature (about 50 to 68 F). Those steps change with the model. A belt drive, hydraulic brakes, or a different battery pack can change what you wipe, spray, or leave alone.
Time the loop in your shop. Don't copy a blog's minutes.
| Reset task | Why it belongs in the rate |
|---|---|
| Brakes, tires, lights | Safety, not cosmetics |
| Wipe bars, saddle, grips | Basic sanitization |
| Chain or belt wipe; light lube if dry | Wear and next-ride noise |
| Battery and display handling on e-bikes | Water in connectors if you skip it |
| Tag-out if the check fails | Stops you renting a problem |
One muddy Saturday will wreck that tidy list. Plan a messy-return path for grit and sand. Keep the everyday reset inside the base rate.
Fold the minutes into the advertised rate
You don't need a fancy model. You need a few honest numbers from your own counter.
- Time 8 to 12 real turnovers on a busy day and a slow day. Write minutes, not a round guess.
- Convert those minutes to labor cost using what you actually pay, including the person who is stuck at the hose instead of helping the next customer.
- Add supplies you really use: wipes, gloves, a little degreaser, a drop of lube.
- Spread that per-rental cost across your typical hire length. An 8-minute reset on a 2-hour rental is a different load than the same reset on a full-day hire.
- Raise the posted hourly or daily rate so the reset lives in the first number the rider sees.
- Recheck after two weeks. If bikes sit idle while staff wipe, the bottleneck is staffing, not a missing fee line.
If four hours costs almost the same as a full day, people take the day and the rack sits empty at 2 p.m. A posted rate that ignores reset time has the same hole. The rest of rate design lives in how to price a bike rental business.
The number on the window is the product
Walk-up riders don't read your SOP. They read the price, and a cleaning fee that appears after they already committed trains them to distrust the rest of the ticket.
Mandatory add-ons under California rules
Thing is, a cleaning fee every customer must pay is not a courtesy. It's part of the price.
In California, SB 478 (Civil Code section 1770(a)(29)) requires the advertised price to include the total the customer is obligated to pay. It's a transparency rule, not a price cap. Mandatory add-ons that appear after the first price are the drip-pricing problem the statute aims at. The law took effect on July 1, 2024.
This is California law, not a national bike-rental code, and other cities treat extra fees differently. Don't copy one shop's checkout screen.
Optional extras can still sit outside the base rate when they are truly optional: a child seat, hotel delivery, a damage waiver the rider can refuse. Ordinary sanitization on every rental is not optional. Put it in the number on the board.
I'm not your lawyer. If your checkout still splits a mandatory cleaning line, get local advice before the busy season.
When a separate charge still belongs on the ticket
Most shops shouldn't run a default cleaning fee. A few jobs are not the everyday wipe, and those you should name before the rider commits.
Beach sand and heavy trail mud are the painful case because grit in a motor, bearing, or brake is not a rag-and-go job, and it can wreck an e-bike if you rush it with a hose. Write a messy-return charge into the agreement and the booking flow. Don't invent it at the register.
Delivery is a different job entirely. Price delivery as delivery. A bent rotor or a cracked display is damage, so photograph the bike out and back and use your damage terms, not a "cleaning" label that confuses everyone.
If you need a separate line for ordinary wipes between two-hour hires, the base rate is probably too low.
Keep the reset short enough that bikes still move
Staff minutes are the scarce part. A 20-minute spa treatment on every hardtail queues customers and leaves bikes idle, and an idle bike still burns insurance and depreciation with zero revenue.
Keep the between-rental pass short. Save the workshop wash for end of day, or for bikes that actually need it.
Between-rental pass (a few minutes, not a service ticket)
- Check brakes, tire pressure, and lights before anyone else touches the bike.
- Wipe contact points. Don't soak the motor, battery bay, or bearings.
- Seat the battery and confirm the display is dry if you pulled them.
- Park anything that failed the check. Don't send it out to "fix later."
End of day is when Bosch-style care belongs: battery stored dry, chain treated, no pressure washer on components. Coastal shops should treat salt air as a corrosion problem, not a cosmetic one. That work sits in your cost per available bike-day, not in a per-guest junk line.
Build your number from your counter
To be honest, there is no universal cleaning-fee percentage for micromobility. Home-rental studies don't describe your fleet. Downtown tourist wages aren't college-town wages. E-bike handling is slower than a rigid analog bike because the battery and display have to come off before water gets near them.
If you mix e-bikes, acoustic bikes, and scooters, split the last 30 days of hires and see which product actually eats the reset. Change the posted rate on that product. Don't hide one fee across all of them.
Time a dozen turnovers this week. Bake the minutes into the rate on the window. If you still want a messy-return charge, put it in the agreement so the first price the rider sees is still the price they pay for a normal hire.