Skip to main content

Projects

Projects are the central operational hub of dronelist.io. Every drone operation — from site survey to final deliverable — lives inside a project. Projects connect your CRM accounts, proposals, fleet equipment, invoicing, and team members into one coordinated workflow.

Creating a project

Navigate to Projects and click New Project. Projects can be created manually or generated automatically from an accepted proposal.

Project statuses

Projects move through a defined lifecycle. Each status represents a phase of the operation.
1

Draft

Initial setup. Define scope, add sites, and assign team members. The project is editable and not yet committed.
2

Confirmed

Client has approved the scope. You can begin scheduling missions and assigning crew.
3

Scheduled

Missions have dates and pilots assigned. Equipment is reserved. Ready to fly.
4

In Progress

Active flight operations. Missions are being executed in the field.
5

Delivered

All deliverables have been sent to the client. Awaiting invoicing.
6

Invoiced

An invoice has been generated and sent. Awaiting payment.
7

Completed

Payment received, project closed. Terminal status.
Two additional statuses can apply at almost any point:

Status transitions

Not every status can move to every other. Here are the allowed transitions:

Project types

Set the project type to categorize the operation. This drives which mission specification fields are shown.

Sites

Each project can have one or more sites — the physical locations where you’ll fly. Sites are plotted on a map using GPS coordinates.

Site information

Sites display nearby airspace classifications and airport proximity information to help with flight planning and LAANC authorization awareness.

Airspace reference


Missions

Missions are individual flight operations within a project. A site survey project might have one mission; a large mapping project could have dozens across multiple sites.

Creating a mission

From a project’s detail page, go to the Execution section and click Add Mission. Each mission is assigned to a site and has its own crew, schedule, and specifications.

Mission statuses

Missions follow their own lifecycle:
1

Pending

Mission created but not yet scheduled. No pilot or date assigned.
2

Scheduled

Date set and pilot assigned. Ready to fly. Requires a pilot and scheduled date before transitioning.
3

In Progress

Actively flying. Check-in timestamp is recorded automatically.
4

Completed

Flight finished. Check-out timestamp is recorded. Terminal status.
Missions can also be Cancelled at any point before completion. Cancelled missions can be re-opened back to Pending.

Mission types

Each mission has its own type, which determines the specification fields shown in the mission form:

Crew & team assignment

Projects support two levels of team assignment: project-level crew and mission-level crew. Team members come from your organization’s roster — manage your full team in Team Management.

Project crew roles

Assign team members to the project with a role that reflects their responsibility:

Mission crew roles

When assigning crew to a specific mission, roles shift to FAA-aligned operational positions: When a mission is created, project team members can be copied to the mission. Roles are mapped automatically (e.g., Observer becomes VO), though PIC must always be assigned manually.

Deliverables

Deliverables are the outputs you produce and hand off to the client — maps, models, reports, and raw data. Track each deliverable’s progress from processing through client acceptance.

Deliverable types

Deliverable statuses

Each deliverable progresses through its own lifecycle:
1

Pending

Expected deliverable — processing hasn’t started yet.
2

In Progress

Data processing or report writing is underway.
3

Ready

Processing complete. File is ready for delivery.
4

Delivered

Sent to the client. Awaiting their review.
5

Accepted

Client has approved the deliverable. Terminal status.
6

Rejected

Client requested changes. Returns to In Progress for rework.

File formats

Deliverables support industry-standard formats:

Storage options

Files can be stored on the platform or linked from external services:
  • Platform Upload — Upload directly to dronelist.io
  • Google Drive — Link to a Google Drive file
  • Dropbox — Link to a Dropbox file
  • External URL — Link to any external location

Project files

Attach supporting documents to any project — contracts, LAANC authorizations, flight logs, insurance certificates, and more. Accepted formats include PDF, Word documents, plain text, CSV, and images (PNG, JPG). Maximum file size is 25 MB per file.

Financial tracking

Each project tracks revenue, costs, and profitability in the Financial section. Financial data feeds into the Profitability dashboard for cross-project analysis. Generate invoices directly from a project’s financial data using Invoicing, and track line-item costs in Expenses.

Client portal

Each project has a Client Portal toggle. When enabled, your client gets a read-only view of project status, deliverables, and key milestones — without needing a dronelist.io account. This is a per-project setting, not organization-wide. Learn more in the Client Portal guide.

Client approval

When deliverables are shared via the client portal, clients can set an approval status:

Tips

Use Draft status to build out your project — add sites, plan missions, estimate costs. Only move to Confirmed once the client has signed off on scope. This keeps your active pipeline clean.
Setting the right project type ensures mission specification fields match the operation. A LiDAR project shows point density fields; an Inspection project shows structure type and method.
Project crew gives you a roster view across the whole engagement. Mission crew locks in the specific people flying each sortie — with FAA-aligned roles like PIC and VO.
Move deliverables from Pending through Accepted to create a clear audit trail. If a client rejects a deliverable, it goes back to In Progress so nothing falls through the cracks.
Turning on the client portal for a project lets your client see progress without back-and-forth emails. It builds trust and reduces status update requests.
When a project stalls due to weather, permits, or client availability, move it to On Hold rather than leaving it In Progress. This keeps your active workload accurate and makes it easy to resume later.