Platform Module

Billing that happens at check-in, not at month end

Invoices generated the moment a flight is checked in, priced from Hobbs time, instructor time, and the member's pricing group, with stored-method collection and a one-way export to QuickBooks.

Why It Matters

The invoice is part of the flight, not paperwork after it

An invoice that waits a week gets disputed. An invoice generated at check-in, while the Hobbs time is still on the board, gets paid. The billing module is built around that single operational fact: the moment a flight is checked in, the times are recorded once and the invoice exists, priced from the member's pricing group, posted to their account, ready to collect.

For a Part 61 school, billing discipline is also dispatch discipline. Account balances are checked against the required minimum before an aircraft goes out, so the conversation about money happens at booking, calmly, instead of at the counter with the aircraft already preflighted.

How payments and accounting data are handled

Payments are processed through the platform's payment provider. The platform does not store card numbers; stored payment methods are held by the provider and referenced by a token. QuickBooks sync is a one-way export of finalized invoices: PilotStandard writes invoice records out and never reads from or modifies your QuickBooks books.

Flight training invoice with Hobbs time, instruction, and fuel surcharge line items beside a payment collection panel with stored payment methods
Concept view of an invoice generated at check-in beside the collection queue. Names and amounts are illustrative.
Check-In to Invoice

Three steps, no retyping

The pipeline below shows what happens when a flight comes back. The desk records the times once, and the invoice is generated with aircraft time by Hobbs, instructor time, and the fuel surcharge as separate line items, each priced from the member's pricing group.

Check-in to invoice pipelineDemonstration data
  1. Step 1Flight checked inThe reservation closes at the desk while the aircraft is still on the ramp.
  2. Step 2Times recordedHobbs out and in, instructor time, and the fuel surcharge are captured once.
  3. Step 3Invoice generatedLine items are priced from the member's pricing group and posted to the account.
Ridgeline AviationPart 61 flight school, Main Campus
INV-2026-0614K. Donnelly · Jun 11, 2026Auto-generated at check-in
Line itemQtyRateAmount
Aircraft time, N4521B (Cessna 172S)Hobbs out 2,346.2 / Hobbs in 2,347.61.4 hr$168.00/hr$235.20
Instructor time, M. Alvarez (CFI)Preflight brief, flight, and debrief1.8 hr$65.00/hr$117.00
Fuel surchargeApplied per Hobbs hour at the posted rate1.4 hr$8.00/hr$11.20
Subtotal$363.40
Total due$363.40
Sample invoice. School name, member, tail number, and amounts shown here are demonstration data.

Priced from the source records

Hobbs out and in come from the check-in, the instructor's time comes from the reservation, and the rate comes from the member's pricing group. Nobody retypes a number, so nobody mistypes one.

Finalized means finalized

Once an invoice posts to the member account it is a fixed record. Corrections are issued as adjustments, not silent edits, so the account history reads the way an aircraft logbook reads.

The desk closes the day clean

Every checked-in flight has an invoice before the aircraft is tied down. There is no end-of-month reconstruction of who flew what, for how long, at which rate.

Payment Collection

Collect a batch, card or ACH, in one pass

Outstanding invoices line up in one table with each member's stored payment method beside the amount due. Select the rows, run the batch, and every payment is collected against the method on file. Cards and ACH bank transfers run through the same flow, so the desk does not work two systems.

Batch payment collectionDemonstration data

Each row is a finalized invoice with the member's stored payment method on file. Cards and ACH bank transfers are both accepted. Select the rows to collect, then run the batch.

MemberInvoiceAmount duePayment methodStatus
K. DonnellyINV-2026-0614Dual flight, N4521B, 1.4 hr$363.40Visa ending 4242CardDue
T. MarshINV-2026-0611Solo flight, N4521B, 1.6 hr$289.10ACH ending 6789ACHDue
D. CallowayINV-2026-0609Aircraft rental, N738GK, 2.9 hr$512.75Mastercard ending 8821CardDue
L. NguyenINV-2026-0607Dual flight, N881TC, 1.7 hr$403.60ACH ending 2204ACHDue
P. SandovalINV-2026-0605Ground instruction, 2.2 hr$176.85Visa ending 9034CardDue

5 payments pending. Each runs against the stored card or ACH method on file.

Select rows and run the batch. In this demonstration nothing is charged; rows simply mark as processed.
Account Balances

The minimum balance is a dispatch rule, not a suggestion

Each member account carries a required minimum balance set by the school. The scheduling module reads this table before dispatch: an account below the line is held automatically, and the member sees exactly what is needed to clear it. The school stops carrying flight time on credit without anyone having to make a phone call.

Member account balancesDemonstration data

The schedule checks this table before any aircraft is dispatched. An account below the required minimum is held automatically: the member sees the hold and the amount needed when they try to book, not at the counter.

MemberAccount balanceRequired minimumLast activityDispatch status
T. Marsh$1,204.95$250.00Deposit, Jun 9Clear to dispatch
K. Donnelly$612.40$250.00Invoice INV-2026-0614, Jun 11Clear to dispatch
A. Reyes$387.20$250.00Card payment, Jun 10Clear to dispatch
D. Calloway$304.75$250.00Invoice INV-2026-0609, Jun 9Clear to dispatch
S. Pruitt$96.50$250.00Invoice INV-2026-0608, Jun 8Dispatch hold
E. Brandt-$118.40$250.00ACH payment returned, Jun 7Dispatch hold

Required minimums are set per school and can differ by membership type. A held account clears the moment a deposit or payment brings it back over the line.

Accounts below the required minimum are held from dispatch. Balances shown are demonstration data.
Pricing Groups

One rate sheet per group, applied everywhere

Activity-based pricing groups set what each class of member pays per hour of dual flight training, solo flight, aircraft rental, and ground instruction. Assign a member to a group once and every invoice generated at check-in prices itself. The summary panel reads the rates back in plain language, the same way a member would ask about them.

Activity-based pricing groupsDemonstration data

Default group for active students and renters.

$/hr
$/hr
$/hr
$/hr
Effective rates for this group

A member billed under the Standard group pays $233.00 per hour for dual flight training, $168.00 per hour for solo flight, $168.00 per hour for aircraft rental, and $65.00 per hour for ground instruction. Every invoice generated at check-in prices its line items from these rates, so the rate on the invoice and the rate in this panel are never two different numbers.

Change a rate and the plain-language summary updates with it. Rates shown are demonstration data.
Accounting Export

QuickBooks gets the finalized record, nothing else

Map each revenue category to the matching income account, pick a sync frequency, and finalized invoices flow into QuickBooks Online on schedule. The export is one-way by design: your accountant's books stay your accountant's books, and PilotStandard never writes anything it cannot trace back to a finalized invoice.

QuickBooks sync settingsDemonstration data
QuickBooks Online syncOne-way export of finalized invoices. Nothing in QuickBooks is read back or modified.
Last successful syncJun 11, 2026 at 02:00 local, 17 invoices exported
Account names and sync history shown here are demonstration data. The live integration exports finalized invoices only.