How to Charge a Travel Fee as a Mobile Lash Tech: Service Radius, Mileage, and the Policies That Protect Your Day
Written by Alex
You drove 35 minutes. You texted twice from the driveway. Nobody answered.
Or the version that happens more often: $15 for travel last week, $20 the week before, nothing at all for the client who seemed annoyed you brought it up. None of it written down anywhere.
A mobile lash tech travel fee is not a surcharge. It is the part of your pricing that pays for the hour of your workday you spend in the car, and without it you’re working that hour for free.
Your travel fee is not extra. It is your rate, priced correctly.
A studio tech’s day is built around a chair. Yours is built around a route.
One booking 18 miles out costs you 90 minutes of lashing plus the drive both ways, the fuel, the setup and pack-down at an unfamiliar address, and the routing that makes your other appointments fit. All of it is labor. Only one part sits on your price list.
If charging for travel feels awkward, it’s usually because you haven’t picked a number yet. Every quote turns into a negotiation with yourself. Pick the number once and write it down. After that you’re just telling her the price.
Three ways to structure a mobile lash tech travel fee
Pick one. Don’t mix them, and don’t improvise a fourth on the day.
1. Flat fee within a radius
You set a service area and charge one number inside it. Say $20 for any booking within 10 miles of your base, and you don’t travel past that. Your client sees the number and decides.
2. Per-mile beyond a base distance
No travel charge inside a base radius, then a per-mile rate past it. The common shape is free within 5 miles, then $2 to $3 per mile beyond.
It’s the fairest of the three. A client at 12 miles pays nothing on the first 5 and the per-mile rate on the remaining 7. She can’t do that in her head, so your booking page has to show the total before she confirms.
3. Zone pricing
You divide your mobile lash service area into bands and set a flat fee per band:
- •Zone 1, 0 to 5 miles: no travel fee
- •Zone 2, 5 to 15 miles: $25
- •Zone 3, 15 to 25 miles: $45
- •Past 25 miles: not serviced
Zones work best where clients cluster: downtown, the suburbs, and one outlying pocket you keep saying yes to.
Side by side:
| Structure | How it works | Best for | Tradeoff |
|---|---|---|---|
| Flat fee within a radius | One price inside your service area | Tight urban areas, short drives | Near clients subsidize far ones |
| Per-mile beyond a base | Free to 5 miles, then a rate per mile | Spread-out metros, mixed distances | Total unclear until checkout |
| Zone pricing | Flat fee per distance band | Clients clustered in a few pockets | Zone edges feel arbitrary |
The math, with real numbers
Here’s per-mile pricing worked all the way through.
Say you charge $150 for a full set, no travel charge within 5 miles, $2 per mile past that. A client books from 18 miles out.
- •Service: $150
- •Billable miles: 18 minus 5 equals 13
- •Travel fee: 13 x $2 equals $26
- •Appointment total: $176
- •Deposit due now: $50
- •Balance at appointment: $126
Every one of those lines belongs on the confirmation your client sees before paying. Not in a policy PDF. Not in your bio. On the screen where she enters her card.
That one choice kills the worst conversation in mobile lashing: explaining the extra $26 at the front door while holding a lash bed. If she saw $176 when she booked, there’s nothing to explain.

