Settings

Billing & Payments

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.

What Is the Billing & Payments Add-On?

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.

Enabling Billing & Payments

  1. Go to Billing in the sidebar.
  2. Under Add-ons, click Add to Plan next to Billing & Payments.
  3. Complete checkout (30-day free trial if you haven't used one yet).

Once active, a Billing & Payments section appears in Settings, and member account balances become visible in Settings → Members → [Member Name].


Setting Up Stripe Connect

Before you can receive payments, you need to connect a Stripe account. This routes invoice payments and member top-ups to your bank.

How to Connect

  1. Go to Settings → Billing & Payments or the Billing page.
  2. Click Connect Your Stripe Account.
  3. You'll be redirected to Stripe's onboarding form. Have the following ready:
    • Business name and address
    • Bank account details (routing + account number)
    • Tax ID (EIN for businesses, SSN for sole proprietors)
    • Business owner's date of birth and last 4 of SSN (for identity verification)
  4. Complete the form and click Submit.

After Submitting

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.

Stripe Connect Statuses

StatusWhat It Means
Not connectedSetup not started. Payments cannot be collected.
Pending reviewOnboarding submitted. Stripe is reviewing your account (1–3 business days).
ActivePayouts enabled. Invoice payments and top-ups deposit to your bank.

Rate Cards

Rate cards define how much to charge per flight hour. They are set per aircraft.

Setting a Rate Card

  1. Go to Aircraft and open the aircraft you want to configure.
  2. Go to the Settings or Billing tab within the aircraft detail.
  3. Set the rate type:
    • Hobbs — charged based on Hobbs time logged at check-out
    • Tach — charged based on tach time logged at check-out
  4. Enter the hourly rate (e.g. $120.00/hr).
  5. Save.

When a member checks in and out, Aloft360 calculates the charge as:

Flight time (Hobbs or tach) × hourly rate = invoice line item

Billing Mode

Billing mode controls how charges are applied when a member checks out.

ModeBehavior
Balance FirstDeduct from the member's pre-paid balance automatically. If insufficient, generate an invoice for the remainder. Best for flying clubs.
Invoice OnlyAlways generate an invoice regardless of balance. Member pays via the invoice payment link. Best for flight schools.

To change:

  1. Go to Settings → Billing & Payments.
  2. Select Balance First or Invoice Only.
  3. Click Save Changes.

Invoices

How Invoices Are Generated

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.

Sending an Invoice

  1. Go to Members → [Member Name] → Account Balance or the Billing section.
  2. Open the draft invoice.
  3. Add or edit line items if needed (e.g. add a fuel surcharge or ground instruction time).
  4. Click Send Invoice.

The member receives an email with a Stripe-hosted payment link. They can pay by credit or debit card.

Invoice Statuses

StatusMeaning
DraftAuto-generated, not yet sent. You can still edit it.
SentEmailed to member with payment link.
PaidPayment received via Stripe. Balance updated automatically.
VoidCancelled — no payment expected.

Marking an Invoice Paid Manually

If a member pays outside of Stripe (e.g. cash or check), you can manually mark it paid:

  1. Open the invoice.
  2. Click Mark as Paid.

Member Account Balances

What Is a Member Balance?

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.

Viewing a Member's Balance

  1. Go to Settings → Members.
  2. Click on the member's name.
  3. The Account Balance card shows:
    • Current balance (positive = credit, negative = owes)
    • Any outstanding invoices (shown as negative, with invoice numbers)
    • Net position (balance minus outstanding)
    • Recent transactions

Adding a Manual Credit

You can add credit to a member's account (e.g. to correct an error or apply a discount):

  1. Open the member's profile.
  2. In the Account Balance card, click + Credit.
  3. Enter the amount and an optional note.
  4. Click Add Credit.

Recording a Manual Debit

You can manually debit a balance (e.g. for a ground lesson or admin fee):

  1. Open the member's profile.
  2. Click − Debit.
  3. Enter the amount and note.
  4. Click Record Debit.

Member Top-Ups (Stripe)

Members can add credit to their own balance by topping up via Stripe:

Refunding a Top-Up

To refund a member's Stripe top-up:

  1. Open the member's profile → Account Balance.
  2. Find the top-up transaction and click the refund icon (↩).
  3. Enter the refund amount (up to the original amount, capped at current balance).
  4. Add an optional reason.
  5. Click Confirm Refund.

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.


Wet Rate vs. Dry Rate Policy

The Rate Policy setting controls whether fuel is included in the aircraft's hourly rate or billed as a separate line item.

PolicyHow It Works
Wet RateFuel 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 RateFuel 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.

Setting the Rate Policy

  1. Go to Billing in the sidebar.
  2. Scroll to Billing Policy (admin/owner only, requires Billing add-on).
  3. Select Wet Rate or Dry Rate.
  4. Click Save Policy.

You can also override the org policy per aircraft in the aircraft settings (Fuel & Billing section).

Aircraft Fuel Settings

To support dry-rate invoicing, configure each aircraft's fuel settings:

  1. Go to Aircraft → [Aircraft] → Edit.
  2. In the Fuel & Billing section, enter:
    • Fuel Burn Rate — average gallons (or lbs) per hour
    • Fuel Unit — Gallons/hr or Lbs/hr
    • Fuel Cost per Unit — e.g. $6.50/gal
    • Billing Rate Policy Override — optionally override the org default for this aircraft

The fuel burn rate is used to pre-fill the fuel amount at check-in (editable by the member).


CFI Billing

When an instructor is listed on a reservation, Aloft360 can automatically add CFI instruction line items to the invoice.

Setting a Default CFI Rate

  1. Go to Billing in the sidebar.
  2. In Billing Policy, enter a Default CFI Rate ($/hr).
  3. Click Save Policy.

This rate applies when an instructor is on a reservation and no per-instructor rate is set.

Setting a Per-Instructor Rate

You can set a different rate for each instructor:

  1. Go to Settings → Members.
  2. Open the instructor's profile.
  3. In the Roles card, you'll see a CFI Hourly Rate field (shown for CFI and Contract Pilot roles, admin/owner only).
  4. Enter their rate and click Save Roles.

The per-instructor rate takes precedence over the org default.

How CFI Line Items Appear on Invoices

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:

Leave these fields empty if no instruction occurred.


Auto-Send Invoice

When enabled, invoices are automatically emailed to the pilot immediately after check-in — no manual "Send" step required.

Requirements:

To enable:

  1. Go to Billing → Billing Policy.
  2. Check Auto-send Invoice.
  3. Click Save Policy.

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.


Frequently Asked Questions

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.


Related Articles

← Back to Help