Skip to main content

Create paid and free extras

Start at: Solidres → Extras
Use for: optional or mandatory booking add-ons such as breakfast, a transfer, flowers, equipment, or a complimentary service.

Decide the extra before creating it​

Write down the guest-facing name, tax treatment, whether it is free or paid, who may select it, maximum quantity, and how it should be multiplied. Confirm its price with the owner before publishing.

ExampleTypical charge basisAssignment
Airport pickupPer bookingAvailable at booking level
BreakfastPer room, per person, or per stayAssign to applicable room types
Welcome amenityFree / zero-priceAssign only where offered
Equipment rentalPaid, with a clear quantity limitApply the relevant room/booking scope

Create a paid extra​

  1. Open Solidres → Extras and select New.
  2. Enter the name and description guests should see. Select the correct tax rule.
  3. Choose the charge type that matches the promise: per booking, room, stay, person, or percentage of room daily rates.
  4. Enter a price—or adult/child prices for a per-person extra—and set a maximum quantity if needed.
  5. Set Mandatory only if the guest cannot decline the item. Assign room-scoped extras to each relevant room type.
  6. Save, publish only after testing, and run a front-end reservation through the guest-information/payment step to confirm the quantity, tax, and total.

Create a free extra​

  1. Create it using the same guest-facing name, scope, assignment, and availability checks as a paid extra.
  2. Configure it as a free/non-chargeable item according to the current form label, with a zero price. Do not imitate a free extra by creating a hidden discount.
  3. Decide whether it is optional or mandatory. A mandatory free extra is useful when it must appear on the booking; an optional one lets the guest request it.
  4. Test a booking and confirm the item appears correctly without increasing the payment amount or tax.

Official Solidres extra configuration

Official Solidres documentation image: “How to configure Extra.” Downloaded for this guide; see source and attribution.

Verify the result​

  • Test one booking for each affected room type and party size.
  • Confirm the item is offered at the intended reservation step and has the correct multiplicand: booking, room, stay, person, or night/day.
  • Verify the booking confirmation, reservation record, invoice, and payment total match the intended free/paid and tax treatment.
  • If using Advanced Extra, test its stock, availability, and per-date restrictions separately before publishing.
Avoid changing a live extra in place

Editing a price or charge type can affect new quotations immediately. For a materially different service or seasonal offer, create a new extra and unpublish the old one at the agreed time after checking outstanding reservations.

For every charge type and its calculation, see the official Extra configuration guide.