Who can see and do what in billing

Every billing action by role, including invoices, the account ledger, auto-refill, and the places being an admin is not enough.

For owners, admins, dispatchers, instructors, students, renters and technicians

Billing is an owner and admin area. Two things need the organization owner specifically: saving WebSettings → Billing, and connecting Stripe or QuickBooks. Everyone else sees only their own invoices or ledger, or the bill for a flight they were on.

The short version#

  • Owner: everything, including the two owner-only areas below.
  • Admin: everything else in billing. Every invoice, every ledger, every report, all the rules.
  • Dispatcher: can close a flight out and fill in who pays what. Cannot open Billing.
  • Instructor: the same, plus billing a guest flight they instructed.
  • Student and renter: their own invoices or ledger, cards, and auto-refill.
  • Technician: no money at all.

Every billing action by role#

ActionOwnerAdminDispatcherInstructorStudent, renterTechnician
Save WebSettings → BillingYesNoNoNoNoNo
Connect or manage Stripe payoutsYesNoNoNoNoNo
Connect or configure QuickBooks OnlineYesNoNoNoNoNo
Open Billing and see every invoiceYesYesNoNoNoNo
Open Accounts (ledger balances who owes)YesYesNoNoNoNo
See financial reportsYesYesNoNoNoNo
Create a manual invoiceYesYesOnly if switched onOnly if switched onNoNo
Mark an invoice paidYesYesOn a package booking they collectOn a package booking they instructed or createdNoNo
Void an invoiceYesYesNoNoNoNo
Send a payment reminderYesYesNoNoNoNo
Set cost-splitting rulesYesYesNoNoNoNo
Membership plans, and a member's duesYesYesNoNoNoNo
See a tail's revenue on the aircraft recordYesYesNoNoNoNo
Ramp out and ramp inYesYesYesOn their bookingsOn their bookingsNo
Fill in Who pays whatYesYesYesOn their bookingsOn their bookingsNo
Override payment on a bookingYesYesYesOnly if switched onNoNo
Create the invoice (or post the ledger charge) for a closed-out bookingYesYesNoNoNoNo
Confirm a review with a PINOwn sign-offOwn sign-offOwn sign-offOwn sign-offOwn sign-offNo
See and pay their own invoicesYesYesYesYesYesYes
See their own account ledger, Add funds, and receiptsYesYesYesYesYesYes
Download or email their own ledger statementYesYesYesYesYesYes
Turn on auto-refill on their own accountYesYesYesYesYesYes
Add credit, adjust, or refund a member ledgerYesYesNoNoNoNo
Reassign a flight charge to another memberYesYesNoNoNoNo
Email a member's ledger statementYesYesNoNoNoNo
Save a card and use autopayYesYesYesYesYesYes
Switch How members pay (invoice vs ledger)YesNoNoNoNoNo
Set late fees and card fee on top-upsYesNoNoNoNoNo
Set book / dispatch balance gatesYesYesNoNoNoNo

Owner#

The owner is an admin plus things nobody else can do:

  • Turn Billing enabled on or off, and switch How members pay (invoice vs ledger).
  • Save the Rates and fees card: default instructor rate, service fee and its label, overnight minimum, and the grounding threshold.
  • Set late fees and the card fee on account top-ups (ledger mode).
  • Connect, manage and reconnect the Stripe payout account.
  • Connect, configure, backfill and disconnect QuickBooks Online, and retry a single invoice's sync.
  • Set the two "can manually generate invoices" toggles, in the Manual invoices card on WebSettings → Billing.

The owner still cannot edit a Stripe invoice after it has been raised. On Account ledger, owners and admins can add credit, adjust, refund prepaid balance, and reassign a flight charge from the member's Billing tab.

Admin#

An admin runs day to day billing: the whole Billing page (Invoices and Accounts), manual invoices, mark paid, void, payment reminders, every financial report, cost-splitting rules, membership plans and every member's dues and money. An admin also gets Override payment and Create invoice / Post to ledger on a reservation, both on the booking's panel in the console and on the app. Book and dispatch balance gates live under Booking preferences and are owner or admin to save.

What an admin cannot do is turn Billing enabled on or off, switch How members pay, save Rates and fees (including late fees and top-up card fee), connect Stripe or QuickBooks, or change a Stripe invoice's amount once it exists. On Account ledger they can manage the member ledger (credit, adjust, refund, reassign, statements) from People.

Dispatcher#

A dispatcher runs the ramp, not the books. They can ramp any booking out and in, fill in the Who pays what panel, and see the invoice raised for a reservation they are closing out. On the booking's panel they also get Override payment and Correct times, both on either surface. They do not get Create invoice: a dispatcher can close a flight out and cannot bill it.

They cannot mark an invoice paid from Billing, void one, see any financial report, or see anyone's membership. On a package-price booking they are collecting, they can send the invoice or record a check or cash on that booking. They can create a manual invoice only if the school has switched on "Dispatchers can manually generate invoices". The owner sets that toggle in the console, on WebSettings → Billing. Raising the invoice itself is still an app job: the console's New invoice button stays owner and admin only.

Instructor#

An instructor can ramp out and in and fill in Who pays what on bookings they are on, and can close out and bill a guest or discovery flight they instructed, including viewing that guest's invoice. On a package-price booking they instructed or created, they can send the invoice or record a check or cash so the guest does not have to pay through Stripe.

With "Instructors can override reservation prices" switched on, they can also override the instruction and resource rate on a booking, from Override payment on the reservation panel in the console or from the app. Note that adding an override clears every sign-off already collected.

They cannot open Billing, see other members' invoices or balances, see any financial report, or mark a Billing invoice paid. They can record a check or cash on a package booking they instructed or created.

Student and renter#

Identical for billing purposes. Both can:

  • See their own invoices (invoice mode), or their own ledger balance, Add funds, receipts, and statements (Account ledger). See Manage a member's account ledger. On a split booking they see only their own share, not the other person's amount or pay link.
  • Pay their own invoices by card, save cards, set a default, and turn on autopay. See Pay your invoice and set up autopay.
  • On Account ledger, turn on Auto-refill on their own account (needs a default card).
  • Confirm a review with their PIN, which is what triggers the bill.
  • Fill in Who pays what on a booking they are assigned to.
  • Read their own membership on their profile.

They cannot see what anybody else pays, cannot see the cost-splitting rules (those are admin-only to read), and cannot change or cancel their own membership.

Technician#

A technician sees fleet reports and books maintenance, which is deliberately never invoiced. They see no money anywhere, including on the aircraft record.

Settings that change what a role can do#

SettingWhere it livesWhat it changes
Dispatchers can manually generate invoicesWebSettings → Billing → Manual invoicesLets a dispatcher raise a manual invoice from the iOS app
Instructors can manually generate invoicesWebSettings → Billing → Manual invoicesLets an instructor raise a manual invoice from the iOS app
Instructors can override reservation pricesWebSettings → Booking preferencesLets an instructor use Override payment on a booking, on either surface

All three are owner-only to change. The first two say who may raise a manual invoice, not where: the console's New invoice button stays owner and admin only, so a dispatcher or instructor you grant it to raises theirs from the app.

Actions that still only exist in the iOS app#

Invoicing a guest by hand. Turn on Guest recipient in Billing → New invoice, or use the same fields on the iOS Generate Invoice screen, and enter a name and an email address.

Still stuck on this?

Email support@aerscheduler.com and tell us what you were trying to do. We answer.

Contact support