Javid
Javid
•9 min read

Flight Summary and Custom Flight Reports for Drone Billing

The Flight Summary in DroneBundle for August, with 1,513 scheduled flights, 1,441 included for billing, 70 excluded, and billing rules that count flown flights and customer-requested stand-downs

Flight Summary counts every scheduled drone flight in a date range and sorts it into one of four piles: flown, not flown with a reason, still missing an outcome, or still to come. You decide once which outcomes are billable, and the month closes into a PDF or CSV you can attach to an invoice. Report questions sit alongside it: your own short form that pilots fill in when they mark a flight complete.

When a job is one inspection, billing it is easy. The trouble starts when a job repeats. A site flown every morning for a month is thirty flights. A dock patrol every half hour from six to six is forty-eight a day across two arrays. At the end of the month someone has to say how many of those actually happened, which ones did not, and why.

That count used to come from the flight log, a spreadsheet, and a few messages asking pilots what happened on the 17th. The flights were already scheduled in DroneBundle. What was missing was an outcome on every one of them and a single place to add them up.

Flight Summary is that place. It is the third tab under Flight Reports, next to Review and Approved.

The Flight Summary for August, with 1,513 scheduled flights across two projects, 1,441 included for billing, 70 excluded, 2 needing review, and a row per project

Every Flight Gets an Outcome

A scheduled flight in DroneBundle now ends in one of two ways. It was flown, or it was not flown, and a flight that was not flown always carries a reason:

  • Weather
  • Airspace restriction
  • Technical issue
  • Other aircraft on site
  • Site not accessible
  • Customer request
  • No pilot available
  • Other

Pilots record it from the mobile app, and the office can record it from the job. Tick a few flights, press Didn't fly, pick the reason, and add a line for context if it helps, for example "Gusts over 30 mph from 1 pm, picking up tomorrow at 06:00". A whole afternoon of flights takes one go.

Marking four flights not flown, with the eight reasons to choose from and a note for the office

Flights from a DJI dock can close themselves. With FlightHub 2 sync switched on, a dock flight that lands in the log is matched to its scheduled slot and marked flown, so nobody has to tick those by hand.

Custom Flight Reports: Your Questions After Every Flight

A flight that was flown usually has a result worth writing down. How many panels showed a hot spot. Which parts of the site got covered. Whether anyone saw a safety issue. That used to go in a free text note, if it was written down at all.

Report questions turn it into a short form. You write the questions, and pilots answer them when they mark a flight complete, on the web or in the mobile app. There are four kinds of answer:

  • A number, with a unit, such as panels, acres, photos, or minutes
  • A choice from a list, one answer or several, such as Clean, Light dust, or Heavy dust
  • Yes or no, such as Follow-up visit needed
  • A note, for anything that needs a sentence

The report questions for a workspace, with questions for solar jobs, questions for construction jobs, and one question for every job

Each question can apply to every job or only to certain job types. A solar patrol asks about hot spots and soiling. A construction flight asks which work areas were inspected and whether there was a safety issue. Wind at launch can apply to everything. A pilot only ever sees the questions that fit the flight in front of them.

Questions can be optional or required. A required question has to be answered before the flight can be marked complete, which is how a count ends up on every flight instead of most of them. While you write a question, a preview shows exactly what the pilot will see.

Editing a list question, with the pilot preview underneath showing Clean, Light dust, and Heavy dust as the choices

What the Pilot Fills In

For the pilot, it is one short form after the flight. Type a number, tap a choice, tap yes or no, and save. The note they already wrote stays at the top.

A pilot filling in the details for a solar patrol flight: 2 hot spots found, light dust, a follow-up visit needed, and 9 mph wind at launch

Answers can be corrected afterwards from the flight's report. If a question is renamed or removed later, old flights keep the question they were actually answered against, so a report from last spring still reads correctly.

The saved flight report, with the pilot's note and the answers to each question

The answers also show up in the places you already read flights: the flight reports, the summary, both exports, and DroneBundle AI, which reads them when you ask about a flight.

Billing Rules, Set Once

Not every flight that did not happen is the operator's problem. If the customer asked you to stand down while their washing crew was on the array, you may well bill that slot. If the drone had a gimbal fault, you probably do not.

Billing rules put that decision in one place. Flown flights are included by default, and you tick any not-flown reasons that should count as well. The rules are saved for the workspace, so the same logic applies every month, for everyone who opens the summary.

The billing rules, with Flown and Not flown · Customer request ticked, and the totals updating to 1,441 included and 70 excluded

Change a rule and the totals change with it. In the example above, counting customer-requested stand-downs moves 24 flights from excluded to included.

The Summary, Project by Project

Pick a range, such as this month, last month, the last 7 or 30 days, or any custom range up to three months. Pick one project, a few, or all of them. The summary then shows four numbers:

  • Included for billing: flown, plus any not-flown reasons your rules count
  • Excluded from billing: not flown, for a reason your rules do not count
  • Needs review: flights whose time has passed with no outcome, or flights sent back for changes
  • Upcoming: flights that have not happened yet

