On This Page
Choose the software layer your operation needs
The label “fleet management” does not identify one consistent product boundary.
The following examples illustrate documented functions, rather than a ranking or
a claim that the products are interchangeable.
Flight records and equipment oversight: AirData describes flight-log
analysis, battery information, maintenance tracking, and pilot and mission
management. That makes its documentation relevant when the immediate problem is
turning scattered flight records into an operational history. Confirm the exact
aircraft and flight application in its compatibility lists; a manufacturer's
name alone is insufficient. See the
AirData feature and compatibility documentation.
Maintenance and operational records: DroneLogbook documents inspection
schedules triggered by flights, hours, or days, component serial numbers, and
separate maintenance follow-up. Its feature page labels some automatic
notifications and maintenance-status actions as Private Label capabilities. A
demonstration of one edition therefore should not be treated as evidence that
the quoted edition includes the same controls. See
DroneLogbook's fleet and workflow features.
Connected mission operations: DJI FlightHub 2 documents supported DJI
aircraft, docks, and payloads, along with live operational functions. Its FAQ
explicitly says it does not support connecting drones from other manufacturers.
For a mixed fleet, that is a decisive boundary if the requirement is one
live-control environment for every aircraft. It does not establish whether a
separate records platform could consolidate exported flight history. See
DJI's FlightHub 2 support FAQ.
Processed-data delivery: DroneDeploy's export documentation addresses
outputs such as GeoTIFF imagery and LAS point clouds. This is a different
purchase question from tracking aircraft service intervals: can the deliverable
reach the customer's geographic information system, design software, or analysis
workflow? Export formats and access vary by subscription. See
DroneDeploy's data export formats.
For a records problem, start with records-focused tools. For remote mission
operation, start with supported hardware and control functions. For mapping
delivery, start with the client's required output. A combined suite is useful
only when the specific modules and handoffs you need work together. Our
explanation of
C2, telemetry, payload data, and video helps
separate live aircraft communication from the files retained after flight.
Turn fleet requirements into a purchase specification
Write one row for every aircraft, controller, flight application, and firmware
combination you actually use. Add the proposed replacements you expect to
introduce during the contract. Have suppliers mark each combination as automatic
import, manual import, live connection, or unsupported. Those are distinct
capabilities.
Give the trial team a short set of required outcomes. The table below is an
editorial purchasing checklist informed by the documented recordkeeping,
maintenance, device-support, and export boundaries above, checked September
8, 2026. It does not assert that every named provider supports every row.
Scroll horizontally to compare all columns.
Define who can release an aircraft after maintenance and whether an overdue task
must prevent assignment or merely alert a supervisor. Ask the supplier to
demonstrate that exact distinction. Treat a software maintenance status as a
workflow control; do not assume it physically prevents an aircraft from taking
off.
For battery history, specify whether you need recorded charge events, flight
usage, or telemetry-derived health indicators. Have the supplier identify the
origin of each field. A blank measurement should remain visibly unknown rather
than becoming a reassuring default. If a proposal promises predictive
maintenance, request its supported failure types, required input data, and
documented false-alert and missed-event results. A scheduled-service reminder
alone does not demonstrate failure prediction.
Specify the data you must receive
A successful upload is only the beginning. Put separate deliverables in the
purchase specification for the operating record and the mission output.
For the operating record, request a sample export containing stable flight and
asset identifiers, pilot and project relationships, timestamps with time-zone
meaning, recorded duration, source-log references, maintenance actions, and
attached documents. Distinguish a summary CSV from the original telemetry log;
specify whether you need both. Ask which fields are absent, calculated, or
manually entered. Require the supplier to show how corrections appear in the
history and whether attachments remain linked after export.
For a mapping or inspection job, obtain the client's specification before
evaluating software. Define the requested file format, coordinate reference
system, horizontal and vertical units, resolution, source-image access,
annotations, and quality report. If the customer needs radiometric thermal
values, ask for an export retaining those values rather than accepting a colored
image as an equivalent deliverable.
DroneDeploy's documentation provides a useful caution: its OBJ model export uses
a model-local coordinate system and is not georeferenced. The same page lists
different subscription access for different formats and source imagery. An
exported file opening successfully does not prove that it is located correctly
or contains the information the customer needs.
Have the receiving team open a trial dataset in its own software, inspect its
coordinates and units, and trace a sample finding back to its source image and
flight. Specify how a revised output replaces or supplements an earlier
delivery. For the separate question of what a dataset can substantiate, see
the six evidence levels of a drone inspection.
Prove integrations and access controls
An application programming interface, or API, is a defined way for software
systems to exchange requests and data. “API available” does not establish that
the proposed subscription exposes every record, supports writing changes, or
includes the integration your team needs.
AirData's API reference distinguishes its Enterprise API from its Flight Upload
API, which it describes as usable by paid and free users through an application
integration. Upload access therefore does not imply equivalent access to
retrieve fleet data. Confirm the specific endpoints and subscription terms for
your handoff in the AirData API reference.
DroneDeploy labels its REST Export API as a legacy interface, lists Enterprise
access, and recommends GraphQL for most modern development needs. It also notes
that export formats depend on subscription. Before commissioning a new
connector, verify the supported development path rather than building around an
old example. See the
DroneDeploy REST Export API documentation.
For each connection, name the system that owns the authoritative record. For
example, the business's work-order system might own the job ID while the fleet
platform owns the flight record. Ask the implementer to show how those
identifiers stay associated when a flight is reassigned, a work order is
reopened, or an import is retried.
Document the direction of transfer, expected delay, supported fields, error
handling, and person responsible for failed transfers. Include an integration
failure in the trial. The useful result is a visible, recoverable exception with
the original data preserved, rather than a dashboard that silently stops
updating.
Bring IT and the customer-data owner into the decision before contract
signature. Ask suppliers to demonstrate role-based access with separate pilot,
maintenance, administrator, and client accounts; account removal; audit-history
export; and any required single sign-on. Obtain written answers on hosting
location, retention, deletion, backups, support access, and incident
notification. These are requirements to verify, not capabilities to infer from
an “enterprise” label.
DJI documents both cloud and on-premises FlightHub 2 options. If deployment
location determines your shortlist, compare the exact editions and supporting
services. Include who maintains the infrastructure, applies updates, and
restores service in the proposal.
Compare lifecycle costs on the same workload
Request comparable written quotes using one workload sheet: active pilots,
administrators, client viewers, aircraft, docks, sites, annual flights, stored
data, processing work, and expected retention. Include both the starting
operation and a growth case. Ask each supplier which items are billable, capped,
or subject to an additional module.
For a chosen evaluation period, use the following budgeting relationship. It is
an editorial cost model, not a vendor quote or a claim about typical spending.
Total lifecycle cost = implementation and migration + subscriptions and required
modules + processing, storage, and connectivity + internal administration and
training + integration maintenance + exit and archive costs.
Keep an outage scenario alongside this budget: identify the temporary recording
process, recovery labor, and work that would have to wait. Ask whether the
support commitment specifies an initial response, a workaround, or restored
service. Those promises have different operational value; do not assign an
assumed downtime saving to an undefined commitment.
Use the same period and currency for every proposal. Keep one-time work separate
from recurring commitments, and include taxes consistently. If an input is
unknown, retain it as an unresolved quote item rather than entering zero. Avoid
counting storage twice when it is already included in the subscription.
The documented API and export tier differences are reasons to quote the usable
configuration, not simply the lowest advertised edition. Ask whether a format or
connector needed by one customer raises the cost for the whole organization.
Also ask what happens to retained records, exports, and viewing access after
cancellation or a downgrade.
Measure the existing process before assigning a financial benefit to automation.
Record the minutes spent reconciling flights, resolving errors, maintaining
equipment records, and preparing a client handover. Repeat the measurement
during the trial. Multiply only the observed time difference by an internally
supplied labor cost, and distinguish released staff capacity from an actual
reduction in cash spending.
Run a trial that can expose a poor fit
Give each shortlisted supplier the same representative workflow and agree on the
pass conditions before the demonstration. Use authorized sample data that
includes routine work and an exception, with sensitive customer details removed
where necessary.
- Ingest real records. Use each required aircraft and controller
combination, including a historical log. Compare source and imported flight
counts, asset identities, pilot assignment, duration, and missing fields.
- Repeat an import. Upload the same log twice and have the team show how
duplicate records are prevented or reconciled. Correct a mistaken job
assignment and inspect the resulting history.
- Exercise maintenance. Record a battery or component change and an
unscheduled defect. Confirm the next due task, the aircraft's operational
status, and which user can return it to service.
- Interrupt a data handoff. In a non-operational trial environment, test
reconnection and a failed business-system transfer. Verify which records were
retained, which need attention, and whether retrying changes the totals.
Evaluate live-control failures separately under the approved operating
procedure for the aircraft and site.
- Deliver and exit. Have a customer-side reviewer open the required output
and an administrator export the operating records and attachments. Check that
identifiers and relationships survive outside the vendor's interface.
Record the outcome as pass, fail, or unresolved against each mandatory
requirement. Do not average away a failure in required hardware support,
customer data handling, or deliverable compatibility with a high score for
interface appearance. Separately record pilot effort, administration effort,
export completeness, and integration repair work so the purchase discussion has
concrete tradeoffs.
Make the purchase decision
For a small team whose logs and handovers already reconcile reliably, retain the
current process until a trial demonstrates a useful improvement. Do not buy
enterprise complexity solely because fleet growth is possible.
For a mixed fleet, prioritize demonstrated ingestion and durable asset history
across the exact equipment combinations. For a connected dock operation,
prioritize supported control functions, deployment fit, and recovery
responsibilities. For a mapping or inspection business, let the customer's
required deliverable and receiving software determine the data module you need.
Choose among the proposals that pass every mandatory requirement, then compare
operator effort and lifecycle cost. Put the demonstrated configuration, included
modules, export rights, support responsibilities, and unresolved conditions into
the purchasing record. The deciding result should be a complete
flight-to-record-to-delivery workflow your team can repeat.
Source notes
Last checked: September 8, 2026.