Sunday, November 25, 2012

Enhancements to the Correspondence Window

We've added two new features to the Correspondence window.

It is now possible to add attachments prior to sending an email. Just click the Add link.



Additionally, PDF files can now be created from the contents of the email template, and attached to a message, all with just a few clicks. This is great for being able to dynamically generate PDF documents, where information is pulled into the PDF based on data saved in ReservationKey. An example of how this can be used is for creating rental agreements sent to guests renting vacation rental properties.

Note the new "Send As PDF..." button.



Clicking this button displays an additional field where text to include in the body of the email can be entered. The PDF attachment is created based on text and formatting contained in the original email editor field.



Click "Create PDF and Send" to send the email. The PDF is created and the email is sent. That's all there is to it!

Friday, November 23, 2012

ReservationKey Is Also For Property Managers!

Recently we've seen an uptick in interest in our system from people that manage vacation rental homes, condos, cabins, etc. I'm happy to say the system works great for these type of users, and continues to improve everyday.

Here is a link to a recent recommendation from a property manager user in Miami:
http://www.facebook.com/ReservationKey/posts/561688777190413

And here is an email I recently received from a prospective user that had a huge list of items she is looking for in her new system. It was pretty cool being able to go through this list and check off almost every item as a feature we offer. See below for the complete list and our response.

If you manage short term rentals, definitely consider our product for your needs. Not only do we have a very flexible and full featured product, but we offer it at a great price.
http://reservationkey.com/signup-rk.asp
http://reservationkey.com/pricing.asp

Website
Customizable site - yes, with themes you can customize look and feel
Easy to create microsites/subpages - create as many pages as you need; one for property if you want
Twitter/iframe feeds on front page - you could do this with HTML; not a built in feature, but doable with HTML easy enough
Video capabilities - not sure what you need? Would be easy to embed youtube videos in the property description with HTML
Chat capabilities - not built in; seems like you would add this to your website rather than reservation system; on each of the pages you have for your properties, you embed your reservation page in to an existing page on your website where you also have chat feature
Embed Blog and social media - same
Integrated Website - we provide the reservation system, not a full website
Group page by location with availability calendar - possible
Capability to use Promo Codes - yes we have
Online Bookings - yes
Mapping - could add with html; not a built in feature
Image Gallery - yes we have slideshow
Optimized for Mobile - yes can make a theme specific to mobile ; regular system works well on mobile also
Comments Section - yes we have guestbook
Buy and Sell Gift Cards through site - yes we have
Real time availability - yes, all web based
Web calendar - yes, several reports can be embedded with iframes

Back End
Easy to upload photos - yes
Auto resize photos - yes (as long as file size is less than 800kb)
Weekend pricing - yes can have different rates for each day of the week
Easy to set up rates - pretty easy
Propery Owner Log in - yes, can have individual log ins
Easy to add fees - yes we have section for fees
Multi-user capability - yes , see above
Display multiple screens at same time - not sur ewhat you mean, but prob yes
Currency conversion - not automatic; have to pick one primary currency to display
Occupancy Reports - yes
Process Credit Cards - yes
Create duplicate properties using same settings - can duplicate some sections such as rates, reservation pages
Spell check - no; many browsers have this built in
Easy to read reservation calendar - yes
Ability to hold dates before booking - yes
Ability to transfer held reservations into actual reservations - yes
Ability to send PDF documents - yes; actually just now working on making a cool feature to turn an email template into a PDF and then attach that file to an email; great for generating contracts
Accounting reports - some; export all to csv for greater accounting abilities
Income tracking & stats - yes
Referral tracking - yes
Refund automation - i think so
Travel Insurance - can sell as an item for sale; a percentage of grand total of reservaiton cost
Reservation history - for sure

CRM
Auto reply quotes - yes
Payment notification/alerts - yes
Multi payment schedule - yes
Build email lists - yes
Integrated Email System - somewhat; we have new feature scheduled emails for anniversaries, birthdays, but not full featured email system ; for that use something like Vertical Response or Constant Contact
Waitlist - yes
Send auto payment notification to guests - yes, an automatic email can be set up which includes a link that they can use to pay their remaining balance
Email templates - yes, lots of flexibility here; merge codes, html, etc.
Guests receive auto receipt when booking online - yes