Below that is a row per project, and each project opens into its jobs and then into the flights themselves: date, time, pilot, outcome, and the answers to your questions.

A solar farm project opened up, with totals for each patrol and the excluded flights listed with their reasons

Switch the list to Excluded and you have the answer to the question a customer is most likely to ask: which flights did not happen, and why.

The excluded flights for August, each with its reason and the pilot's note, such as a gimbal error, a crop duster in the next field, or a temporary flight restriction

Close the Month Before You Bill

Needs review is the number to get to zero. It lists every flight whose time has passed without anyone saying whether it happened. One click takes you to those flights, and a few minutes of marking outcomes turns a guess into a count.

That is also the point where the summary stops being a report and becomes something you can defend. Every flight in the total has an outcome, every excluded flight has a reason, and every flown flight has the pilot's answers attached.

Export for the Invoice

Two exports come out of the same view.

The PDF is the one to attach to an invoice or send to a customer. It covers the range and projects you picked, with the totals, the billing rules that were applied, and the flights behind them.

For your accounting tool or a spreadsheet, the CSV has one row per flight with project, job, date, time, time zone, outcome, the reason and its note, whether it was included, the pilots, when it was completed, and whether a pilot or a dock log marked it flown. Each report question gets its own column, so hot spots or photos taken can be totalled per job without retyping anything.

Neither export needs cleaning up first. The numbers match what is on screen, because they come from the same flights.

Use Cases

Monthly billing for recurring work. For example, a team running daily patrols on a solar farm closes August with 1,441 billable flights, a list of the 70 that did not happen, and the reason for each.

Answering "why was this missed?" A customer asks about the gap on the 17th. The excluded list shows weather from 1 pm onwards with the pilot's note, and the question is answered in one message.

Consistent results from every pilot. Required questions mean every flight on a site reports the same things in the same format, whoever flew it.

Reporting without a separate form. Counts and observations that used to live in a paper form or a shared sheet go straight into the flight, then into the summary, the CSV, and the client portal conversation.

Availability

Flight Summary is available on the Professional, Business, and Enterprise plans and on every free trial. It is under Flight Reports, in the Summary tab, for workspace owners, project managers, and ops leads.

Report questions are set up by owners and project managers, from the Report questions button on Flight Reports or under Settings, Customization, Flight report details. Pilots answer them on the web and in the mobile app. Flight outcomes and not-flown reasons work with the scheduling you already have, including Pilot Schedule and recurring jobs, and with the flight reports your team files today.

Start your free trial and close your first month of flights with a summary instead of a spreadsheet.

Book a demo to see Flight Summary on a workspace with recurring patrols, dock flights, and report questions.

Related Articles

Weekly Report: Your Drone Operation’s Week in One PDF, Every Monday
DRONE OPERATIONS

Weekly Report: Your Drone Operation’s Week in One PDF, Every Monday

Every Monday, DroneBundle emails owners and project managers a short PDF of the week: flights, jobs done, what needs attention, what is coming up, and where every project stands. No one has to put it together.

Read →
Pilot Schedule: Plan Shifts and Put a Pilot on Every Flight
DRONE OPERATIONS

Pilot Schedule: Plan Shifts and Put a Pilot on Every Flight

Pilot Schedule is a week view of who flies what and when. Set up your shifts once, plan each pilot’s week, assign a whole shift or a single flight, and see every flight that still needs a pilot before the day arrives.

Read →
DJI Dock Flight Sync: Every FlightHub 2 Flight Lands in DroneBundle on Its Own
DRONE OPERATIONS

DJI Dock Flight Sync: Every FlightHub 2 Flight Lands in DroneBundle on Its Own

Connect DJI FlightHub 2 once and every dock flight arrives in DroneBundle about ten minutes after landing, filed to the right job, credited to the rostered pilot, and counted for maintenance. No log files, no uploads, and it works for US operators.

Read →
Drone Flight Reports: Essential Components, Compliance Requirements, and Best Practices for Professional Operations
DRONE OPERATIONS

Drone Flight Reports: Essential Components, Compliance Requirements, and Best Practices for Professional Operations

Comprehensive guide to drone flight reports covering regulatory compliance, data fields, automation, and best practices for transforming flight data into actionable insights for professional operations.

Read →
DroneBundle for iPhone: Run the Job From the Field
DRONE OPERATIONS

DroneBundle for iPhone: Run the Job From the Field

The DroneBundle app is on the App Store. Sign in with the account you already have and take your jobs, the schedule, the airspace map, and site photos onto the job site with you.

Read →
Drone Client Portal: How to Give Clients Real-Time Project Access
DRONE OPERATIONS

Drone Client Portal: How to Give Clients Real-Time Project Access

Stop emailing files and sending Dropbox links. Give your drone clients secure access to their projects, flight data, and deliverables through a professional client portal.

Read →