Why isn't a fee (for example a fuel surcharge) pulled into my quotes?
Fees flow into quotes only when they are configured with the correct unit and applicability in Aircraft Fees, so a missing fee usually means its unit or conditions don't match the quoted flight. Review the fee definition — unit, aircraft, and validity — and re-price the quote after correcting it.
Why doesn't the Sales module update after a flight is moved to another aircraft?
When a flight is changed to another tail as an option, the original quote keeps its own itinerary until the change is confirmed or the quote is updated. Verify which trip/option the Sales view is displaying, and refresh or update the quote to reflect the operational change.
Are tax changes applied to quotes created before the change took effect?
Quotes keep the tax rules that were valid when they were created, and new rates apply to newly priced quotes — this is deliberate, so historical quotes stay auditable against the terms the client was actually given. If an old quote must reflect a new rate, re-price it after the change date.
How is Flight Time / Block Time calculated and why do pricing discrepancies occur?
Block Time includes taxi times (at departure and arrival) in addition to the actual airborne Flight Time; when Flight Time changes, Leon automatically adjusts Block Time while preserving the configured taxi values. Pricing discrepancies often occur because the price list may be set to charge based on Block Time or Flight Time depending on configuration, and any modification to either value after the initial quote is generated requires manual recalculation of the price. Additional differences can arise when ferry legs are priced at different rates than passenger legs, or when quote and OPS trip data fall out of sync.
Why do RFQs from external platforms (Avinode, Avi-Go) not appear in Leon, or why does their status not update?
For Avinode RFQs to arrive automatically, the setting “Download requests for quotes” must be enabled in Settings > Add-ons > Avinode, together with a valid API Authorization Key obtained from techsupport@avinode.com; on the Avinode side, the aircraft must be Fully Active with API connection and automatic schedule updates configured. Status updates from Avinode back to Leon require the separate setting “Update requests and quotes from Avinode” to be active — without it, accepted or rejected statuses in Avinode will not reflect in Leon. If a request fails to appear automatically it can be retrieved manually by entering its Avinode ID via the “DOWNLOAD REQUEST FROM AVINODE” option at the bottom of the Requests/Quotes list.
How to configure and update fuel prices, and do they automatically affect flight pricing?
Fuel prices are managed in OPS > Fuel Prices, where price files can be uploaded; once a file is uploaded, the prices it contains become available on the FUEL tab of each individual flight, provided a price for that specific airport exists in the file. It is important to note that fuel prices configured in OPS > Fuel Prices have no effect whatsoever on flight pricing within Sales quotations — they are an operational reference tool only, not a quoting input. Quotation pricing is driven exclusively by the fee and price list configuration in the Sales module.
How to configure aviation taxes (UK APD, French tax, German tax), airport fees, and seasonal fees in price lists?
UK APD, French taxes (Civil Aviation Tax, Noise Tax/TNSA, Solidarity Tax), and German Aviation Tax are calculated automatically as line items in quotations based on per-aircraft settings configured in Settings > Fleet > aircraft edit > SALES tab, where rate types, APD bands, and noise categories are assigned. Airport fees (landing, handling, parking, navigation, PAX fees, de-icing, and others) are configured in the Fees section of the price list, with Schengen/non-Schengen splits supported and the system falling back to default values when airport-specific data is missing. Seasonal or time-based charges can be defined as additional fee items within aircraft fee configurations in the price list.
Can Leon customise document templates (Quotation PDF, Charter Agreement, Briefing) — logo, aircraft photos, and contract terms?
Yes — all document templates in Leon are fully customisable via the Documents Manager using HTML, CSS, and Twig templating language, covering the Flight Quotation, Charter Agreement, Flight Brief, and invoice documents. A company logo is added by uploading a logo.png file on the FILES tab within the Documents Manager (the file is shared across all documents), while aircraft photos are embedded using template variables that reference images uploaded per aircraft in Sales > Fleet > Edit Pictures. Contract terms and any other text sections can be freely edited in the HTML body of each template; users without IT experience are advised to involve their IT team, as customisation requires knowledge of HTML and Twig.
How to configure the Sales Checklist and set CQL conditional rules?
The Sales Checklist is a configurable tracking tool within Leon’s Sales module that monitors commercial steps such as contract sent, deposit received, and brief dispatched; items are defined in the Sales configuration and appear as a column on the request list with hover-over detail. CQL (Checklist Query Language) rules allow individual checklist items to be shown, hidden, or marked as required conditionally, based on parameters such as aircraft type, route characteristics, or request status. Subcharter quote checklists are configured separately from standard client quote checklists, allowing different commercial tracking workflows for each quote type.
How to correctly convert a quote to a booked flight (Quote → Booked / Trip OPS) and how to synchronise changes?
A quote progresses through statuses — New → Quoted → Option/Opportunity → Contract → Book — and when moved to BOOK (Confirmed), Leon automatically creates a corresponding trip in OPS with “Confirmed” designation. Synchronisation between Sales and OPS is maintained through configurable policies: schedule changes on the OPS trip can trigger quote updates with optional pricing recalculation, and quote itinerary changes can automatically update the OPS trip. Manual recalculation is also available at any point, preserving any intentional pricing adjustments that were made after the original quote was generated.
How to generate sales and quote reports in Report Wizard (e.g. margin, number of quotes, statuses)?
The Report Wizard includes a dedicated Quotation scope with fields covering requester, assignee, statuses, prices, flight and block times split between passenger and ferry legs, margin, cancellation reason, and cancelling party, enabling conversion rate and revenue analysis directly in the interface. Reports can be filtered by quote status, requester, marketplace source (e.g. Avinode), and custom tags, making it straightforward to produce quote volume summaries, margin breakdowns, and rejection analysis. An Invoice scope is also available for revenue reporting; all data can be exported without requiring manual spreadsheet preparation.
Can Leon manage permissions, offer visibility, and base assignment (Bases / User Privileges) so that only selected groups have access to quotes?
Yes — access to Sales functionality, the Sales mobile app, and the Owner Board is governed through User Privileges (Settings > Privileges), where granular permissions can be assigned to control who can view, create, edit, or approve quotes and invoices. Visibility of requests and offers can be restricted by base, so that users assigned to a specific base see only the requests relevant to their operation, enabling separate workflows for broker desks, owners, and operations controllers within the same system. This role-based approach means different stakeholder groups can hold entirely different views of the same requests without requiring separate accounts or system instances.
How to automatically add and price positioning legs (POS / Ferry Legs) and manage empty legs?
Positioning legs are generated automatically based on aircraft base configuration: for fixed-base aircraft, quotes include outbound and return ferry legs to and from the home base; for floating-base aircraft, the system determines whether to include a return ferry based on a configured hour threshold, treating the aircraft’s current location as its departure point. Ferry legs are priced using dedicated ferry flight rates defined within the price list, separate from passenger leg rates, and are flagged automatically in the itinerary and cost structure. Empty legs (resulting from positioning flights) are automatically surfaced to marketplace buyers such as Avinode and can be priced using either dedicated empty leg rates or the default price list.