How to Match a DJI Flight Log to a Client Job

9 min read Oct 20th 2026

If you searched for “flight log dji” because you need to connect a flight record to a client job, start with the flight’s actual time and location, not its filename. Compare those details with the job’s site boundary and working window, check the aircraft and pilot against your operational records, then save the connection under a stable job reference.

A reliable match needs supporting evidence, not just a similar date. One client visit might involve several flights, while a single controller might hold records from multiple projects. Battery changes, weather delays and return visits make a simple one-file-per-job assumption unreliable.

The workflow below works whether you maintain a spreadsheet, a document register or an operations platform. Its purpose is to leave another team member able to understand why a particular flight belongs to a particular job, without needing to ask the original pilot.

From “flight log dji” to a confirmed client job

Treat the flight record and the job record as two separate sources that need to agree. The flight describes aircraft activity. The job describes the commissioned work, location and people assigned to it.

Use this evidence hierarchy when comparing them:

Evidence What to compare Main limitation
Actual flight time Take-off and landing against the recorded work window Time zones and schedule changes can cause apparent mismatches
Flight track Recorded positions against the job site or work area Neighbouring jobs can share a launch point
Aircraft identity Available aircraft identifier against the deployment record Aircraft model alone does not identify an individual aircraft
Pilot assignment Operational roster, dispatch record or pilot confirmation An account name or file uploader may not identify the pilot
Mission context Capture pattern, field notes and relevant imagery Supporting material may be incomplete
Filename A useful pointer to the original record Files can be renamed, copied or duplicated

As an internal rule, require agreement between time and location, then resolve any conflicting aircraft or crew information before confirming the match.

Step 1: Establish the job record before selecting a flight

Give the client job a unique reference, such as SURV-1042. Keep that reference separate from the client name: a utility company might commission dozens of inspections at the same asset over several years.

The job record should identify the client, the site boundary or asset, the planned working window and the assigned team. Add the actual attendance window when the crew returns, since the planned start time may no longer reflect what happened.

Be precise about location. “North depot” is a weak identifier if the client has several depots. A mapped boundary, asset identifier or site address provides a stronger basis for comparison.

Also decide what counts as a job in your system. A two-day survey could be one commercial job with several sorties, rather than a new job for every battery. That distinction determines how you will associate each DJI flight log without fragmenting the project record.

Step 2: Retrieve the original record and preserve its identity

DJI record storage and export options vary by aircraft, controller, application and software version. Start with the device and application used for the flight, such as DJI Fly or DJI Pilot 2, and consult the relevant DJI documentation for that setup.

Do not assume every DJI file is interchangeable. App flight records and aircraft diagnostic data can serve different purposes, and the information available to a viewer depends on the file format and supported decoding.

Keep an untouched copy of the source file before renaming or processing anything. Record its original filename, where it came from and when it was collected. If you create a working copy with the job reference in its name, retain the connection to the original.

You can use Dronedesk’s DJI flight log analysis tool when reviewing flight data, checking that your particular record is supported before building a workflow around it. Base the match on information you can actually inspect, not fields you assume the file contains.

Step 3: Put the flight and job times on the same basis

A correct flight can appear to belong to the wrong appointment if one system displays UTC and another displays local time. Check the time basis shown by the viewer or export, along with the date and any daylight-saving adjustment.

For example, a timestamp of 2026-06-18T09:12:08Z represents 09:12:08 UTC. At a UK site on that date, it corresponds to 10:12:08 British Summer Time. Comparing it directly with a 10:00 local appointment without converting it could send you towards the wrong record.

Save the original timestamp and the normalised value, with the time zone clearly labelled. A suitable entry would be 18 June 2026, 10:12:08 BST (UTC+01:00).

Use actual take-off and landing times from the DJI flight log where available. A file’s creation, copying or upload time is not a substitute for flight time. If the displayed time still conflicts with field notes, flag the discrepancy rather than silently changing the source value.

Step 4: Compare the flight path, then check aircraft and crew

Plot the recorded track against the job boundary or asset location. The route usually provides more context than a launch point alone, particularly when crews use the same safe operating area for neighbouring sites.

Consider a hypothetical inspection morning. Job UTIL-2081 covers a western compound from 10:00 to 11:00. Job UTIL-2082 covers an eastern compound from 10:30 to 11:30. A flight beginning at 10:42 fits both windows, so time alone cannot distinguish them.

If its track follows the western compound’s assets, the evidence supports the first job. If it crosses both compounds, investigate whether it supported both assignments rather than forcing it into one.

Next, compare the available aircraft identifier with the fleet deployment record. Two aircraft of the same model are not interchangeable evidence. Check the crew assignment separately: a shared controller, account holder or person exporting the file does not necessarily identify who flew.

Where these checks disagree, leave the DJI flight log unassigned until the pilot or supporting records resolve the conflict.

A printed DJI flight log worksheet beside a site map and SURV-1042 folder shows take-off times, aircraft details and a matching decision.

Step 5: Save the relationship and the reason for it

Once the evidence agrees, record the job reference alongside the source file reference. In a spreadsheet, this can be a job-reference column and a link to the retained file. In an operations system, use the supported association method and confirm that colleagues can retrieve the underlying record.

Keep a short matching note. For example: “Matched to SURV-1042: take-off falls within actual site attendance, track covers the survey boundary and aircraft identifier agrees with the deployment sheet.”

