Budgets and Pricing
How Ghloria calculates, manages, and simulates proposal budgets with options, price scenarios, traveler groups, and margins.
The Budget tab is the unified commercial workspace for a proposal. It turns flights, accommodations, optionals, cruises, imported documents, and manual extras into a clear, flexible commercial structure with real-time margin control, participant simulations, and alternative options.
Single commercial authority
Ghloria uses a single unified pricing engine for every proposal. There are no disjointed budget modes: options, traveler groups, and price scenarios all live in the same responsive budget table.
Pricing Hierarchy and Controls
The budget table reflects the operational services entered in the proposal tabs while giving commercial operators full control over selling prices and markups:
- Flights: Parent flight options roll up child segments and legs. Setting a manual price on the parent locks child prices to that package price.
- Accommodation: Stays roll up hotels and rooms. Setting a manual price on a stay or hotel locks child room pricing to that group rate.
- Extras & Services: Optional services can be priced individually or grouped.
- Cruises: Cruise parents roll up cabins and fare classes.
- Imported Documents: Items imported from supplier files or GDS retain their source document reference.
Cost Modes
Each line item supports four cost calculation modes:
| Cost Mode | Behavior | Use Case |
|---|---|---|
| Total | Ignores quantity; uses the stated total amount | Fixed package fees, lump-sum transfers |
| Unit | Multiplies source price by traveler count or stored quantity | Per-person tours, museum tickets |
| Total /night | Multiplies line amount by duration in nights | Flat villa rental rates |
| Unit /night | Multiplies line amount by quantity and nights | Standard per-person hotel room rates |
Visual Authority & Color Indicators
Cells in the budget table use distinct colors to communicate their live calculation status at a glance:
- Green: Manual override — a price or markup typed directly by an operator that overrides automatic calculation.
- Navy: Editable calculated value — a value derived from child items or default formulas that remains open to manual editing.
- Coral: Calculated output cell — final computed values (such as Total and Per Person) or parent-locked fields that cannot be directly edited.
- Muted Gray: Excluded service — unchecked services excluded from the proposal grand total remain visible with muted styling so their individual cost can still be referenced.
Proposal Options (Opções)
Options allow consultants to offer alternative travel solutions directly within the same proposal without having to duplicate proposals or maintain separate files.
- Use cases: Presenting Hotel Option A (4-star) vs. Hotel Option B (5-star), or a standard flight route vs. an upgraded business route.
- How it works: Services can be left shared (untagged) or tagged to a specific Option. Shared services apply across all choices, while tagged items only activate for their specific option.
- Comparison view: The summary view presents an Option comparison table showing subtotals and per-person prices side-by-side for client decision-making.
Price Scenarios (Cenários de Preço)
Price scenarios simulate commercial pricing automatically based on the number of participating travelers (e.g., quotes for 7, 20, or 35 participants).
Fixed Cost Distribution
Fixed costs (such as private coach hire, tour guide fees, or group charter flights) are automatically divided and redistributed across varying group sizes.
Stated Price vs. Projected Lines
A scenario can project calculated service rows according to the simulated headcount, or operators can set a Stated Price (a flat agreed package amount) that overrides projected rows while preserving underlying service records.
Real-Time Per-Person Rates
For every scenario tier, Ghloria divides the final scenario total by that tier's adult-plus-child headcount, giving immediate visibility into per-passenger pricing.
Traveler Groups (Grupos)
When a proposal involves multiple client sub-groups (such as distinct families traveling together, VIPs with upgraded services, or adults vs. children), Traveler Groups allow budget segmentation without creating separate proposals.
- Service Assignment: Each service row can be attributed to
Alltravelers or to a specific traveler group. - Headcount Validation: The group manager validates that the combined group headcount matches the trip's total passenger count, highlighting discrepancies while allowing incremental editing.
- Client Presentation: Group breakdowns can be exported cleanly to presentation decks and email quotes, showing each party exactly what their portion costs.
Scenarios × Options Matrix
When both Budget Scenarios and Options exist on a proposal, Ghloria generates a cross-tabulated matrix:
- Rows: Proposal Options (e.g., Option A - Superior, Option B - Deluxe).
- Columns: Headcount Scenarios (e.g., 10 Pax, 20 Pax, 30 Pax) alongside a Base reference column.
- Cells: Each cell computes that option's precise slice of projected services under the scenario's headcount and overrides.
The Net Margin Engine
When setting a Target Net Margin % on a proposal, Ghloria runs a three-pass calculation to distribute profit proportionally across all services.
Pass 1: Accumulate costs
Ghloria sums the net (cost) of every selected service and categorizes each item into:
- Items with a fixed agency fee (e.g., flight ticketing fee): treated as fixed profit.
- Items with an explicit manual markup %: calculated individually.
- Items with no explicit markup: forms the base pool for global margin distribution.
Pass 2: Calculate global distribution factor
Using target net margin (Gross = Net / (1 - Margin)), Ghloria determines the total required profit. After subtracting fixed fees and manual markups, the remaining profit is divided across the unpriced pool.
Pass 3: Generate final line totals
Each line item receives its proportional markup via largest-remainder cent allocation, ensuring mathematically perfect rounding.
Worked Example
A proposal has two services:
- Flight: €1,800 net with a €200 fixed handling fee
- Hotel Stay: €1,200 net with no line markup
Total net cost = €3,000. Target net margin = 15%.
- Target Gross Revenue: €3,000 ÷ (1 − 0.15) = €3,529
- Total Required Profit: €3,529 − €3,000 = €529
- Profit already covered by flight fee: €200
- Distributable profit remaining: €529 − €200 = €329
- Distribution factor applied to hotel (€1,200): €329 ÷ €1,200 = 27.4%
The final proposal total is €3,529, perfectly hitting the 15% net margin target.
Net margin vs markup
Net margin % is calculated as Profit ÷ Revenue. A 15% net margin means 15 cents of every euro billed to the client is profit. This differs from a 15% markup on cost (which produces a ~13% net margin).
Discounts & Currency Conversion
- Manual Discount Override: A flat reduction in the table footer that applies additively with configured discount rules.
- Foreign Currencies: Imported supplier quotes in foreign currencies display detected currency symbols and exchange rates. Exchange rates can be refreshed or manually adjusted, automatically recalculating net EUR amounts.