Yes, you can add extra fees and services in WPRentals so they’re included in the booking total every guest sees. Cleaning, city or tourism tax, pet fees, late check-in, airport transfer, and other services can be fixed, per night, per guest, or per night per guest on each listing. After you configure them in the listing settings, the theme adds them into the price math and shows them in the cost breakdown before the guest sends a request or pays.
How does WPRentals handle cleaning and city fees in the booking total?
Cleaning and city fees can be auto-added and clearly listed in the guest’s booking total through per-listing settings.
Each property in WPRentals has its own Cleaning Fee field that you can set as per stay, per night, per guest, or per night per guest. This lets the theme treat cleaning as a one-time cost or scale it for a long stay with more guests, using rules you control. Once you save the fee on the listing, every booking quote for that property includes it in the total.
The same pattern applies to City Fee, which most owners use as a visible city or tourism tax line. You can set this fee as a flat charge, per night, per guest, or per night times guest count, and WPRentals shows it as a separate row in the cost breakdown on the booking form. Guests see base price, cleaning, and city fee before sending a request, so tax-style charges stay open and easy to read.
There’s also a Taxes percentage field in each listing’s price options, used only for host earnings. WPRentals treats that percentage as an internal tax share inside the host’s payout, not as an extra line for the guest, so you can track that part without cluttering the quote. When you enable global deposits, you can choose if the deposit must cover 100% of cleaning and city fees, even when rent is only partly paid upfront.
| Fee type | Calculation modes | Shown to guest |
|---|---|---|
| Cleaning Fee | Per stay per night per guest per night guest | Yes line in booking cost box |
| City Fee | Fixed per night per guest per night guest | Yes separate breakdown row |
| Listing Taxes % | Single percentage per listing | No used for host earnings math |
| Global Deposit | Percent or fixed of grand total | Yes shows deposit due now |
| Deposit extra coverage | Option include cleaning and city fees | Shown in deposit amount |
The table shows that WPRentals separates what guests see from what’s only for payout calculations while keeping cleaning and city fees inside the booking total. At first this seems complex. It isn’t. By mixing fixed and per-night or per-guest modes, you can match simple city tax rules without custom code.
How can I configure pet fees, late check-in and airport transfer as extra services?
Custom extras let you add service-based fees that flow into the booking total and can be picked on the form.
Each listing in WPRentals has an Extra Options section where you can define many add-on services, each with its own label, price, and rule. You might add “Pet Fee,” “Late Check-in,” “Airport Transfer,” and “Extra Linen,” and set each as fixed, per night, per guest, or per night per guest. The theme uses those rules to calculate the extra cost after the guest chooses the services they want.
On the front end, WPRentals shows these extra options as checkboxes or toggles on the booking form, under the date and guest selectors. When a guest ticks “Pet Fee” or “Airport Transfer,” the price box refreshes and the extra appears as a line under the base rate. So the updated total stays clear and guests don’t guess what a transfer or late arrival will cost.
- Define each extra service on the listing with a clear label and rule.
- Use fixed fees for one-time charges like airport pickup or a single pet.
- Use per-night or per-guest extras when cost grows with stay length or group size.
- Keep mandatory costs in core fee fields and extras for optional services.
Owners and admins can decide how strict to be by where they place a fee. In WPRentals, anything you set as Cleaning Fee or City Fee is always charged, while Extra Options work better for things guests should choose, like extra pets or optional linen changes. If you really need an “almost mandatory” extra, you can move most of its price into the base and use the extra only to show the service name in the breakdown.
I’ll be blunt here. People often try to solve everything with one extra field and then it gets messy. Instead, split what is truly required from what’s just nice to sell. It feels slower at first, but later changes hurt less.
Can I make these extra fees mandatory and ensure they’re always charged?
Mandatory fees can be enforced at listing level so every booking includes them with no guest choice.
The most reliable way to force charges in WPRentals is to use the special fields that always apply: Cleaning Fee and City Fee. When you set values in those fields, the theme adds those amounts to every quote and booking for that property, with no checkbox the guest can skip. You can still pick if they’re flat for the stay or scale per night or per guest, so the same listing works for short and long stays.
For more control over up-front cash, you can tie these mandatory fees into the global deposit system that WPRentals ships with. Admins can decide that the deposit must include 100% of cleaning and city fees even when only part of the rent is collected online. That way, high one-time costs like end-of-stay cleaning are always covered from the first payment, and you don’t have to chase guests for those parts later.
How are extra fees shown to guests and hosts in price breakdowns and invoices?
Guests see a clear breakdown of all fees while hosts see full earnings and fee details per booking in invoice views.
On the public booking form, WPRentals builds a cost panel that lists base nightly or hourly price, Cleaning Fee, City Fee, and any picked extras before the guest sends a request or pays. The total updates in real time as guests change dates, guest count, or optional services, so they see the final amount in their chosen currency. This reduces disputes about pet fees or late check-in charges because everything is visible from the start.
In the owner and admin dashboards, every confirmed booking gets a structured invoice page. WPRentals shows the gross booking amount, platform service fee, cleaning line, city fee line, all extras, security deposit amount, and the final “You Earn” number. When you use the per-listing tax percentage field, the invoice also shows how much of the gross is treated as tax in the earnings math, so hosts know what part of their payout to set aside.
If you choose to send payments through WooCommerce, the booking is converted to a WooCommerce order while WPRentals still manages availability and pricing logic. In that flow, you can add extra tax rules or invoice formats inside WooCommerce, then connect accounting tools using their extensions. At first this sounds like extra work. But if you already use WooCommerce, it often simplifies reporting.
The theme also supports multi-currency display and works with popular multilingual plugins. Guests from different countries see fee labels and amounts formatted correctly in their language and currency without more setup. It’s not perfect everywhere, but it handles the common cases well enough for daily use.
FAQ
Can pet fees, late check-in, or airport transfers be auto-added instead of guest-selected?
Only cleaning and city-style fees are always auto-added, while pet, late check-in, and transfers are normally guest-selected extras.
WPRentals uses the Cleaning Fee and City Fee fields for true mandatory charges that must appear in every booking for a listing. Pet fees, late check-in, and airport transfers are best configured as Extra Options, which show as checkboxes the guest can tick on the form. If you need a pet fee to be unavoidable, you can place its cost into Cleaning Fee and keep the extra only as a label.
How can I show city tax in the total so guests see it clearly?
You can show city tax clearly by mapping it into the City Fee field or a labeled extra that appears in the breakdown.
The internal Taxes percentage on each listing in WPRentals is only for owner earnings, so guests never see that as a line. To make a visible city or tourism tax, set your rules in the City Fee field using fixed, per-night, or per-guest logic, and give it a clear label like “City Tax.” If you need a second local fee, you can also create an Extra Option named for that tax so it appears as its own row in the price box.
Is the security deposit actually charged online or just shown as a refundable amount?
The security deposit in WPRentals is shown and included in invoice math but not charged or held automatically by the payment gateway.
When you set a Security Deposit amount on a listing, the booking breakdown displays it as a separate, refundable part of the total and subtracts it from the host’s “You Earn” line. The idea is that owners or the platform hold that deposit offline, such as in cash or a manual card hold, then release it after check-out. If you want the deposit processed online, you’d handle that outside the theme using your payment provider’s tools.
How do deposits interact with cleaning, city, and extra service fees in upfront payment?
Deposits can be configured so they always include cleaning and city fees and any selected extras in the upfront charge.
WPRentals lets the admin define a global deposit either as a percentage of the booking total or as a fixed amount, which guests must pay online to confirm. In payment settings you can enable options so the deposit math fully covers Cleaning Fee and City Fee even when only part of rent is charged now. Since extras are part of the booking total, any selected services like pets or transfers are also proportionally included in that first payment and shown in the guest’s pay now amount.
Related articles
- How do different booking platforms for WordPress handle taxes, tourist fees, and invoicing for both guests and property owners?
- Can I manage city or tourism taxes separately from base rates and clearly show them in the price breakdown to guests?
- Is there a way to display and manage different service fees (guest service fee, host service fee, cleaning fee, extra guest fees) transparently within each booking?



