Settings
How to set up automated invoicing, manage member account balances, configure rate cards, connect Stripe to receive payments, and configure wet/dry rates and CFI billing.
The Billing & Payments add-on ($29/mo) automates the financial side of running a flight school or flying club:
Billing & Payments requires an active Aloft360 base plan (Starter, Pro, or Max). It is designed for organizations that manage multiple members and want to automate per-flight billing.
Once active, a Billing & Payments section appears in Settings, and member account balances become visible in Settings → Members → [Member Name].
Before you can receive payments, you need to connect a Stripe account. This routes invoice payments and member top-ups to your bank.
Stripe reviews new accounts before enabling payouts. This typically takes 1–3 business days — it is not instant. You'll see a "Pending Review" status in Settings while Stripe processes your application. The status updates automatically once approved.
Until Stripe Connect is active, you can still create and send invoices, but payments collected will not route to your bank.
| Status | What It Means |
|---|---|
| Not connected | Setup not started. Payments cannot be collected. |
| Pending review | Onboarding submitted. Stripe is reviewing your account (1–3 business days). |
| Active | Payouts enabled. Invoice payments and top-ups deposit to your bank. |
Rate cards define how much to charge per flight hour. They are set per aircraft.
When a member checks in and out, Aloft360 calculates the charge as:
Flight time (Hobbs or tach) × hourly rate = invoice line item
Billing mode controls how charges are applied when a member checks out.
| Mode | Behavior |
|---|---|
| Balance First | Deduct from the member's pre-paid balance automatically. If insufficient, generate an invoice for the remainder. Best for flying clubs. |
| Invoice Only | Always generate an invoice regardless of balance. Member pays via the invoice payment link. Best for flight schools. |
To change:
Invoices are drafted automatically when a member checks out of an aircraft. Each invoice includes:
Invoices start as Draft — you can review and edit line items before sending.
The member receives an email with a Stripe-hosted payment link. They can pay by credit or debit card.
| Status | Meaning |
|---|---|
| Draft | Auto-generated, not yet sent. You can still edit it. |
| Sent | Emailed to member with payment link. |
| Paid | Payment received via Stripe. Balance updated automatically. |
| Void | Cancelled — no payment expected. |
If a member pays outside of Stripe (e.g. cash or check), you can manually mark it paid:
Each member can hold a pre-paid credit balance. When a flight charge is generated, the balance is debited (in Balance First mode) instead of generating a new invoice.
You can add credit to a member's account (e.g. to correct an error or apply a discount):
You can manually debit a balance (e.g. for a ground lesson or admin fee):
Members can add credit to their own balance by topping up via Stripe:
To refund a member's Stripe top-up:
If the original payment was made via Stripe, the refund is returned to the member's card. Otherwise, it's applied as a balance adjustment.
The Rate Policy setting controls whether fuel is included in the aircraft's hourly rate or billed as a separate line item.
| Policy | How It Works |
|---|---|
| Wet Rate | Fuel is included in the hourly rental rate. No separate fuel line item on the invoice. Best for organizations that absorb fuel costs in their rates. |
| Dry Rate | Fuel is billed separately. At check-in, the pilot enters the fuel amount consumed. The invoice includes a fuel line item based on aircraft fuel settings. |
You can also override the org policy per aircraft in the aircraft settings (Fuel & Billing section).
To support dry-rate invoicing, configure each aircraft's fuel settings:
The fuel burn rate is used to pre-fill the fuel amount at check-in (editable by the member).
When an instructor is listed on a reservation, Aloft360 can automatically add CFI instruction line items to the invoice.
This rate applies when an instructor is on a reservation and no per-instructor rate is set.
You can set a different rate for each instructor:
The per-instructor rate takes precedence over the org default.
At check-in, when a billing-enabled reservation has an instructor, the check-in dialog shows a CFI Instruction section:
Each entry generates its own invoice line item:
CFI Flight Instruction — X hrs × $Y/hrCFI Ground Instruction — X hrs × $Y/hrLeave these fields empty if no instruction occurred.
When enabled, invoices are automatically emailed to the pilot immediately after check-in — no manual "Send" step required.
Requirements:
To enable:
If Stripe Connect is not yet active, invoices are still drafted but are not auto-sent. You can send them manually from the invoice detail page.
Can members see their own balance? Not directly in this version — admins and owners view balances in Settings → Members.
What happens if a member's balance goes negative? The balance can go negative. An outstanding invoice is shown in the member's Account Balance card so the admin can see the net position.
Do I need Stripe Connect to use invoicing? No. You can generate and send invoices without Stripe Connect. However, the payment links on those invoices won't route to your bank account until Connect is active.
Can I use both billing modes? The billing mode is an org-level setting. All members use the same mode.
Can I override wet/dry rate for a single aircraft? Yes. In the aircraft edit page (Fuel & Billing section), set the Billing Rate Policy Override to Wet or Dry. This overrides the org-level default for that aircraft only.
What if I have a mix of CFI rates? Set per-instructor rates on each CFI's member profile. If a CFI doesn't have a rate set, the org default CFI rate is used. If neither is set, no CFI line item is added to the invoice.