Set your service area from your hourly target, not your gut
Most techs pick a radius by feel. “I’ll go up to 20 miles” came from nowhere and is quietly setting your income. Run it properly:
(Service total + travel fee) divided by (service hours + setup and pack-down + round-trip drive time) = your real hourly rate
Take the same 18-mile client: 90 minutes of lashing, 30 for setup and pack-down, an hour of round-trip driving. That’s 3 hours of your day.
Without a travel fee: $150 divided by 3 equals $50 an hour.
With the $26 travel fee: $176 divided by 3 equals $58.67 an hour.
A client 5 miles away, same service and same setup, is 30 minutes of driving. That’s 2.5 hours for $150, or $60 an hour, with no travel fee at all.
Read what that tells you. Your $2 per mile isn’t covering the distance, and the close client is still your better hour. To bring the 18-mile booking to $60 you need about $30 of travel, which makes your rate $2.50 per mile, not $2.
That $50 to $60 hour has no rent underneath it. A tech in a salon suite at $1,200 a month works roughly eight full sets before the rent is covered, and that bill lands whether or not anybody books. You’re paying in drive time instead, so the drive isn’t dead cost, it’s what replaces the rent. The travel fee keeps that trade in your favor.
Run your own numbers with the lash service pricing calculator. The radius that works is the one where your hourly rate at the outer edge still hits your target.
Set a minimum booking value for travel clients
Driving 25 minutes each way for a $65 lash lift is not a job. It is a favor with a receipt.
Set a minimum service total for bookings outside your free radius, say $120 before travel. Or restrict out-of-area bookings to full sets, or to multiple services in one visit.
Either way it belongs on your booking page and gets enforced at booking, which the booking page setup guide walks through. A minimum you mention after she’s confirmed a $65 appointment just leaves you walking it back.
The deposit is the first line that protects you
A studio tech loses one slot when a client cancels. You lose the slot, the drive you scheduled around it, and the two bookings you routed to fit it.
So your deposit should be bigger. If a studio tech takes $25 on a $150 set, take $50 when you’re traveling for it. It should cover the travel fee plus a real share of the slot, so a cancellation leaves you inconvenienced, not out of pocket. Start with how to take deposits for lash appointments and size up from there.
Timing matters as much as the amount. Collect it the moment the booking is confirmed, before that drive enters your calendar. That’s what SuiteCal’s deposit collection handles: travel fee and deposit both on the confirmation screen, the client pays to lock the slot, and you stop sending the “just a reminder about my policy” message.
How to tell your current clients about the fee
Adding travel to clients who’ve never paid it is the part everybody puts off. Give it a start date two or three weeks out, and tell everyone the same day rather than one at a time. Then nobody gets a special deal, and you’re never deciding mid-chat what this person should pay.
Frame it as a pricing update, because that’s all it is. No apology, no paragraph about gas prices. The client who’s been getting travel free can have one more visit at the old price if you want, then the same rule applies to her as everyone else.
Something like this, sent to everyone the same afternoon:
Quick heads up: from the 1st of next month, I’m adding travel to my mobile bookings. It’s free within 5 miles of me and $2.50 a mile past that, and you’ll see the total before you confirm. Nothing else is changing. Thanks for having me in your space.
Your mobile lash cancellation policy needs 48 hours, not 24
A studio tech with a 24-hour window needs to fill one slot. You need to rebuild a route.
When a travel client cancels, the appointments on either side stop making sense as a sequence. Twenty-four hours isn’t enough to fix that. Forty-eight is. Put it in plain words on your booking page, and this cancellation policy template gives you a starting point:
Travel appointments require a $50 deposit at booking. Cancellations made 48 hours or more before your appointment can be rescheduled once, with the deposit moved to the new date. Cancellations inside 48 hours forfeit the deposit.
No hedging, no “please try to let me know.” Soft language reads like an opening offer, and clients will negotiate against it.
The no-show policy for when you have already driven
This is the one nobody writes down until it happens to them.
A no-show at a studio costs you a slot. A no-show after a 35-minute drive costs you the slot, both drives, the fuel, and any chance of filling either. The deposit doesn’t come close, and it shouldn’t have to. Your policy needs a separate clause.
Language you can adapt:
If I arrive at your address and cannot begin your service within 15 minutes of the scheduled start time, for any reason including no answer, no access to the location, or no one present, the appointment is recorded as a no-show. The full service total plus travel fee is due, and payment is required before another appointment can be booked.
The 15-minute grace window is what makes it fair, and fair is what makes it enforceable. You’re not charging for four minutes of lateness, you’re charging for an appointment that didn’t happen.
The $50 deposit is already collected, so that part is settled the moment you mark the no-show. You send the remaining balance as an invoice, and what actually gets it paid is the rule that nobody rebooks until it clears. SuiteCal’s no-show protection that blocks repeat offenders kicks in automatically once a client hits your strike limit, and you decide when they’re back on the calendar, so “you can’t book until this is settled” does the chasing instead of you.
When she pushes back, and someone eventually will, keep it short and unbothered:
I understand. The no-show fee covers the appointment time and the travel, both of which were held for you from the moment you booked. It’s in the booking terms you agreed to. I’ve sent the invoice, and once it’s settled I’m happy to get you back on the schedule.
Notice what that message doesn’t do. It doesn’t apologize, argue, or explain itself again. It points at a policy the client already accepted, which only holds up if your terms were on the screen at booking and had to be ticked before confirming. Rules in a profile highlight won’t hold the same way. For cutting no-shows, see how to reduce lash appointment no-shows.
What one unprotected day actually costs
Put a number on it. Three bookings across town, no travel fees, no deposits, no no-show clause. Your second client isn’t home.
That 36-mile round trip cost roughly $27 in real vehicle expense at the IRS standard mileage rate of 76 cents per mile, which covers maintenance, insurance, and depreciation, not just gas.
You lost the $150 service. You lost the $26 travel fee you never charged. You spent 70 minutes driving to an empty driveway, and your third client is now getting a text asking if she can shift an hour.
Call it $176 of income gone and $27 of your own money spent to make it disappear. With a $50 deposit and a no-show clause, that same afternoon ends with $176 invoiced and collectible. Same drive, same empty driveway, and the only thing that changed was the policy. If the address was downtown, add the $15 you paid to park on top.
Write it down once
- Pick your structure. Flat fee, per-mile, or zones.
- Run your radius against your hourly target. Move the edge in or the rate up until your furthest booking still pays what you need.
- Set a minimum. Anything outside your free radius clears a service total worth the drive.
- Size the deposit to your real sunk cost. Travel fee plus a share of the slot, not whatever a studio tech charges.
- Take the cancellation window to 48 hours. Put it and the no-show clause where clients see them before they book.
That’s one afternoon of work. Then it runs without you, on every booking, whether or not you feel like having the conversation that day.
So the next time you’re parked in a driveway texting someone who isn’t answering, you won’t be working out what it cost you. You already know, and the policy you wrote weeks ago is handling it.
Your travel fee and deposit, collected before you start the car.
Try SuiteCal free →