Giles G-200 · C-GXRS

Neil Harris Aerosports

Airshow quick quote · 2027 pricing model
Estimated event quote · CAD
—
—
CFV2 · 170 kt

Event details

01 / 04

Change any field for an instant quote. All costs and internal rates stay off customer PDFs.

Choose dates to check availability.
Auto: outbound days + return days (7 flight hours/day per leg)
Daily fees update automatically.

Destination & ferry flight

02 / 04

Default departure is Beiseker Airport (CFV2). Search by identifier or airport name.

No destination selected.
One-way direct distance
— NM
One-way ferry time
—
Total round trip flight time
—
Total round trip flight cost
—
Travel days ($500/day)
—
Travel-day fee
—
Select a destination or manually enter flight time before sharing a quote. Ferry expenses are not included yet.

Extras & allowances

03 / 04
Spreadsheet default: 3 batches × $180 = $540. Edit to suit the event.

Event taxes

For a combined airshow performance package, the event location generally determines the Canadian GST/HST rate. Override if the event differs from the ferry airport.
Select an event destination to determine GST/HST.

Internal cost breakdown

04 / 04
Your calculated estimate
CAD → USD exchange rate
— CAD
— USD
Checking team sync status…
Your aircraft operating costs are separate from the $500 airshow performance fee and $300 practice flight fee. The app uses actual aerobatic minutes for shows and practice flights.
Google Calendar conflict checkNot connected

Checks the selected event start/end dates. Travel days outside this range are not checked.

Connect Google Calendar once to check dates. No calendar information appears in customer quotes.
One-time Google setup / client ID

Create an OAuth client for this app in Google Cloud (see README). Add https://airshowpricing.netlify.app as an authorized JavaScript origin and enable Google Calendar API. Only use a Web application OAuth client ID here — never a client secret.

Client ID is public configuration. Access tokens remain in this browser session and are never included in saved quotes or PDFs.

CFV2 flight calculator

Straight-line great-circle estimates at 170 knots, adjustable for routing, speed and taxi/climb/approach allowance. This is for quoting, not operational flight planning.

170 KTAS in zero wind ≈ 170 kt groundspeed
110% default adds 10% over direct distance; 100% is direct
Taxi, climb, approach, deviations
Overrides geographic distance
Overrides both distance and groundspeed for cost calculations. Clear to use automatic routing.
Travel days are automatic: 0h = 0 days; up to 7h = 1 day; over 7–14h = 2 days; over 14–21h = 3 days, and so on, based on the combined ferry hours for all selected legs. Each travel day adds $500.

Airports available offline

Common destinations are bundled. For broader Canadian and US airport searches, the app can download a free airport database once and save it on your phone.

Common airports available offline. Loading airport database when connected…

Download CSV manually
Custom airstrip coordinates

Airport data source: OurAirports (public domain). Airport coordinates may be outdated or inaccurate. Verify actual airport suitability and routing separately.

Flight estimate

Enroute operating rate—
Enroute cost · 1 leg—
For convention pricing, calculate a straight-line estimate first, then add an allowance for actual routing, winds, fuel stops and airport logistics. The calculator does not determine aircraft endurance or safe flight routing.

Private negotiation calculator

INTERNAL ONLY

See what the aircraft costs to operate without your pilot, performance, practice-day or travel-day fees. Never appears on customer quotes or contracts.

Aircraft operating cost only · CAD / USD
—
Total break-even incl. direct event expenses · CAD / USD
—

Aircraft cost includes estimated fuel, oil, maintenance, engine/prop/governor reserves, hangar and insurance allocation for ferry, shows and practice. Excludes ALL pilot and day fees. Smoke oil, SFOC, lodging, crew and other event expenses are shown separately.

Test a negotiated performance fee

Enter an offered or negotiated amount before tax in CAD or USD. Automatically calculated quotes keep their $6,000 CAD minimum and $500 rounding rule. You may deliberately approve a lower negotiated fee for an individual quote.

Enter an amount to see CAD and USD equivalents.
Your $6,000 CAD minimum applies to automatic quotes only. To offer a lower negotiated rate, enter the amount and click Use negotiated price in quote. You will be asked to confirm that exception.
Profit / contribution after direct costs · CAD / USD
—
Profit margin on proposed fee
—
Proposed price after GST/HST · CAD / USD
—
Quote price currently in use (before tax) · CAD / USD
—

“Profit” here is an estimated contribution after modeled aircraft costs and entered direct expenses, before your own labour/fees, personal income tax, and unmodeled costs. GST/HST is not revenue. The calculator does not replace a full accounting profit-and-loss analysis.

Airshow performer contract

CUSTOMER DOCUMENT

Based on your Salmon Arm 2027 three-page agreement. Event details, dates, show counts, fees, deposit, and balance are pulled from the current quote; review and complete the specific commitments before you send it.

Default: before first performance on the first show date.
Fill in the contract details to preview the fee and deposit.

On Android: choose “Email / share PDF attachment,” then select Gmail or Outlook in your phone’s share sheet; the generated PDF is included. If your browser cannot share attached files, the app downloads the PDF and reminds you to manually attach it before sending. You can also use Download PDF or Print / Save PDF. Signature lines are left blank.

Contract preview

This reproduces the substantive responsibilities and cancellation terms from the supplied contract, with event-specific information filled in. Review provisions (including insurance, fuel, hotel rooms, and cancellation) with the organizer before signing. Contract language has not been legally reviewed.

Aircraft operating cost inputs

Defaults taken directly from your corrected Giles Operating Expenses workbook. Changes automatically recalculate all quotes and stay saved on this device.

Fuel

Aircraft ownership & reserves

Fees & currency

CAD → USD exchange rate

Loading exchange rate…
Turn off automatic updates to enter your own rate.

Source: Bank of Canada daily average rates. Updated on business days; indicative only. Last known rate works offline.

Current calculated rates

Cross-country / hr incl. pilot—
Aerobatic aircraft / hr, excl. pilot—
15-minute aerobatic operating cost—
40-minute training operating cost—
USD estimates use the latest published Bank of Canada daily average when online, with a dated fallback rate while offline. You can turn off automatic updates and enter a manual rate. Tax rates use the event location automatically, with a manual override. U.S. performances default to no Canadian GST/HST; U.S. withholding is separate. Minimum base quote is CAD $6,000 before tax; $500 price rounding follows the user-defined $100 threshold.

Team shared quotes

Approved crew can create, view and update quotes together. When signed in, every new Save automatically updates the shared database. A local backup is also kept on this device. Google Calendar stays separate.

Team sharing is optional; open setup to connect your crew.
One-time team sync setup

Uses Firebase Authentication and Cloud Firestore, on Google's free tier when within quota. Create Firebase from your existing Google Cloud project, enable Google sign-in, create Firestore, then paste the Firebase web app configuration below. Do not paste private keys or service-account credentials.

Security rules are in the downloadable package (firestore.rules). Install those before allowing sign-ins. The first administrator needs a member record created in Firebase Console.

Shared quotes

Not connected
Connect team sharing to display crew quotes.

New quotes automatically sync on Save when connected. Offline saves made while signed in retry automatically. Older local-only quotes remain private unless you upload them.

Quotes on this device

Local backups

Local backup copies are kept when you save, including quotes shared with your team. Check each quote’s sync status below. Back up before clearing browser data; customer PDFs exclude the internal cost breakdown.