A booking checkout that suddenly had to handle company money.
Lola started as a business travel app. Employees booked flights, hotels, and cars for business and personal trips. Spend management came later as a core expansion: virtual cards, budgets, and policy enforcement at the point of purchase, set by finance teams and admins.
The existing checkout worked for basic bookings. Now it had to present the right budgets for a trip, surface the cards tied to them, enforce travel policy, and handle expired cards, insufficient limits, and budgets with no eligible payment method, all without blocking the traveler. Too much friction and frequent travelers would work around the system. Too little clarity and finance teams would inherit out-of-policy bookings.
Key challenges
- Surface the right virtual card for the right budget, without listing every card on file.
- Make the ‘Traveling for business?’ toggle meaningful: the full expense layer for business trips, a clean flow for personal ones.
- Handle expired cards, insufficient limits, and budget mismatches with a clear reason and a way forward.
- Keep checkout fast for frequent travelers who just need to confirm.
- Enforce policy without taking away autonomy: guide without blocking, explain without lecturing.