A useful matching register contains:

  • The unique job reference and original source filename or record identifier.
  • Take-off and landing times, with the time zone stated.
  • Available aircraft identity and the source used to establish pilot identity.
  • Matching evidence, decision status and any unresolved discrepancy.
  • The reviewer’s name and review date.

This turns an unexplained file attachment into a traceable operational decision. Keep the client job reference in your business records even if the original flight file cannot store it internally.

Handle exceptions without distorting the flight history

Several flights belong to one job

Battery swaps, interrupted missions and supplementary capture can produce several records for one assignment. Link each qualifying DJI flight log to the same job, while retaining its individual timestamps and aircraft details.

Do not merge the source files merely to make the job look simpler. A job-level summary can sit above the individual records without replacing them.

One flight appears to support two jobs

Retain one source record and document its relationship to both jobs if that reflects what happened. Note which part of the activity supported each assignment and how any commercial allocation was decided.

Avoid counting the full flight duration twice in fleet totals. Client billing and aircraft utilisation are different calculations, so any allocation should remain separate from the underlying flight duration.

The evidence is incomplete or contradictory

Use a visible status such as “unmatched” or “needs review”. Ask for specific missing evidence, such as the pilot’s site notes or the actual attendance time, rather than asking someone to approve a guess.

If a filename suggests one job but the mapped track indicates another, investigate the discrepancy. A convenient filename should not override contradictory flight data.

The same record has been imported twice

Compare the aircraft identifier, start time, duration and source file before treating two entries as separate flights. Matching filenames alone are insufficient, and different filenames do not prove that flights are different.

Where appropriate, a file checksum can identify identical file copies. Keep any duplicate-handling decision visible so later reporting does not inflate flight counts.

Check the result before reporting or invoicing

Before closing the job, check that every associated flight has supporting evidence and that unexplained records remain visible for review. A missing flight can matter as much as an incorrectly attached one.

Check duration definitions too. A viewer’s flight duration, time recorded in a pilot’s notes and a client’s billable attendance period may measure different things. Label those measures rather than treating them as equivalent.

Finally, open the job as another team member would. Can they find the original DJI flight log, understand the timestamp conversion and see why it was assigned? If not, improve the record before relying on it for a report or client query.

For emergency-service work or sensitive infrastructure inspections, also check who can access the linked data. Location tracks and associated imagery can reveal more than a client-facing summary needs to show.

Frequently asked questions

Where is DJI flight data stored? Storage depends on the aircraft, controller and application. Records may be associated with the controlling app or device, while aircraft diagnostic data is a separate consideration. Check the documentation for the exact equipment and software version used rather than relying on a universal folder path.

Can I match a flight to a job using only its date? A date can narrow the search, but it is weak evidence when a crew visits several sites. Compare the actual flight window and mapped track, then check aircraft and crew information for conflicts.

Does a DJI flight log automatically identify the client? Do not assume it does. Client identity belongs to your business workflow unless your particular setup explicitly records that association. Maintain a stable job reference and document the connection yourself where necessary.

Is a flight log the same as D-Log or D-Log M video? No. A flight log records operational data, while D-Log and D-Log M are video recording profiles available on supported cameras. Video may provide supporting context, but it is not a replacement for a flight record.

Make the next job easier to reconcile

Start with one completed job and test this process from source file to final record. Resolve missing identifiers and inconsistent time zones before applying it across a larger archive.

If you are evaluating software for that workflow, review Dronedesk’s published features and confirm your specific file-support and job-association requirements. Keep the acceptance test simple: a colleague should be able to retrieve the flight, verify the match and understand any exceptions.

Visit the Dronedesk Shop for great prices on DJI Enterprise kit

👋 Thanks for reading our blog post. Sorry to interrupt but while you're here...

Did you know that Dronedesk:

  • Is the #1 user-rated drone operations management platform
  • Includes automated DJI flight syncing in the PRO plan
  • Reduces your flight planning time by over 65%
  • Offers a free trial and a money back guarantee

But I wouldn't expect you to just take my word for it! Please check out our user reviews and our latest customer satisfaction survey.

🫵 A special offer just for you

As a thank you for reading our blog, I'd like to invite you to try out Dronedesk for FREE and get an exclusive 'blog reader' 10% discount on your first subscription payment on me!

I look forward to welcoming you on board!

-- Dorian
Founder & Director

LOCK IN 10% OFF DRONEDESK NOW!

AI Content Notice: Most of our blog articles, and the images in them, are generated using AI. We don't always review AI-generated content before publication, and AI systems can produce information that is incomplete, outdated, or wrong. Please treat blog content as background reading only. Our articles cover a range of topics including drone operations, training, regulation, authorisations, and airspace, and none of it should be relied on as authoritative. For anything operational, legal, or safety-related, verify against the appropriate authoritative source: the features page for Dronedesk functionality, your national aviation authority for regulation and authorisations, and official aeronautical sources for airspace and NOTAM information. Nothing in AI-generated articles constitutes professional, legal, or safety advice. Grey Rock Innovations Ltd accepts no liability for any loss or damage arising from reliance on AI-generated content. Details of our approach to AI are set out in our AI Governance Policy, available via our Trust Centre.
This content was printed 20-Oct-26 09:02 and is Copyright 2026 Dronedesk.
All rights reserved.
Top