Yes, WPRentals can act like it has weekly or monthly prices by using long stay rules. You keep a base nightly rate, then set special prices for 7+ nights and 30+ nights so long stays show clear totals. Guests still see a normal booking form, but the math behind it uses those better long stay values. You can also change the label text to say “per week” or “per month” if that fits your rentals.
Can this theme display weekly or monthly prices instead of nightly rates?
The system can handle long stays by using special weekly and monthly style rules.
By default, WPRentals uses a price per night model, with an extra “per hour” option on some listings. That standard nightly price works as the base for each booking. Then each listing has fields for “Price per night for 7+ days” and “Price per night for 30+ days.” These act like built in weekly and monthly rules, so you do not need extra plugins.
When a guest picks dates, the booking form checks how many nights are in the stay. If it reaches 7 nights, the 7+ rate applies, and if it reaches 30 nights, the 30+ rate takes over. Say your default rate is 100, your 7+ rate is 90, and your 30+ rate is 70. A stay of 35 nights uses 70 per night for all 35 nights, and the form shows that full total.
The booking box always shows the full price for the dates the guest selects, so they never need to guess. WPRentals still stores values as nightly rates in the database, but guests see totals that already include weekly or monthly style discounts. You can also change front end labels using the translation tools, so “per night” can display as “per week” or “per month” where it fits.
| Setting | Example value | Effect on booking total |
|---|---|---|
| Standard price per night | 100 per night | Used for stays under 7 nights |
| Price per night for 7+ days | 90 per night | Used from 7 to 29 nights |
| Price per night for 30+ days | 70 per night | Used for 30 nights or longer |
| Guest selects 10 nights | 10 nights at 90 | Booking total 900 |
| Guest selects 35 nights | 35 nights at 70 | Booking total 2450 |
This table shows how one WPRentals listing can work like daily, weekly, or monthly pricing. At first this feels like three different systems. It is not. With just three values, long stay logic picks the right rate and total for the guest.
How do I configure listings to act like monthly rental properties?
You mix a higher minimum stay with long stay prices to support monthly rentals.
To turn a place into a monthly type rental, first raise the minimum stay. In WPRentals, you can set a minimum of 30 nights globally or per listing, so only stays of 30 nights or more are allowed. That single rule blocks short bookings and makes the calendar behave more like a standard monthly lease than a short break.
Next, give guests a clear monthly idea using the “price per night for 30+ days” field. For example, if you want about 1500 per month, divide 1500 by 30 and enter 50 in the 30+ nights field. The system uses this long stay price whenever someone books at least 30 nights, so the total on the booking form sits close to that monthly target. It is not exact for every month, but it stays easy to follow.
You can also use custom price periods when some months need different monthly style prices. In WPRentals, each listing can define periods like “June 1 to August 31” and give that range its own rate. Combined with 30+ prices, summer can use one monthly pattern and winter another. Then you write “monthly stay only” in the listing text and labels, and show a simple monthly figure so guests see what they pay.
How does the booking form show weekly or monthly prices to guests?
Guests always see a total for their exact dates that includes any long stay discount.
On each property page, the booking form updates as soon as a guest selects check in and check out. WPRentals then checks which price group applies, using the normal nightly rate or the 7+ or 30+ rate. The main box keeps the focus on one total for the dates chosen, which matters more for weekly or monthly style bookings than the raw nightly number.
If you turn on the detailed cost breakdown, the confirmation step can show how the discount works inside that total. Guests see one main sum and a short note that explains any long stay price, instead of a pile of separate lines. So the theme behaves like a weekly or monthly pricing setup, even though the math still runs on per night values under the hood.
Can I charge only a first installment for long stays and collect the rest later?
You can take an initial installment online and handle the remaining rent as a later balance.
In the main options panel, WPRentals has a global booking deposit rule that controls how much is paid at confirmation. You can set this as a percentage, like 20, or as a fixed amount, like 500. For long stays, this works well as a first payment so guests do not pay the full three or six months at once, while you still lock the booking.
Once the deposit is paid, the booking shows how much is covered and how much is due. The theme marks the remaining sum as pay later, but the dates are already blocked in the calendar. You can configure up to three reminder emails before check in so the guest does not forget the rest. That flow lets owners treat part of a monthly style stay as the first payment, then collect the rest by card, bank transfer, or cash.
- Set a global deposit percentage to split long stays into two clear payments.
- Use a fixed deposit amount when you want the same upfront sum everywhere.
- Let the system track what was paid online and what is still due later.
- Use automatic reminder emails so guests see when a balance is coming.
FAQ
Can I rename “per night” to “per week” or “per month” in the theme?
Yes, you can change “per night” labels to “per week” or “per month” using language tools.
WPRentals supports full translation, so every front end line can be changed by language files or a translation plugin. If your site only offers 30 night stays, you can replace “night” with “month” wherever that fits. But the system still counts nights inside, so keep text clear for odd cases like 31 or 32 days.
How do I make a listing bookable only in 7 night or 30 night blocks?
You set a minimum number of nights so shorter stays are blocked.
Inside each property, WPRentals lets you pick a minimum stay, like 7 nights for weekly or 30 nights for monthly bookings. With that in place, the calendar will reject any shorter selection, so guests can only send requests that match your rule. At first you may forget to match prices. Then you notice it. So it is safer to combine this with the 7+ and 30+ fields so both rules and totals stay in line.
Do I need recurring automatic charges to run monthly rentals in this theme?
No, you do not need recurring automatic charges, because deposits and manual balances are enough.
The booking flow in WPRentals centers on one main checkout with an optional first deposit and a later balance. You do not have to set up subscriptions or auto billing to support monthly stays. Many owners just collect a first part online, use reminder emails, then handle later payments by bank transfer or another trusted method that suits their rental style.
How are booking deposits and security deposits shown for weekly or monthly stays?
Booking deposits and security deposits appear as separate items in the booking total.
When you add a per listing security deposit and also use a global booking deposit, WPRentals shows both in the invoice. The booking deposit controls what part of the total is paid now, while the security deposit appears as its own line in that same total. Guests see one combined amount to pay, plus a simple breakdown, and this works for short, weekly, and long monthly rentals. Honestly, it is not fancy. But it is clear.
Related articles
- Does WPRentals support recurring monthly payments for multi‑month stays, or would I need an additional plugin or custom development to handle subscriptions?
- Is there a way to let guests book a long stay online but only pay the first month upfront, with the rest billed automatically?
- Is it possible in WPRentals to charge only the first month’s rent upfront at booking time and then bill the remaining months later?