Marketing
Affiliate marketing program - not really
SEO optimization - sort of, but more important is your website is SEO optimized since the reservation pages plug into your site
Book through Facebook - yes, easy to create facebook reservation page using our facebook apps.

Saturday, November 17, 2012

Option For Scrollbar at Top of Availability Calendar

For users that manage many units, it is now easier to scroll the internal availability calendar. We've added options in Settings Tab, Preferences, for setting the location of the horizontal scrollbar. It can now be set to Bottom Only, Top Only, Both Top and Bottom, or None.

Top scrollbar:



and bottom:



So, if you find yourself scrolling to the bottom of the window to get to the horizontal scrollbar, consider enabling the scrollbar at the top of the screen. Here is the setting in Preferences:

Friday, November 16, 2012

Easier Linking Settings to Reservation Page(s)

Previously, after adding something such as an Item For Sale, it was necessary to also go into the Reservation Page settings and select which items should show on that Reservation Page. Now, it is possible to select the Reservation Page right from the settings for the item being edited - Items for sale, Themes, Payment Methods, Payment Schedules, Email Schedules, Discount Codes, and Custom Fields.

Just select which Reservation Page(s) should use/show this feature:


And it is still possible to edit everything the old way, through the Reservation Page.


This should make things more intuitive, and be easier than having to remember to go to the Reservation Page settings to enable the page for whatever was added.

Wednesday, November 14, 2012

New Statistics Report

We've just completed a new report, Monthly/Yearly Statistics. With this report you can quickly see monthly and yearly totals of various categories, such as new reservations, payments, expenses, and emails..



Click on the "++" link in order to drill down and open a window that shows the exact items for that day or month. For example, this image shows a listing of emails that were scheduled to go out in January.



The red bar always shows your biggest entry. At the bottom of the chart there is a summary showing the total and average amounts.



Wednesday, October 31, 2012

Easier Configuration for Hotels, Motels, Campgrounds

For properties where guests book by the room TYPE rather than the specific unit, ReservationKey configuration just got a lot easier. Now, instead of duplicating room descriptions and photos in every identical room, you just have to enter the room descriptions and photos, once, in the Room Types section. The latest blog post goes into more detail on how to set up one of these type of properties.
http://reservationkey.blogspot.com/2012/10/configuring-reservationkey-for-hotels.html

Configuring ReservationKey for Hotels, Motels, Campgrounds

ReservationKey works well for larger properties such as hotels, motels, and campgrounds, where users book by the TYPE of unit. Here are the steps for how to set up this type of property. All of these sections are located under the Properties Tab.

1. Properties / Locations
- Add your property name
- Add descriptions and photos as desired



2. Add Room Types
- Create a type for every style unit you have (use generic names such as King, Queen, Double, etc.)
- Add descriptions and photos for each of the room types



3. Create Rate Plans
- Set up a new Rate Plan for every type of room that has different prices.
- If you have four different room types and each type has different prices, then you will need four rate plans. If you charge the same rates no matter which room type is selected, then you would only need one Rate Plan.
- Inside each Rate plan add Rate Rules to cover your different price breaks (such as low season, high season, etc.)



4. Add Rooms
- The easiest way is to use the Bulk Add feature.


- For room names, keep it generic and make sure it matches exactly what you have set up the names in Room Types. If you have 40 rooms, split between 10 rooms of each type, you would enter the same name 10 times for each type.
- Use the Room Number field for your numbering of the rooms, such as the number that is posted on the door of each room. This number will not appear on the external Reservation Page.


In the Preferences section (Settings Tab) you can set what to show on the internal calendar (room names, numbers, or both).


- From the drop down menus select the correct room type (to match the room name you entered), Rate Plan, and set the Maximum Occupancy. The other settings are not optional so ignore those for now.
- Because you added your descriptions and photos to the Room Types section, you do NOT need to edit each unit and add photos and descriptions. However, if you hadn't set this information in Room Types, then the system would pull descriptions/photos from the rooms settings.

The final step is to set up your Reservation Page, which is under the Website Tab. Go there, and click Add Page. Select Hotel as the type. There are a lot of settings on this page, so go through each section carefully. At the bottom, make sure to select all of your rooms that you want to make available for booking.

Thursday, October 25, 2012

New Feature: Scheduled Emails

