PilotLedger emblem PilotLedger
← Back to Blog
PL

Job Costing for Drone Pilots: Labor, Batteries, and Markup

Drone job costing is how commercial pilots turn a flight into a quote that still makes money after the last battery cools and the invoice goes out. Labor, batteries, travel, processing, and admin time are real costs. Markup is how you stay in business after those costs are covered—not a vague add-on at the end of a napkin estimate.

This Pilot Ledger Sales post is teach-first for nationwide U.S. commercial ops. Soft CTA only to Pilot Ledger. Quotes, jobs, and invoices work better when they live in one system. No SkyView pitch here.

Start with the full job, not only the flight window

A client hears “two-hour flight” and assumes that is the whole job. You know better. Preflight planning, site access, packing, drive time, weather holds, packing out, uploading, processing, QC, client delivery, and follow-up questions all burn hours that never appear in a casual verbal price.

Write the job as stages before you invent a number:

If a stage is free in your quote, you are either volunteering or underpricing.

Labor hours: price the people, not the airtime alone

Labor is usually the largest line you undercount. Include remote pilot and crew time for planning, flight, and debrief; a second crew member when a visual observer or escort is required; after-hours or weekend premiums when the client’s window forces them; and waiting time that is not weather (gate delays, late escorts, “just five more minutes”).

Decide whether your labor rate already embeds payroll burden, insurance allocation, and training recovery—or whether those sit elsewhere. What matters is consistency: do not double-count insurance in labor and overhead while forgetting drive time entirely. Estimate labor in half-hour blocks per stage, then multiply by your loaded rate. Round up on first-time sites; they almost always cost more planning hours than repeat pads.

Battery cycles: treat packs as consumables with a life

Batteries are not free flight time. Each cycle ages the pack. For drone job costing, translate that into a per-job battery cost instead of hoping the next pack purchase comes out of overhead.

A simple approach many shops use: pack purchase price ÷ expected useful cycles = cost per cycle; count expected cycles for the job (including reserves); add charging time if it keeps a crew member on the clock between waves. You do not need a lab spreadsheet on day one. You do need a number that is not zero. Mapping grids, multi-battery thermal loops, and long corridors burn cycles fast. Spare packs and chargers also tie up capital—allocate that inventory somewhere other than “invisible freebie.”

Travel: mileage, hotels, and the day you lose

Travel is where thin quotes die. Include loaded vehicle mileage or a flat trip fee; tolls, parking, or access fees; hotel and per diem when overnight is required; and the opportunity cost of a long drive that blocks a second local job the same day.

If the site is two hours each way, a “two-hour flight” can be a full crew day before processing starts. Price the day you are actually giving up, not the minutes the props are spinning. When clients ask why a nearby competitor is cheaper, ask whether that competitor is local, already staged nearby, or absorbing travel as marketing.

Processing and admin time: the quiet margin killers

Photogrammetry, thermal review, report writing, file naming, upload, and “can you export one more format?” are labor. So are invoicing and scope clarification emails.

Common undercounts: overnight processing that still needs morning QC; thermal annotation; revision rounds that were never capped; archive and re-delivery months later. Put a processing estimate next to every product you sell. If a deliverable needs two hours of human attention after the flight, cost those hours—whether you show them as a line item or fold them into a package price. If a job routinely generates more than a short confirmation thread, budget admin blocks or use a change-order path when the thread becomes a project.

Markup: overhead, risk, and profit—in that order

Markup is not greed by default. After direct costs (labor, batteries, travel, contractors, software allocations), you still need overhead recovery (insurance, office, unused weather days, depreciation), a risk buffer (weather reflash, access uncertainty, difficult airspace), and profit after you pay yourself a real wage.

A clean mental model: sum direct job costs; apply overhead recovery; apply risk where the job is fragile; apply target profit; then check the final number against market reality and your calendar. If the market will not bear a fully costed price, that is a business decision—not a math error. Options include narrowing scope, raising minimums, specializing, or declining. What fails is silently deleting battery and processing costs so the quote “looks competitive.”

Package prices vs à la carte

Day rates, per-acre packages, and line-item quotes can all be honest if they were built from real inputs. Package traps include unlimited revisions inside a fixed fee and rush processing at standard markup. À la carte traps include nickel-and-diming tiny lines while underpricing the flight. Pick a presentation style your clients understand, then keep the costing engine behind it honest.

Keep quotes, jobs, and invoices in one system

Costing only helps if the approved number follows the work. When the quote lives in a PDF, the job notes live in a text thread, and the invoice is rebuilt from memory, markup evaporates in the gaps. Capture the priced scope, the job record, and the invoice lines in one place so change orders and extras have somewhere to land. Soft mention only—Pilot Ledger is built around quotes, jobs, and invoices for drone businesses; use whatever system you will actually update every job.

Checklist before you send the quote

Bottom line

Drone job costing protects margin before the props spin: labor, batteries, travel, processing, admin, then markup for overhead, risk, and profit. Teach yourself the inputs once, reuse them on every quote, and keep the commercial record in one system so the invoice matches the work. For more on running the business side of commercial drone work, start at pilotledger.com.