Blog Category: General
What You Need To Know
You've gone through the process of signing up with Rental Guardian, and Bookerville has set up your products for damage protection and/or cancelation insurance. What's next?
How Bookerville Notifies Rental Guardian
There are two groups of Rental Guardian products: damage protection products and trip cancelation products. Bookerville treats these differently because of the cancelation policies of each group.
For damage protection products, Bookerville waits until 3 days before the guests' arrival date to attempt to send ("post") it to Rental Guardian. This is because bookings can change - get canceled, move dates, move to other properties, etc. - during the time leading up to the arrival date, and so there's not much point in sending the damage protection products to Rental Guardian until closer to the arrival date.
For trip cancelation insurance products, Bookerville posts these the same day (that night) that the booking is created. This is because guests may cancel immediately after purchasing, and so Rental Guardian needs to know about these purchases right away.
Every night, Bookerville looks for Rental Guardian products in your account that are ready to be sent to Rental Guardian. Most of these are sent without any issues, but occasionally it will fail for some reason. The most common reasons Bookerville is unable to successfully post Rental Guardian products to them are:
- Missing/incomplete/incorrect property data
- Missing/incomplete/incorrect guest data
- The product cannot be canceled because it is now past the cancelation date
When this happens, Bookerville sends you (not the guests) an email showing what happened, and the reason Rental Guardian gave for the failure. Sometimes it's obvious and an easy fix: missing guest data? Just go enter it. Other times the reason Rental Guardian returns to us for the failure is incomprehensible, and you will need to contact your Rental Guardian account representative to find out how to handle it.
Bookerville Tries Six Times
Bookerville will make six (6) consecutive attempts, one per night, to post Rental Guardian products that are scheduled to be sent. This is because in the cases where it's easy to correct (missing guest data), you can correct it and simply wait for the next night's attempt.
After the 6th failure (for the same product), Bookerville will make no more attempts to post it, and you will need to handle it manually in your Rental Guardian dashboard. Bookerville expresses this in the emails it sends to you each night.
Manage By Exception
Rental Guardian provides a valuable service that can be lucrative for the property manager, and also simplifies running your vacation rental business. Bookerville's integration makes it even easier, with the occasional exception that has to be handled.
As always, if confused just email us and we are happy to help.
Embeddable Widgets and 3rd-Party iFrames
February 27, 2021, by John Amato
Bookerville provides many popular "widgets" that you can plop into any of your web-pages using a technique called iFrames. You can view all of these widgets here: Embeddable Widgets
The most popular of these is the Public Booking Calendar, but the Multi-Property Search, Public Master Calendar, rate tables, inquiry forms, and others are also very widely used by many property managers.
What Are 3rd-Party iFrames?
We are going to have to get a little technical here to explain this. iFrames have been around since at least the late 1990's. It's a simple way to automatically create a small box on your webpage that shows the content of another website.
This is very helpful for things like the Bookerville Public Booking Calendar for your property(ies). You plop in a simple iFrame tag into your webpages's HTML code, and the Bookerville Public Booking Calendar for that property appears right in that box in your webpage. And since Bookerville lets you choose custom accent colors, you can make this blend in pretty nicely into your page.
Widgets embedded as iFrames are much, much simpler and easier to install into your webpages than the alternative, which is hiring a professional web developer to build you a custom website (or modify your existing one) to make use of Bookerville's API. Embeddable widgets using iFrames are a much easier and much less expensive solution.
The iFrames you use to do this are called 3rd-party iFrames because they point to a different domain-name (bookerville.com) than the domain of your website.
So What's The Problem?
Over the past four years or so, the various browsers have started looking at 3rd-party iFrames as a security issue. I have still not read anything at all that really adequately explains the supposed security issues of 3rd-party iFrames, but there is a lot of material out there that asserts this to be true.
Because of this, browsers (Firefox, Chrome, Safari, Edge, and if you must, Internet Explorer) have been gradually making it harder and harder to effectively use 3rd-party iFrames. In fact, Chrome was the first to completely shut it down with the version that started rolling out about a year ago (early 2020).
The symptom of this is that the widget will still display
ok when you first view your webpage, but upon trying to interact with it, you'll soon get the dreaded "session timeout" errors, and you can't make any progress.
Because of this, we started advising our clients to link
to the various widgets instead of trying to embed them, because the link approach is not having any problems at all.
Then Why And How Are iFrames Back?
I don't know why - perhaps because of so many complaints from various organizations using 3rd-party iFrames legitimately? - but modern browsers are now allowing 3rd-party iFrames. As long as certain special "headers" are present in the content of the 3rd-party serving domain (bookerville.com, in this case), they will permit those 3rd-party iFrames to work as intended.
So we began investigating and testing this around May of 2020. It was very difficult and involving; the documentation on this is very cryptic, very vague. It also required migrating to newer versions of our technology stack, which in turn caused several other significant issues that had to be discovered through testing, developed around, and tested again. It has been a long, tedious, frustrating, and very expensive process.
But the fruits of this effort have shown that 3rd-party iFrames are indeed working again, even on the newest of the major browsers.
What Does This Mean For Me?
Most of you will probably not be affected at all. If you were one of the groups that switched your Bookerville widgets to be links instead of embedded iFrames, then you may wish to experiment with converting them back to embedded iFrames, if you prefer that solution. We advise that you try it with only one or two properties, test it thoroughly, and even then let that test property prove that it works well for a variety of guests for a few weeks before switching all your properties back to embedded iFrames.
When testing: it's always best to test your widgets when positively signed out of your Bookerville account. This ensures that you are most-closely mimicking the same experience of an anonymous guest to your website.
Will iFrames Work Forever Now?
That is the big question isn't it? We sure hope so - but this contentious technology has gone back and forth over the years, with various browser brands choosing to not support them, only to reverse their stance a year later, etc. It's been a frustrating situation for a long time.
What Bookerville is still recommending to clients is to just link
to these widgets instead of embedding them. Links are a much more reliable way of achieving integration: the various widgets look and work their best when they are running in their own, stand-alone page, and links provide that ideal context for them. Also, by not embedding them into your page you will be immune to the fickle tantrums of the browser gods in the future.
As always, contact us if you need help, or have questions/concerns about any of this.
Minimum Days Between Bookings
May 19, 2020, by John Amato
COVID-19 Vacation Rental Features
We sure hope that everyone is staying healthy. And though COVID-19 sure seems to be trying to wreck this Summer, Bookerville has introduced new features to alleviate and help with the impact.
Minimum Days Between Bookings
Some areas are now doing a "soft open" for vacation rentals. This is good news for businesses, but also presents some challenges. Some locations are requiring a minimum number of days between bookings, so that any COVID-19 present on surfaces will die before the next guests arrive.
Bookerville has implemented a new optional setting to force a minimum number of days between bookings. On the Bookerville internal booking system, this is enforced when guests choose dates on the Public Booking Calendar. It can be found in the Property Setup page:
Channel Managers, Listing Sites
Bookerville is also vending this new setting now on our Property Details API feed. For those of you using the Bookerville API directly, the name of the new field is <MinDaysBetweenBookings>. We have asked both Channel Managers whether listing sites are supporting this feature, but it appears that so far, they are not.
To alleviate this, we are offering a new option for your iCal feeds as well as the Bookerville Availability API that the Channel Managers read. These new options will automatically "pad" bookings on either side with enough days to cover your minimum-days-between-bookings setting.
You can control whether this setting will cause your iCal feeds to "pad" days around each booking to reflect this in the availability that listing sites see. It will do the same thing to the Availability API if you (or a Channel Manager you're with) are using that. This should prevent guests from booking on those sites too close to existing bookings.
Please note: this new exploratory feature may not work with 3rd-parties reading your availability data, and there are two things to be aware of:
1) If there are existing (future) bookings that are already closer together than your minimum-days-between-bookings setting, the system cannot (will not) go change those bookings. You will have to manually deal with those existing bookings.
2) It's possible that due to the placement of existing bookings on your calendar, if you make this minimum-days-between-bookings setting, it could cause iCal feeds (and/or the Availability API) to express overlapping bookings. This could confuse groups reading that availability data, so if you use this new feature, be sure to monitor it carefully, and work with your partners to make them aware of what you're doing and why.
Unearned Revenue Report
Bookerville also has provided a new report called "Unearned Revenue", which shows payments received for future-arriving bookings. This can be helpful for potential relief and/or insurance claims, as well as identifying your potential liability for refund requests, etc.
Bookerville is paying close attention to the COVID-19 crisis, and making sure we are doing everything possible to help our partners through this unprecedented event. If you have ideas for improvements, or feedback on the features we have implemented so far, please let us know.
pch, January 2, 2021:
Hello John. Happy New Year! I hope covid has not sidelined you or any of your group. How to I utilize the new "padding" option in the ical? What I am finding is that with airbnb the following is happening: airbnb allows me to buffer reservations, "block" the calendar automatically one day before and one day after. However, these days, and days I block (on airbnb) for maintenance are not being "read" by Bookerville. I worked with airbnb support this evening and they think, after some testing, that the issue is on the Bookerville side. SO - two things. How can I implement the "padding" on the Bookerville ical AND is there a known issue whereby Bookerville is not accepting airbnb "padding" days? What I have done so far: deleted Bookerville calendar on airbnb and and updated the ical on both sides, re-synched both sides. None of the airbnb "padding" days carry over to Bookerville. Airbnb said to reach out to you and see if the issue is on the Bookerville side. Do you want this issue here or in a bug report? Pam
John Amato, January 3, 2021:
Hi Pam - couple things here I want to make sure you (and anyone else reading this public page) understand:
1) The feature Bookerville has implemented is that you can tell Bookerville to pad extra days on both ends of each booking, so that even though a booking might be Saturday-to-Saturday, Bookerville will express it in the iCal feeds as Friday-to-Sunday. It will appear to anything reading the Bookerville iCal feed as a single booking that spans those 9 nights (instead of the actual 7 nights). Does this make sense?
Also - in order to turn that on, you must check this box:
2) The next part of what you're saying above, sounds like you've also turned on a similar feature inside your AirBnB dashboard, do I have that right? If so, then do you know if theirs works the same way Bookerville's does? Do they just express each booking as having an extra day on each end?
pch, January 3, 2021:
Hi John. 1) I found the setting you are talking about. If I select that to pad on the Bookerville side will it then send that to airbnb via ical?
2) Yes, I have turned this on in Airbnb. It blocks, on the airbnb calendar the day before and after a booking. A booking for January 5-7 would show the booking as a stand alone entry and then on either side of that booking it shows "prep" time and blocks the days either side of the actual booking. What is not happening is those days blocked in airbnb are not coming into Bookerville when I synch.
Also, if I block a day in airbnb for maintenance it does not come into Bookerville. I have not tried the reverse, block on the Bookerville side and have it read onto the airbnb calendar.
I know a channel manager might help with this but last I checked (exhaustively with two of them I believe) while they look great, they are not a good fit for a "mom and pop" single listing such as ours.
John Amato, January 4, 2021:
Ok. So yes, when you check that box, Bookerville starts including those padded days on each side of each booking, in the iCal feeds (as well as Bookerville's Availability API, if others are using that).
As for the padded days not making it into Bookerville: is AirBnB publishing these in their iCal feeds? You can bring up one of their iCal feeds by just pasting the URL into a browser, have a look at the start and end dates they are showing there...
pch, January 4, 2021:
I checked that box and synched calendars. In Bookerville it did not then pad existing imported reservations. I looked at each ical feed in a browser. The Airbnb is exporting padded days and blocked maintenance days but Bookerville is not importing them from Airbnb. Bookerville is exporting padded days to my Airbnb calendar. BUT Bookerville calendar is not showing any of these padded days. For example for a reservation right now in Airbnb a guest cannot book the night of January 14 but in Bookerville a guest could. For blocked days for maintenance (blocked on Airbnb calendar) A guest cannot book January 5 or 6 but if a guest uses my public Bookerville calendar, they can book those days. Now that I think about it this started happening last fall but I simply went in to Bookerville and physically "booked by owner" days either side of my imported Airbnb reservations after we had some back to back reservations made from the Bookerville side, not knowing what else to do.
John Amato, January 4, 2021:
Ok - lots going on here, and I think we will need to move this to email because it's getting complex. After we figure out these myriad issues, we can update this blog thread for the benefit of others. Emailing you now...
"From" Address and Bookerville Email Delivery
November 12, 2018, by John Amato
How Bookerville Sends Email
Bookerville has no choice but to default to sending out emails with a "From" address of email@example.com, because the emails are in fact being sent from the Bookerville email servers. One of the first things spam filters look at is where (what ip address) the email came from, and then they do a reverse DNS lookup
to see what domain that ip address belongs to. Of course, for Bookerville it's going to come back as bookerville.com, as it should.
If we place your
email address in the "From" address and send it from Bookerville, it has an extremely
high chance of getting rejected as spam, because the "From" address must be the domain that the email is sent from.
The Almighty "From" Address
So we instead place "firstname.lastname@example.org" as the "From" address, and then place your email address in the "Reply-To" address. For most modern email clients, this will cause replies to be automatically drafted to go to your
email address, but sometimes this doesn't happen: we do in fact get some correspondence that clearly is meant for the property manager, and then we have to reply to them and make sure they send it to you.
This also still causes some email systems to flag it as spam because they don't even really like it when the "Reply-To" address is a domain other than the one the email originated from.
Sender Policy Framework (SPF) Records
The real solution is to put your
email as the "From" address. But in order to do that, you must grant bookerville.com permission to send email on behalf of your domain. This is done with something called Sender Policy Framework (SPF)
records. These are simple records that your domain-name provider sets up, and these SPF records are visible to the Internet. Mail servers will look up your SPF records and see that you've granted Bookerville permission to send email on behalf of your domain, and then let your emails through, even though the "From" address isn't the same domain as the one sending the email.
Clear As Mud?
In short: we are asking everyone to please go through the steps to establish SPF records to grant bookerville.com permission to send email on behalf of your domain, so that we can reduce rejected email, and also reduce the number of emails we are having to manually re-direct back to you. Everyone wins, including the confused guests!
How Do I Do It?
To setup the proper SPF records to do this, you are going to have to work with your email/website and/or DNS provider, because it's different for all of them. Usually this is the same group, like GoDaddy, Network Solutions, HostGator, Enom, DreamHost, Namecheap, etc. Or you may be using Yahoo, Web.com, WordPress, or other services that combine domain-name, email, and web-hosting all in one package (this is very popular). They will need to work with you to setup your SPF records. Tell them you want to set up SPF records to grant bookerville.com permission to send email on behalf of your domain.
They should know what to do, but feel free to loop us in wherever we can be helpful.
If you don't have your own domain name, or even if you do but you're not using it for your email address, then it really is time to fix that. It's not at all difficult to set up an email address for your domain name, and you can ask your hosting group for help with that.
If you don't have your own domain, create one. This can be fun, and honestly it will only legitimize your business further and provide you with a more professional image.
Once the proper SPF records have been set up, please contact us so that we can switch your account to start using your own email address as the "From" in all your Bookerville-generated email.
Here are some other articles which go into some more detail:Adding SPF records, GoDaddy HelpSender Policy Framework (SPF) - WikipediaEmail Spam and SPF RecordsSetting up SPF Records With GoDaddy
mjcorn0115, January 9, 2019:
Netywork solutions says you have to provide me the SPF record
John Amato, January 9, 2019:
mjcorn0115: they are wrong, but we don't mind figuring it out with you. Please email me (email@example.com), as you won't want the contents displayed on this public page (for security reasons).
Chris Nagle, May 23, 2019:
I want to reply to my guests, not myself. When I receive an email I have to look up their email address. Also I do not receive emailed payment receipts from Lynnbrook, I check the Merchant Box to have them sent to me. Can you help me with this?
John Amato, May 23, 2019:
Hi Chris - the first issue I don't understand, and the second one is either your email system is marking them as spam, or Lynnbrook needs to look into it and see what's happening. Email me so we can discuss the first issue.
Vacation Rental Channel Managers
November 3, 2016, by John Amato
You have probably started to hear the term Channel Manager kicked around lately. It's a relatively new concept in the vacation rental industry that has been growing in facility and popularity.
So What Is a Channel Manager?
A Channel Manager is software that facilitates rich data integration with many different listing sites ("channels") for convenience in a single dashboard. Channel Managers are usually 3rd-party services, but in some cases they are a part of the property management software.
What's So Great About a Channel Manager?
Channel Managers can take your property data (features/amenities, rates, taxes, photos, etc.) from Bookerville and automatically distribute it to listing sites like Booking.com, AirBnB, Expedia, HomeAway/VRBO, FlipKey, etc. This convenient arrangement enables you to manage all your properties and bookings from one (beautiful!) dashboard in Bookerville. Extending rates every quarter? Do it once in Bookerville, and you're all set everywhere.
Full, real-time calendar synchronization is provided, which all but guarantees no double-bookings. And bookings from the listing sites appear in your Bookerville calendar, complete with guest contact information, booking amounts, and ready to be managed with all the Bookerville tools you can't live without. Channel Managers provide a vastly superior calendar sync than iCal, for example.
What Does a Channel Manager Cost?
There is no additional fee to use the Channel Managers, and you don't have to pay anything above your Bookerville subscription fee to use them.
The Channel Managers are commission-based. The cost of using them is the cost of the commission the channel itself charges, plus the commission of the Channel Manager. However, you can choose to pay any portion of those commissions yourself, including zero.
They will inflate your rates by whatever it takes to cover the difference, so the guests are unwittingly paying the commissions. This concept is often referred to as Net Rates
How Do I Get Started With a Channel Manager?
Bookerville integrates with two Channel Managers: BookingPal and Rentals United. Follow these links to learn more, and also find short forms to submit for them to contact you for more information, and how to get started:BookingPalRentals United
Channel Managers provide a very easy, very risk-free way to get your properties exposed to multiple listing sites, without going crazy trying to update your data and synchronize your calendars in numerous dashboards. Additionally, the platform should only improve with time, as more listing sites ("channels") are being added all the time. Another bonus: forcing the various listing sites to compete like this should also help reduce commissions over time.
John Amato, June 15, 2017:
You have to go and get the email address from your AirBnB dashboard, because they typically don't put that in their iCal feeds. But in some cases I've seen it in the description field, in which case Bookerville does try to pull it.
If you want better integration with the major listing sites, consider using a Channel Manager.
rkmaui.com, July 13, 2017:
Does Bookerville intergrate with RedAwning as it does with Rentals United and Bookingpal? Or have any plans to?
pch, January 11, 2018:
Thanks John. I will send each of them a request for their current information.
John Amato, January 11, 2018:
Very good pch, let me know how it goes.
John Amato, January 11, 2018:
rkmaui.com: my apologies for not replying to your previous post. I see you are actually hooked up to BookingPal. Are things meeting your expectations?
rkmaui.com, January 11, 2018:
Thank you for the note. We are actually connected to and working successfully with Rentals United. - S. Williamson
John Leslie, May 21, 2018:
Is there a preference between the two?
rkmaui.com, May 21, 2018:
I spent many, many months on the setup with Bookingpal, prefering that mode as it has an office in the US. However, after many failed attempts to onboard, the communication was so poor that I opted out. Rentals United while a foreign establishment (Spain), has been easier to work with. And it is work...
CohostGuru, August 6, 2018:
The Insecurity Deposit
September 26, 2014, by John Amato
I know that many property managers feel very strongly about refundable security deposits. I have spoken to many of them over the years, and they have outlined several advantages - both real and imagined - most of which can be learned about in this VROG video
. But here, I'm going to focus on the dark underbelly of security deposits, so readers beware: it's not for the faint of heart...
Guests Hate Them
Don't they? Who wants to have to cough up another $200, $300, $500, or whatever it is for the property manager to hold over their heads to ensure that they don't damage the property? This "guilty-until-proven-innocent" policy runs against the grain of American values. Plus, it's just another stressor for the guests as they feel they have to babysit this to make sure they get refunded when they return. So they've got this liability nagging in the back of their minds throughout their whole vacation. Fail!
Credit Card Companies Hate Them
Don't they? If you think about it, there is very little good that can possibly come from a security deposit from the perspective of a credit card company, the issuing bank, or the merchant account. No matter how you implement it, it's a nuisance for them. If you issue a "hold" on the account, then the available balance for the credit card is reduced, leaving less room for more charges that the bank would receive fee revenue from, and on top of that, they don't get any fees for a "hold". Most VR managers that implement this as a charge-then-refund will only do this if they can reverse the charge and also reverse all fees. Again, to the bank, this is nothing but an expense (dealing with two transactions) with absolutely no revenue for it. Moreover, any security deposits that end up being claimed by the VR manager (i.e., for damage) statistically have a higher probability of being challenged by the consumer (guest), dragging the credit card company and/or issuing bank into an arbitration process. This is an expensive pain in the neck for them, with no chance of earning any money from it. Fail!
Booking Systems Hate Them
Don't they? Refundable security deposits cannot be accounted for the same way as other payments, because they cannot be applied to the balance due for the booking. So a completely separate list of payments has to be maintained just for the security deposit, complete with its own balance due. If the VR manager is implementing this as a "hold" mechanism, then it's important for the booking system to capture that as well, so that no one tries to refund the deposit (the hold will automatically expire after some number of days, more on this later). This also means that when it's time for the customer to pay the security deposit, a special and separate transaction has to be completed, because the booking system must communicate to the merchant account that this is a "hold" transaction, or at least that this is a security deposit payment so that when the merchant account notifies the booking system that the payment was completed, the booking system knows where & how to record this as a security deposit payment (leaving the booking balance due unaffected). Blech!
Security deposits also create more requirements around other things that a booking system may have to deal with, such as: marking a booking as not yet ready for check-in if the security deposit balance is not paid in full, and withholding key-swap/door code/final arrival instructions correspondence (emails) from being sent until the security deposit is paid. Fail!
VR Managers Hate Them
Don't they? It adds another layer of complexity to an already painstaking rental process. It's just another thing you have to follow-up on before and after the booking is complete. More transactions each year in and out of your account that may be costing you fees in both directions. Many VR managers like to wait until closer to the check-in date to collect the security deposit, partly as a courtesy to the guest, but mainly because they have a better chance of being able to refund it cost-free if it's within 30-60 days. But this creates yet another follow-up correspondence that has to be managed, and also yet another transaction that either the guest or VR manager has to process. And then un-process after check-out. Fail!
Online Payment Gateways Hate Them
Don't they? And for the same reasons that merchant accounts and banks hate them. The vast majority of the time, security deposits are not used to pay for damage. This means that they are either "held" and "released" by the gateway, or they are charged and then refunded (but VR managers almost never implement it this way unless it is totally free), so in either case it's at least two transactions per booking that the gateway gets no revenue from. Placing "Authorize-Holds" on credit cards is also a common technique used by frauders to feel out the value of an account, so a "hold" that goes uncollected for many days raises security flags.
Some VR managers are under the impression that holds are automatically released exactly 30 days after they are placed, but this cannot be relied on. Our research suggests that 30 days is the (legal?) maximum that holds can last, but it could be much less, and is controlled by the policies of the issuing bank of the card used. Some will expire holds after only one day. Some vary the hold period depending on the card tier (silver, gold, platinum, premium, whatever), the specific customer, the specific merchant, and even the specific time of the year. I'm guessing on and around Black Friday most holds might even be dropped within the hour, to make room for other sales that are not pausing on the authorization-hold during the crucial and very busy holiday shopping season. All of this sure seems to put a big question mark on the usefulness of this approach, doesn't it? Fail!
For many of these reasons, the trend in the VR industry is to move away from refundable security deposits. Some are simply dropping them altogether and taking the risk themselves - apparently without much regret. But many are turning to the concept of security deposit "waivers", or damage insurance fees, instead. This is usually a much smaller amount that is charged to the guest, but is not refundable. It is instead bundled in with the rest of the booking costs, and is therefore much easier to deal with as it is simply collected as part of all other cost components of the booking (taxes, cleaning fees, booking fees, etc.) The collected fees can be used to pay (in whole or in part) for the premiums of an actual damage insurance policy, or they can be used to fund a self-indemnification plan - accumulated into an account to pay for damages directly at the discretion of the VR manager. Check your local laws for regulations on these practices before deciding on pricing and policy, but this completely eliminates all of the baggage hanging on refundable security deposits. It is also often quite lucrative for the property manager. Learn more: Integrated Damage Protection
Some are also offering guests the choice of a traditional, refundable security deposit, or a waiver. But this strikes me as adding even more stress and complexity to the process, as not all bookings could be relied on to be handled the same way.
The Bottom Line
If it's not obvious after reading all of this, security deposits are a pain in the neck for everyone involved, and they really don't get used all that often to pay for damages. The reality is that over the long term, the amount of money you are likely to spend on damages caused by guests will be trivial compared to almost all of the other costs involved in owning and operating a rental. Advertising, taxes, carpet replacement, furniture upgrades, bathroom and kitchen maintenance, A/C and HVAC, plumbing, replacing linens and towels every year - any of these are likely to outweigh the cost of damages caused by guests. Long-term, you might even spend more on light-bulbs than on guest-induced damages.
So before you make the decision to collect a traditional, refundable security deposit for your vacation rental, consider the sum total of all the stress, complexity, potential for mistakes, paper, and leg work involved - not just for you, but for all parties involved. Then ask yourself if it's truly worth it.