We have developed functionality to automatically send emails to guests based on dates saved in custom fields. This is useful for sending automatic yearly emails to guests for events such as a birthday or wedding anniversary.

Here's how to set it up:

1. Add Custom Field(s)
Add one or more custom fields of the date type: Website Tab, Custom Fields, Add, Month/Day or Day/Month Date selections, Continue, enter your data, Save.
- enter the question that corresponds to the date you want to capture (ie. When is your birhday, anniversary, etc..)
- required - whether or not field will be required on a public Reservation Page
- show internal - whether or not to show it on the Reservation Details page, internally
- mail merge code - if you want to plug this data into email templates



If you want the custom fields to appear on your Reservation Page, make sure you go to your page settings (Website Tab, Reservation Pages, edit) and select the newly added field(s).



As you or your guests enter dates into these fields, they will be automatically added to list of people to receive an email (once scheduled).



2. Create Email Template(s)
Build a new template for each Scheduled Email you plan to send out (such as one for a birthday greeting and one for an anniversary greeting). Go to Website Tab, Email Templates, Add Template.
- attachments can be included; useful for doing something like "Attached is a coupon for 15% off all food in our restaurant."
- since Scheduled Emails are not linked to a particular reservation, most of the merge codes will not work. These are the codes that can be used:
{{guestfirstname}}
{{guestlastname}}
{{secondguestfirstname}}
{{secondguestlastname}}
{{guestsfirstnames}}
{{guestaddress}}
{{guestemail}}
{{guestphone}}
{{guestbusinessphone}}
{{guestmobilephone}}
{{guestcompany}}

3. Schedule the Email
Go to Reservation Manager, Guests, and click the link "Scheduled Emails" in the header.



Click Add Scheduled Email.



- select template - the email you want to go out
- select a date source - such as anniversary
- set the timing - when you want it to go out - before or after the date, or exactly on the date
- set a from and to emails (and cc and bcc if desired)

Click save, and now your email will be sent once a day, to any guests that match your timing criteria.
- Note, currently we only send emails yearly, based on the day and month of the date.

Once the schedule is set up, the list of Scheduled Emails shows how many are scheduled to go out yesterday, today, and tomorrow. If more than zero, the number will be a link, and it is possible to click on it and see a box listing all the individual recipients.

Sunday, October 21, 2012

Changing/Moving Reservations Now Much Easier

From the Reservation Details page, the Change link now opens a small window where quick adjustments to a reservation can be made.



This window contains several useful features.

1. Move Rooms
Simply select the new room to move this guest to. After selecting the room, the system will automatically check to see if the newly selected room is available. If not, as seen in the Lodge Room to Beatrice move in the above example, the system will show a warning, but give options for overriding the warning. The options are to Swap or Overwrite. Swapping the rooms will put the existing reservation in the old room, and the current reservation in the newly selected room. Overwriting will replace the existing reservation with the current reservation.

2. Change the Arrival Date and Number of Nights
Select a new arrival date by clicking in the Arrive box. Add or remove reserved nights by adjusting the number of nights drop down. Note, it is not possible to adjust the number of nights for non-consecutive stays. The entire non-consecutive stay block will be moved to the new arrival date. To change the number of nights, click the Use Calendar link.

3. Remove Room(s)
When a reservation contains more than one room, checkboxes appear to the left side of the window. Check the rooms to be removed, and then click the Remove button.

4. Break Out Room(s)
For multiple room reservations, it is possible to select which room(s) should be taken out of the existing reservation and used to create a new reservation. This is very useful for making new reservations out of a block of rooms being held for a group, such as for a wedding. Simply select the room(s) which will form the new reservation, and click the button Break Into New Reservation.



It is also possible to change rooms from the Availability calendar. Hover over a reservation and click the link Change/Move to bring up the Change window.



When rooms are changed with this feature, any prior changes to room prices will be retained. If new dates are being added, the system will pull rates from the associated Rate Plan. Additionally, emails in queue will automatically update to reflect any new arrival dates.

For a look at how this feature works, click here to watch our video tutorial of the Move/Change link.

Friday, October 19, 2012

Updates to Payments by Date Report

We've added a few new options to the Payments By Date Report.

You can now select which type of date on which to run the query. Select from Payment Date, Arrival Date, Departure Date, and Booking Date.

