All posts

November 6, 2026 · Rotor Rate · Reviewed November 2, 2026

Estimate to Invoice: How Rotor Rate Closes the Loop on a Drone Job

A full walkthrough of the Rotor Rate flow — from sending a client a quote to the invoice being marked paid — and where each bit of automation saves you a half-hour of busywork per job.

Share

The first time someone asks you to "send over a quote" is also the first time you realize how much paperwork sits between yes and paid. Most new pilots glue together a Word template, a PDF export, an emailed thank-you, a Square payment link two weeks later, and a tax-time scramble in March. Rotor Rate collapses all of that into a single mission record that walks itself from estimate to invoice.

This post is the step-by-step tour: what each piece does, what the client sees on their end, and where the automation actually saves you time.

A laptop showing a drone services estimate next to a tablet showing a paid invoice on a clean desk

The five stages of a Rotor Rate mission

Every job in Rotor Rate moves through the same five stages, in order:

  1. Pending — you've priced it and sent the estimate; the client hasn't responded yet.
  2. Awarded — the client said yes (manually marked, or automatically when they accept the estimate link).
  3. In progress — the day of (or week of) the actual flight.
  4. Completed — flown, post-processed, deliverables sent. Numbers get locked in (see Why "live" spreadsheets lie: lock in your numbers when a mission closes ).
  5. Invoiced / paid — invoice sent, payment received, mission archived.

You don't have to use every stage — some pilots skip "in progress" and flip straight from awarded to completed. But the pending → awarded → completed → paid spine is what the estimate-to-invoice flow is built around.

Stage 1 — Building the estimate

You start in the calculator (Pricing or Flat-Rate Evaluator, depending on whether you're naming the price or evaluating one). Once the math looks right, hit Save mission. The job lands in your Workspace under Pending with everything attached: the price breakdown, the route, the deliverable, the platform, your hourly rates as they were on that day. You can also layer on equipment presets or specific processing add-ons (like orthomosaics or 3D models) that automatically flow into your fair price.

Two settings in Settings → Estimate & invoice branding shape what the client sees:

  • Business name, logo, contact info, footer text. These render on the estimate header. You can also upload FAA waivers to show as proof of legality.
  • Terms and Payment instructions. Set your own terms for payment, weather, revisions, and usage rights. Manual payment instructions (Venmo, Zelle, check) can be saved here too. Card-processing fees are now covered in the fair rate automatically, so you aren't shorted after Stripe or PayPal fees.

Stage 2 — Sending the estimate

From the saved mission, the Send estimate action opens the email composer. Rotor Rate generates:

  • A clean PDF-ready estimate document with your branding and itemized pricing.
  • A short cover email you can edit before sending.
  • A unique Accept link the client can click to mark the job awarded without you manually flipping a status. The link is a signed token tied to the mission — they don't need a Rotor Rate account.

When the client clicks Accept, the mission auto-promotes from Pending to Awarded and you get a notification. No more "did they ever get back to me?" digging through email threads.

Tip: If a client replies with "looks good, when can you start?" instead of clicking the link, you can still mark the mission Awarded manually from the Workspace card. The link is a convenience, not a requirement.

Stage 3 — Between awarded and completed

This is where the other automations live — the ones that exist mostly so you don't lose time or money between stages:

  • Calendar invite — Rotor Rate generates a `.ics` file you (and optionally the client) can drop on a calendar so the day doesn't get double-booked.
  • Mileage log — auto-populated when the mission flips to completed. You can enter mileage as one-way or round-trip using a toggle, and the app uses the IRS standard mileage rate for that tax year so the deduction is correct at filing time.
  • Expense capture — receipts (parking, tolls, that drive-thru lunch on the way back) attach to the mission so they end up in the right tax category instead of a shoebox.
  • Auto-fine-tuning post-processing time. Once you've finished a few jobs, Rotor Rate quietly logs your actual edit/upload hours per network + deliverable combo and starts hinting "your average for [Network] · [Deliverable] is 1h 20m" the next time you quote a similar job.

Stage 4 — Completing the mission

The day after the flight, open the mission and hit Complete. Rotor Rate prompts you for the Actuals:

  • Actual on-site hours (the 30-minute shoot that took 75 minutes)
  • Actual miles (one-way or round-trip)
  • Actual post-processing hours
  • Final gross paid, processor fees, net deposited

These get locked in — frozen at the value that was true the day the work happened. For network jobs, you can set payment terms (n+15, n+30) and the dashboard will track the expected pay date with status pills for awaiting, overdue, or paid missions.

Stage 5 — Sending the invoice

From a completed mission, Send invoice opens a composer that mirrors the estimate flow. The invoice is pre-filled with the same line items, totals, and terms from your estimate:

  • Branded invoice PDF with line items, totals, and your business info.
  • Short cover email, editable.
  • The Manual payment instructions block from your settings, dropped into the email body.
  • If you've connected Stripe and/or PayPal, Pay now buttons that take the client to a secure checkout page for the exact invoice amount.

When the payment lands, the mission moves to Paid and exits your active pipeline. The numbers stay archived for taxes, the receipts stay attached, the mileage stays logged.

Why this matters at tax time

The compounding payoff isn't speed on any single job — it's January. When you sit down to do your books, every mission already has:

  • The actual price the client paid.
  • Processor fees broken out from gross.
  • Mileage at the correct IRS rate for that tax year.
  • Receipts attached and categorized.
  • A clean Completed → Paid timestamp pair.

You're not reconstructing March from memory in late February. You're reading a ledger that was already complete on the day it closed.

A 90-second checklist for new pilots

If you remember nothing else from this post, these five settings are the ones that pay back fastest:

  1. Settings → Estimate & invoice branding — set your business name and contact info. The default is fine for testing; clients shouldn't see the default.
  2. Settings → Estimate & invoice branding → Terms and Payment instructions — type the payment methods you actually accept (Venmo / Zelle / Check / etc.) and set your usage terms.
  3. Settings → Payments — connect Stripe and/or PayPal if you want the Pay now buttons on invoices. Optional, but big for close rate on direct-client work.
  4. Use Save mission instead of just running the calculator and emailing a number. That single click is what makes everything downstream work.
  5. Run the Actuals step on every completed job. Five seconds at completion saves an hour at tax time.

The bigger picture

Rotor Rate's estimate-to-invoice loop isn't trying to replace QuickBooks or your accountant — it's trying to make sure every drone job you fly arrives at your accountant with the receipts already taped to it. The free calculator gets you the right price. A signed-in account gets you the right paper trail.

If you're still gluing the workflow together with Word documents and Square links, give the built-in flow a turn on your next job. Most pilots cut their per-job admin time roughly in half on the first try.

Sources & further reading

FAA & IRS primary sources

Pricing fundamentals

Rotor Rate companion reads