ResytechResytech Docs
Payments & Billing

Adjust Booking Pricing

How to use the Pricing Override feature to set a custom grand total on a booking.

The Pricing Override feature lets you set a desired grand total on any booking. Instead of directly editing the balance (which can break the relationship between totals, payments, and reports), this feature creates a Pricing Adjustment line item that flows through the normal pricing pipeline.

When to use this

  • Bookings synced from Google Calendar arrive with zero pricing. Use Pricing Override to set the correct total.
  • Negotiated pricing — you agreed on a specific total with the customer that differs from the standard rate.
  • Manual discounts or surcharges — apply a one-off adjustment without changing the activity's base pricing.
  • Correcting totals — fix a booking total that doesn't match what was agreed upon.

How it works

When you set a desired grand total:

  1. Resytech calculates the base grand total from all existing line items (activity, equipment, add-ons, taxes, fees)
  2. It computes the adjustment delta: Desired Grand Total - Base Grand Total
  3. A Pricing Adjustment line item is created with the delta amount
  4. The booking's grand total and balance are recalculated

The adjustment is applied after fees and taxes — taxes and fees are only calculated on the base price, not on the adjustment amount.

Example

ComponentAmount
Activity (kayak tour)$150.00
Equipment (double kayak)$25.00
Tax (8%)$14.00
Base Grand Total$189.00
Pricing Adjustment (desired $175.00)-$14.00
Final Grand Total$175.00

Applying a pricing override

  1. Open the booking from Dashboard > Bookings.
  2. Click the actions menu (three-dot icon) and select Adjust Pricing, or click the calculator icon on the balance card in the overview.
  3. Review the Current Grand Total displayed at the top.
  4. Enter the Desired Grand Total — the exact amount you want the booking to total.
  5. Enter a Reason (required) — this is recorded in the audit trail.
  6. Review the preview:
    • Current Total — what the booking currently totals
    • Desired Total — what you entered
    • Adjustment — the delta, shown in green (positive) or red (negative)
  7. Click Apply Override.

The booking's grand total, balance, and line items update immediately.

Removing a pricing override

  1. Open the booking.
  2. Click the actions menu and select Adjust Pricing.
  3. Click Remove Override (or set the desired total back to the base total).

The Pricing Adjustment line item is removed and the booking reverts to its calculated total. This is logged in the event log.

Re-adjusting

If you apply a pricing override and then need to change it:

  • Simply apply a new override with the updated desired total.
  • The old Pricing Adjustment line item is removed and a new one is created from the base total.
  • Adjustments do not accumulate — there is only ever one Pricing Adjustment line item per booking.

How it affects the balance

The balance follows the standard formula:

Balance = Grand Total - Payments + Refunds

When a pricing override changes the grand total:

  • If the new total is higher than what's been paid, the balance increases (customer owes more).
  • If the new total is lower than what's been paid, the balance may go negative (customer is owed a refund).
  • The balance is clamped to a minimum of $0.00 by Max(0, GrandTotal - TotalPaid).

Edge cases

ScenarioWhat happens
Zero-price booking (e.g., synced from calendar)Works — the adjustment equals the full desired total
Negative adjustment (desired < base)Allowed — the Pricing Adjustment line item has a negative price
Booking has paymentsBalance recalculates: Max(0, NewGrandTotal - TotalPaid)
Canceled bookingCannot apply — pricing override is blocked on canceled bookings
Line items added after overrideThe totals recalculate with the existing adjustment delta intact. If you want a specific final total, re-apply the override.

Audit trail

Both applying and removing pricing overrides are logged in the booking's event log:

EventData recorded
pricing.override_appliedPrevious grand total, new grand total, adjustment amount, reason, user
pricing.override_removedPrevious grand total, reverted grand total, user

Tips

  • Always provide a clear reason — this helps other staff understand why the total was adjusted when reviewing the booking later.
  • Check payments after adjusting — if the new total is less than what's been collected, consider issuing a refund for the difference.
  • Use for iCal synced bookings — bookings imported from Google Calendar have zero pricing. Apply a pricing override to set the correct total for accurate reporting.
  • Pricing Override vs. Custom Line Items — use Pricing Override when you want to set a specific final total. Use custom line items when you want to add a specific named charge (e.g., "cleaning fee", "damage charge").

On this page