New options are available by clicking the "Show Advanced Search" link. Now it is possible to select which payment categories to include, and which columns to include in the report. Note, all columns will still appear in the export file, regardless of what has been selected.

Wednesday, October 10, 2012

More Options in Email Templates

We have added two new enhancement to the email templates section (under Website Tab).

First, is the option to upload images which can be used in the templates, such as a logo, or photo.

The other new feature is the ability to set default To, CC, and BCC email addresses. These are the addresses that will be used internally, when the email template is used in the Correspondence window. This is useful for templates that often get sent to people other than the guest, such as to a housekeeper.



When the template is loaded in the correspondence window, the default emails will automatically fill in.

Monday, October 8, 2012

Rate Adjustment Specials Now Show on Hotel Style Pages

When a rate adjustment results in a price decrease, we now show that information on hotel style pages. Previously this was only implemented on Multiple Unit pages.

Such as is seen here:

Two New Email Template Codes

We just realized we have only had a code for guest phone, {{guestphone}}, which pulls from the first phone field. But we don't have codes for the two other phone fields, business and mobile phones, two fields that appear on the internal reservation form.

So, now we have added these two code, which can be used in email templates. The codes are:
{{guestbusinessphone}}
{{guestmobilephone}}

Use them like this:


They correspond to these fields in the Reservation Details screen:

New Feature for Holding Rooms for Groups

Do you ever want to hold a number of rooms for a group booking, such as for a wedding, but you want guests to be able to reserve individual rooms out of those held rooms? Now, this is possible, thanks to a new status option.

In this example, we can see that there are a block of rooms saved for the Martin Wedding (light green), and that two guests for that wedding have made reservations out of that block (Smith, Westin).


The first step is to go to Reservation Status, under the Settings Tab, and set up a new status to be used for Group Holds.


Next, block out the rooms for the group by clicking all the dates and and rooms to be held on your internal calendar, click Add Reservation, and change the status to your new Group Hold status.


Finally, give your wedding group a special link that they can use to make their reservations. To do this, add "/h|ANYCODEHERE" to the end of any reservation page URL. When this code is added, the rooms that are held will appear as available. To everyone going to your normal reservation page URL (without the code), the rooms will appear as unavailable. Such as, https://v2.reservationkey.com/411/MainPage/c/h|martinwedding . When a code is used, the notification email informing you of a new reservation will contain a line showing which code was used. You also could embed the special page in an iframe on your website which uses the special code, such as something like http://www.besthotel.com/weddings.htm . Or you could use a service like http://bit.ly to shorten the special code link to a more manageable URL, such as http://bit.ly/WIq5Ba.

For example, WITHOUT the code, the rooms show blocked:


WITH the code, the rooms show as available (rooms that show as unavailable are the confirmed rooms booked by other guests in the group):

Sunday, October 7, 2012

Using the Search Form and Iframes

If you want to use a "book now" form where guests enter their dates on your website you have to pass the variables to YOUR page which then passes them to the URL in the iframe.  This can be done using programming, such as PHP, ASP, etc, or with javascript.  Here is a way to do this in javascript so that you don't have to write any code. 

There are three things you need to do:

1. Put this javascript in the HEAD section for the page that contains the iframe:

<script lang="javascript" type="text/javascript">
var qrStr = window.location.search;
var spQrStr = qrStr.substring(1);
var arrQrStr = new Array();
// splits each of pair
var arr = spQrStr.split('&');
for (var i=0;i<arr.length;i++){
// splits each of field-value pair
var index = arr[i].indexOf('=');
var key = arr[i].substring(0,index);
var val = arr[i].substring(index+1);
// saves each of field-value pair in an array variable
arrQrStr[key] = val; }
var arrive=arrQrStr["a"];
var depart=arrQrStr["d"];
var numguests=arrQrStr["g"];
</script>


2. Modify the search box code
The first line should be changed like this (put url of your page with the iframe):
<input type=hidden name=respage id=respage value="http://www.YOURWEBSITE.com/index.htm" />

