VR Calendar


An availability calendar for vacation rentals driven via the iCal standard by any calendar that exports iCal format (HomeAway, VRBO, Flipkey, AirBnB, Google, Apple iCloud, and more).
Now Supports English, Spanish, or French langauges and date formats – built right in! Want your language added, just ask!
The availability calendar shows the next 36 months of availability. Shortcodes enable you to display your calendar on any page or post in three different sizes. Arrive and depart dates
from your master calendar are displayed as available and unavailable nights. The depart day is not counted as an unavailable night.
Sync from your sources Daily, Twice Daily, or Hourly and modify the color options to fit your site’s look and feel perfectly.’


  • screenshot-1.png
  • screenshot-2.png
  • screenshot-3.png
  • screenshot-4.png


  1. Upload the contents of the zip to the ‘/wp-content/plugins/’ directory.
  2. Navigate to the ‘Add New’ in the plugins dashboard
  3. Search for ‘wp_vrcalendar_free_repo’
  4. Click ‘Install Now’
  5. Activate the plugin on the Plugin dashboard


Installation Instructions
  1. Upload the contents of the zip to the ‘/wp-content/plugins/’ directory.
  2. Navigate to the ‘Add New’ in the plugins dashboard
  3. Search for ‘wp_vrcalendar_free_repo’
  4. Click ‘Install Now’
  5. Activate the plugin on the Plugin dashboard



Thank you for a great plugin, using AirBNB and homeaway.

Makes the Job just fine !

I will probably test the pro version for the paypal integration soon but the free version makes already the job just fine.

Support is very good / prompt as well, two thumbs up!

Love it! Many thanks!

Thanks! This plugin is exactly what I was looking for!

Bye-bye the “stupid” Homeaway widget…

One suggestion : I couldn’t find how to translate it in my own (and different langage) and change the first day of the week.
I didn’t find anything about it in the settings… I’ll try do it by WPML…


Are any improvements that can be added to VRcalendar?

1) to edit a reservation and place more data manually to go putting together a complete database.
2) to delete the reservation without knowing the host (which is optional)
3) to edit the blocks coming from external calendars by adding data fields from deletion. What makes now that erases whatever is placed in the table (by hand) each time you synchronize. For example, you could add a link type field to put the url of booking from the channel manager or directly OTA that can be placed manually without loss with each synchronization.
4) missing fields in the capture of the phone book as it is very important for a hotel.
5) be able to list all bookings together without having to enter each of the calendars.
6) a command to execute at any time synchronization automatically, for example. after a loading of a new book, to lock the schedule immediately.
7) The number of guests affects the price. Currently it has no control over the number of guests and has no relation to the price, making it necessary to have a calendar for each room and per number of people entering the unit.
8) Allow take data from the credit card without any relationship with a company. To load the counter or simply taking the data for use as collateral against a no show or late cancellation.
9) The company is Paypal MercadoPago.com type and has been widely used in South America.
10) Another option would pay by bank transfer.
11) ability to send guests checked in relation to its reserve, as receipts, outstanding payments, acknowledgments, emails etc.
12) Ability to edit the names of the fields in the reservation page to translate the language you want.
13) When you enter through the button book, showing the name of the property you are booking.
14) ability to export and print the total list of reservations
Sorry, if I spent.
Sure it looks easy from the outside.
It’s a great job they have done. And give more.
Delivers what it promises in the advertising page very efficiently.
Super recommended.


En Español.

¿Algunas mejoras que se le pueden agregar a VRcalendar?

1) poder editar una Reserva y colocar más datos manualmente para ir armando una base de datos completa.
2) poder Borrar la reserva sin que el huésped lo sepa (que sea opcional)
3) Poder editar los bloques que vienen de calendarios externos agregándoles datos en campos que no se borren. Lo que hace ahora es que borra cualquier cosa que se coloque en la tabla (manualmente) cada vez que se sincroniza. Por ejemplo se podría agregar un campo tipo link para colocar la url de la reserva desde el channel manager o la OTA directamente que se pueda colocar de forma manual sin que se pierda con cada sincronización.
4) Faltan campos en la captura de reserva como el teléfono que es muy importante para un hotelero.
5) poder listar todas las reservas juntas sin tener que entrar en cada uno de los calendarios.
6) un comando para ejecutar la sincronización en cualquier momento de forma automática, por ejemplo. luego de una carga de una nueva reserva, para que trabe inmediatamente el calendario.
7) La cantidad de huéspedes afecta el precio. En este momento no tiene ningún control de la cantidad de huéspedes y no tiene ninguna relación con el precio, lo que hace necesario tener un calendario por cada habitación y por cada cantidad de personas que entra en esa unidad.
8) Permitir tomar los datos de la tarjeta de crédito sin ninguna relación con una empresa. Para hacer la carga en el mostrador o simplemente tomando los datos para usarlos como garantía ante un NO SHoW o una cancelación tardía.
9) La empresa MercadoPago.com es tipo Paypal y se está usando mucho en sudamérica.
10) Otra opción de pago sería mediante transferencia bancaria.
11) posibilidad de enviar correos controlados a los huéspedes en relación a su reserva, como recibos, pagos pendientes, agradecimientos, etc.
12) Posibilidad de editar los nombres de los campos en la página de reservas para poder traducirlos al idioma que uno quiera.
13) Cuando entra a reservar mediante el botón correspondiente, mostrar el nombre de la propiedad que se está reservando.
14) posibilidad de exportar e imprimir la lista total de las reservas
Perdón, si me pasé.
Claro que desde afuera parece fácil.
Es un gran trabajo el que han hecho. Y da para más.
Cumple con lo que prometen en la página de publicidad de forma muy eficiente.
Super recomendable.

Nothing Else than Perfect!

A simple way to import an Ical Calendar to show up free/busy on you web site. Set your own colors for backgroud, title background and fonts, free/busy backgroud and fonts.
This perfectly match the need to show availability for your rented house/room on your OWN website. Simply import calendar from any of the main rental website (like Airbnb, VRBO…). A pro version seems to allow booking through a paypal gateway, but I havn’t tested yet.


The VR Calendar plugin was exactly what I needed for my .ics calendar feeds. Clean and easy to use. Responsive – looks amazing!

Read all 6 reviews

Contributors & Developers

“VR Calendar” is open source software. The following people have contributed to this plugin.


Translate “VR Calendar” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Initial Release


  • Links Updated


  • Fixed minor bugs in saving calendar data


  • Fixed calendar design issues with different themes
  • Last sync date on front now follows the WordPress timezone setting.


  • Fixed issue in displaying the calendar on last day of months having 31 days.
  • Version number match with the enterprise version.


  • Added Documentation Link to Information Menu


  • Added Multi-Language Support (English, Spanish, French)
  • Match version number with Enterprise Version (Enterprise update includes Global Search, Multi-currency support)


  • Added optional attribution link in settings which will put a “powered by” link under your calendar. Give us props if you like us! Or not, up to you, we won’t take it personally. But we sure would appreciate it. 🙂
  • Tested up to latest WordPress Version 4.4


  • Added WPML support
  • Added translation pot file
  • Added en_US translation