For Part 135 operators

Turn empty legs into revenue.

Every empty leg you fly is fuel, crew, and landing fees burning. UpLeg lists them automatically from your scheduling tool, finds qualified buyers, and adds 10% commission on top — you keep 100% of your asking price. No upfront fees. No exclusivity. No portal data entry.

Connect in < 10 minutes · No long-term contract
Sample · MIA → TEB
Empty leg, soldChallenger 350 · 6 seats
Reposition cost (unsold)−$25,000
Your asking price$8,345
UpLeg commission (10% to buyer)+$835
Listing fee$0
You keep$8,345
Net swing: +$33,345 vs flying empty. UpLeg charges the customer the 10% commission directly — you receive your full asking price.
Syncs with the tools you already use
FL3XXAvinodeSchedaeroJetInsightAvianis+ ICS / RSS
The math

Empty legs are a tax on uncertainty.

An average Part 135 fleet flies 35–45% of its hours empty — repositioning, ferrying, returning to base. That's not a margin problem. That's missing revenue.

×The way it works now

  • Sales team manually emails brokers when a leg opens up
  • Broker quotes the buyer 15–25% over your price — buyer balks
  • Leg expires unsold, jet flies empty
  • If it does sell, broker takes the credit and the relationship
  • Your team spends hours reconciling who-quoted-what

With UpLeg

  • Empty legs auto-pulled from your scheduler every 5 minutes
  • Listed publicly at your asking price + a flat, disclosed 10%
  • Qualified buyers request → you confirm or decline in one click
  • You keep 100% of your asking price. Buyer pays the commission.
  • One dashboard. Real numbers. No back-channel emails.
How it works

From sync to settled, in four steps.

Designed to slot in alongside your existing workflow — not replace it. You stay in control of pricing, availability, and acceptance.

01 · Connect

Sync your scheduler

Plug in your FL3XX API key, share a calendar URL, or hook up RSS. We do the rest — no data re-entry, no spreadsheet imports.

FL3XX · API connected
02 · List

We auto-publish empty legs

The worker pulls new legs every 5 minutes (API) or 15 minutes (calendar). Pricing is auto-calculated if your feed doesn't include one — you can override anything.

3 new flights · live
03 · Confirm

Approve booking requests

A buyer requests a flight — you get a notification with their passenger count and contact details. One tap to confirm availability or decline. You set the response window.

2 requests pending
04 · Get paid

Payment lands in your account

Customer pays you directly via your existing payment link (Stripe, ACH, wire). UpLeg's 10% is charged separately to the buyer — your books stay clean.

Payment cleared
Integrations

It probably already talks to your stack.

FX
FL3XX
API · 5 min sync
AV
Avinode
API · 5 min sync
JI
JetInsight
API · 5 min sync
SA
Schedaero
API · 5 min sync
AN
Avianis
API · 5 min sync
AM
AirplaneManager
API · 5 min sync
📅
ICS Calendar
URL · 15 min sync
RS
RSS / Manual
Feed · 15 min sync
Don't see your platform? Tell us what you use — Leon (OAuth) and 3 more are on the roadmap.
Pricing

One number. No fine print.

We charge the buyer — not you. Your asking price is what hits your account. That's the deal.

10%

Commission, charged to the buyer.

Flat. Visible on every booking. The buyer sees exactly what they're paying us, and exactly what you're keeping. That's the entire pricing model.

  • No listing fees
  • No monthly subscription
  • No exclusivity — list anywhere else you want
  • No success-fee tiering or "premium placement"
  • No charge if a flight doesn't sell
Typical brokerOther marketplacesUpLeg
Commission15–25% opaque10–15% + listing10% to buyer · 0% to you
Upfront / monthly fee$500–2,000 / mo$0
Manual data entryPhone / email per legPortal entry per legNone — auto-sync
ExclusivitySometimesOften requiredNever
Buyer transparencyOpaqueMarkup hiddenFully itemized
Time to first listingDays, per legOnboarding queue< 10 minutes
RT
"We had eight legs a week going empty and three different brokers all quoting different prices. UpLeg just shows them. The math is the math."
Director of Sales · Part 135 operator · 12-jet fleet
Operator FAQ

Questions we get at signup.

If yours isn't here, email us — we'll answer fast and add it to the list.

Do I have to give you exclusivity?

No. List your empty legs anywhere you want — your own site, your favorite broker, three other marketplaces. We're additive, not exclusive. If we sell it first, great. If we don't, fine.

How does payment actually work?

For v2, payment goes operator-direct. When a customer confirms a booking, we send them your payment instructions (Stripe link, ACH details, wire info) and they pay you directly. UpLeg invoices the 10% to the buyer separately. We're building hosted payments in the roadmap.

What if a flight gets cancelled or sold elsewhere?

If your scheduler removes the leg, our sync removes the listing within 5 minutes. If you sell it offline before we do, mark it sold in your dashboard with one click and it expires immediately. No conflict, no double-booking.

What if my feed doesn't include a price?

We auto-calculate one — based on aircraft category, flight hours, and a discount taper (54% to 30% off retail as flight length increases). You can override any price, any time. Your override sticks; sync won't overwrite it.

Do you vet operators?

Yes. We pull your FAA registry record on signup, verify your Part 135 certificate, and review fleet ownership. Active certificate, current insurance, and a clean enforcement history are required. We'll tell you if anything fails.

Who handles customer support after booking?

For flight-day questions, your team — same as a direct charter. For booking, pricing, and refund questions, UpLeg handles tier-one with a clear handoff path to you when it's operational. Refunds follow your published cancellation policy.

How do I get paid faster on weekends?

Operator-direct payment means as fast as your bank clears. Wire by Friday noon ET typically settles same-day. Once we ship hosted payments, payouts can be daily.

What does the admin side actually see?

Your dashboard: live flights, requests pending, fleet, sync status, last 100 events. Our admin: same plus dispute tooling and a manual booking override for edge cases. We never see banking credentials — payment instructions are passthrough.

Stop flying empty.
Start filling seats.

Connect your scheduler in under 10 minutes. List your first empty leg today. Pay nothing until a flight sells — and even then, the buyer pays the commission, not you.

List your jet No card · No contract · No data entry