The book now button line should be like this:
<input type=button value="Book Now" onclick="window.location=
document.getElementById('respage').value +'?a='+ document.getElementById('checkin').value.replace(/\//g,'.')+'&d='+ document.getElementById('checkout').value.replace(/\//g,'.')+'&g='+ document.getElementById('numguests').value" />

3. Replace the iframe code with this:

<script lang="javascript" type="text/javascript">
var reservationpageurl="http://v2.reservationkey.com/YOUR RESERVATIONKEY URL/";
if (arrive) {
    document.write("<IFRAME SRC='"+reservationpageurl+"s|"+arrive+"|"+depart+"|"+numguests+"' name='publicpage' width=100% height=1600px  frameborder=0></IFRAME>");
} else {
    document.write("<IFRAME SRC='"+reservationpageurl+"' name='publicpage' width=100% height=1600px  frameborder=0></IFRAME>");
}
</script>


If you will be taking credit cards on your reservation page, you will need to consider whether or not you might want your own SSL certificate.  A complete discussion of these issues is found in this blog post: http://reservationkey.blogspot.com/2012/02/do-you-need-your-own-ssl-certificate.html

Friday, October 5, 2012

All About PayPal Subscriptions For ReservationKey Service

We sometimes are asked why we only take PayPal for subscriptions to ReservationKey. The primary reason is because it is easy for us and is generally easy for our users. For us, we are able to keep our costs low by not having to spend any additional resources handling billing. With PayPal subscriptions, all of our payments are completely automated, whether our users pay by the month or by the year. Although we do pay PayPal 2.5% plus 30 cents per transaction, we feel this is a reasonable expense considering how big of time savings we have with PayPal subscriptions. If we didn't automate our subscription process, we would have to track when payments are owed, send reminders to people whose accounts are not current, all of which would take resources away from doing what we love to do, which is continuing to develop a better and better product.

For our users, paying with PayPal is generally very easy. The initial set up of the subscription is quick, as users are redirected to PayPal to set up the subscription. There they can sign in to PayPal to create the initial subscription, or if they don't yet have a PayPal account, they can easily set one up, and fund the new account with a credit card. Once the initial subscription is created, our users never have to worry about remembering to make their payment since payments happen automatically once a month (or year, depending on subscription type). And users can cancel their subscription at any time by logging into their PayPal account.

The only slight issue we have run into is when user's credit cards used as their PayPal funding source expire and their payment does not go through automatically. A few months ago we instituted a 15 day grace period in which users can update their credit card details in PayPal. As long as the funding source in PayPal is updated within this 15 day period there will be no interruption in ReservationKey service. Our users receive a warning that their payment did not go through, when this happens, when they log into ReservationKey.

Updating an existing credit card in PayPal is easy. Simply log into PayPal at www.paypal.com.

Then, on the top navigation bar, select Profile, Update Card.


On the next screen, click Edit.


Then, scroll down and update the expiration date and click Save.


This is all there is to it.

Thursday, October 4, 2012

Highlight Reservations By Adding a Star

Now it is possible to "star" reservations in order to highlight certain ones. When a star has been added, the star will appear next to the guest's name on the internal reservation calendar.



To add a star, simply click the star at the top of the Reservation Details screen.



We think there is room for expansion of this feature, and likely will be adding to it over time. Some suggestions we have already received include ability to set symbols other than a star, filter by starred reservations, and automatically star reservations that have items for sale attached. If you have any additional suggestions, feel free to pass them along.

Tuesday, October 2, 2012

A Few CSS Tweaks

We've added a couple of new tweaks for hiding the number of children in the reservation forms.

By adding these lines to a custom theme, the number of children can be hidden.

Hide the number of children dropdown:
.numchildren { display:none; }



Hide the number of children in the reservation summary, on the Reservation Page:
#numguests_children_span {display:none;}



Hide the number of children in the final confirmation page:
#ledger_numchildren {display:none;}



And, one other tweak, in case you don't want to display number of nights in the final confirmation page, it can be hidden like this:
#ledger_numnights {display:none;}

Friday, September 28, 2012

Improvement on Retaining Prices When Changing Reservation Dates

We just made a slight adjustment to the way room prices are set when changing with reservations. Previously, when changing a reservation by adding a few days, the prices for the original days would revert back to the price according to the rate plan. Now, only the newly added dates will pull the price from the rate plan. The original days that were already part of the reservation will retain the prices previously set.

For example, the standard room price is $100 per night, but here we changed the rates to be less than that:


Then, we decided to add two more nights. Instead of overwriting all the dates with the $100 per night price, only the new dates are set to $100 per night, and the original dates retained their price settings.