WPRentals Theme Documentation WPRentals Theme Documentation

  • Client Support
  • Video Tutorials
  • WPRentals
  • WPEstate
  • API
Home / 3. How Booking Works / How to add manual discount when issuing an invoice. How to add custom elements to an invoice.

How to add manual discount when issuing an invoice. How to add custom elements to an invoice.

8992 views
Important: This option applies to the standard booking flow where the property requires owner approval. It does not apply to Instant Booking, because Instant Booking skips the owner approval and invoice review step.

How This Works

For the owner to add a manual discount or custom invoice item, the booking must follow this flow:

  1. The renter sends a booking request.
  2. The listing owner receives the booking request notification by email.
  3. The listing owner logs in and checks the request from User Dashboard > My Bookings.
  4. The listing owner chooses to issue the invoice.
  5. Before sending the invoice, the listing owner can add a manual discount or custom extra expense.
  6. The renter receives the invoice and can pay it from User Dashboard > My Reservations.

Who Can Add Manual Discounts or Custom Invoice Items

Only the listing owner can add these details when issuing the invoice.

The booking request must appear in that owner’s dashboard:

User Dashboard > My Bookings

This means the option can be used by:

  • the registered owner assigned to the listing
  • the site admin only if the admin is managing the listing as the owner or single-owner account
Important: If the booking request does not appear in User Dashboard > My Bookings, that user cannot add manual invoice details for that booking.

Step 1: Renter Sends a Booking Request

The renter selects the booking dates and sends a booking request from the listing page.

Step 2: Listing Owner Checks the Booking Request

The listing owner receives an email notification about the new booking request.

The owner logs in and goes to:

User Dashboard > My Bookings

From this page, the owner can:

  • Reject the booking request if they do not want to accept it.
  • Issue the invoice if they approve the booking request.

Step 3: Owner Adds a Custom Invoice Item

When issuing the invoice, the listing owner can add a manual extra expense.

Use this option when the invoice needs a custom charge for that specific booking request.

Examples:

  • special cleaning fee
  • late check-in fee
  • extra service fee
  • custom guest charge
  • any extra cost agreed with the renter

Step 4: Owner Adds a Manual Discount

When issuing the invoice, the listing owner can also add a manual discount.

Use this option when the owner wants to reduce the invoice amount for that specific booking request.

Examples:

  • the owner agreed to a special price with the renter
  • the owner wants to offer a one-time discount
  • the invoice amount must be adjusted before payment

Can the Owner Change the Discount or Custom Item?

Yes, but only before the renter pays the invoice.

Before payment, the listing owner can delete the invoice and issue a new one with the correct manual discount or custom extra expense.

Important: After the renter pays the invoice, the payment is already processed. Any correction, refund, or price adjustment must be handled manually according to the payment method used on the website.

How does Renter see the details

After the invoice is issued, the renter sees the custom extra expense in the invoice details from:

User Dashboard > My Reservations

Important: This Does Not Apply to Instant Booking

Manual discounts and custom invoice items are added when the owner reviews a booking request and issues the invoice.

If Instant Booking is enabled, the owner does not manually approve the booking request before payment. Because of this, the owner does not have the same invoice review step where manual discounts or custom invoice items can be added.

If you need prices or optional charges to be available before checkout for Instant Booking, use listing price settings or Extra Booking Options instead.

How to add Extra Options in the booking form

Manual Discount vs Early Bird Discount

The manual invoice discount is different from the Early Bird Discount.

  • Manual discount is added by the listing owner when issuing the invoice for one booking request.
  • Early Bird Discount is set in the listing price settings and applies automatically when the booking matches the advance booking rule.

Help https://help.wprentals.org/article/where-the-early-bird-fee-is-calulated-where-the-fees-are-calculated-in-theme-code/

Important Notes

  • This option is for bookings that require owner approval.
  • Only the listing owner can add manual discounts or custom invoice items.
  • The option is available when the owner issues the invoice from User Dashboard > My Bookings.
  • The manual discount applies only to that invoice.
  • The custom extra expense applies only to that invoice.
  • These changes must be added before the renter pays the invoice.
  • The renter sees the updated invoice from User Dashboard > My Reservations.
  • This option does not apply to Instant Booking because the owner invoice review step is skipped.
  • Online payments collected through WPRentals go to the site admin payment account.

Related Help

Send booking. Approve booking and issue invoice or reject booking as owner

My Bookings in User Dashboard

My Reservations Page – User Dashboard

How to add Extra Options in the booking form

How to enable and disable Instant Booking

Understanding Invoice Details Info for Owner and Renter

3. How Booking Works

Related Articles

  • Send booking. Approve booking & Issue invoice or reject booking as owner. Cancel Request. Cancel confirmed booking. Pay Admin fee to confirm booking.
  • How to confirm a booking when admin deposit and service fees are 0
  • Security Deposit Fee vs Booking Deposit Fee in WPRentals
  • Booking: How to work with Deposit Fee and Service Fee

HELP CATEGORIES

  • 61. General
  • 72. Installation & Basic Setup
  • 373. How Booking Works
  • 18Advanced Search
  • 17Elementor WPRentals Studio
  • 14Email Notifications
  • 23FAQ
  • 14Installation FAQ
  • 10Menu Options
  • 33Owner & Renter
  • 8Page Templates
  • 24Property / Listing
  • 22Shortcodes
  • 4Supported Maps
  • 99Technical how to
  • 5Third Party plugins
  • 4Translation & Multi Languages
  • 3WordPress Blog Post
  • 13WordPress Widgets
  • 12WP Rentals Payments
  • 80WP Rentals Theme Options
  • 26WPML & Weglot

Join Us On

Powered by WP Estate - All Rights Reserved
  • Client Support
  • Video Tutorials
  • WPRentals
  • WPEstate
  • API