Who runs this, exactly what it stores, and what it does not promise. Written in plain language because you are being asked to hand over your email address and your holiday dates.
And who is behind it
On-Site watches the price of a Universal Orlando hotel room you have already booked. Every morning it checks what your exact room costs today and emails you the difference. If it has fallen, you rebook it yourself on Universal's own site and keep the difference.
That works because Universal lets you cancel a room without penalty until 6:00 PM five days before you arrive. Inside that window a cheaper price is real money; outside it, rebooking costs you a night. On-Site watches that clock too, and keeps watching until the morning you arrive, because past the deadline a drop can still be worth a phone call to Universal.
When do Universal hotel prices drop? See what we’ve measured →
My name is Tim and I live in Ohio. On-Site is one person rather than a company: there is no team, no investors and no office. It grew out of watching one family reservation and noticing the price moved almost every week.
You can reply to any email it sends, or write to [email protected]. It comes to me and I read all of it.
My own room is the worked example. A Standard 2 Queen Beds room at Royal Pacific, three December nights on the passholder rate, booked in August and rebooked every time the price fell. I use mine rather than a customer’s because it is the one I can show you in full, every price it has ever been booked at. The front page shows the first drop email it got, as an example.
Other people have taken money back too, and I only know about the ones who came back and told me, so whatever I could quote here would be a floor rather than a total. Some rebooked once, one of them several times.
Another saved nothing at all. A Sapphire Falls stay was watched every morning until its cancellation window closed and the price never fell far enough to be worth rebooking. The last email said so plainly and stopped. That is a normal outcome, and telling you to keep what you have is as much the job as telling you to move.
It is paid for by the people who choose to pay for it. $10 once covers a year of watching every morning, and it comes with a money-back guarantee. Every watch is free for the last 30 days before you arrive whether you pay or not, and everyone who signed up before pricing started keeps what they had.
There is no advertising, no commission and no affiliate link. Nobody pays us when you rebook, and the link in your email goes straight to Universal's own booking page with nothing added to it.
This is worth stating plainly because most services in this category are funded by booking commissions, which gives them a reason to prefer the sites that pay them. On-Site has no such reason, and if that ever changes this page will say so before it happens.
$10 once. Pay when you start watching and every room you watch is checked every morning until you arrive, up to 10 at a time. It is one payment: nothing renews and you are never charged again. A watch you start on the last day of your year still runs until you arrive.
The guarantee. If none of the rooms you paid for drops $20 below the price we saw the day you started watching it, within 60 days or before you arrive if that is sooner, I refund your $10 without you asking. It is measured on our own daily price checks, on your own rate, from the price that day: never from what you paid Universal, and never from anything you tell us. The $20 is the price of your whole stay, all nights with tax, for your room on your rate. If you watch several rooms, one of them dropping $20 is enough: the $10 is kept. There is nothing to claim. The refund goes back to your card through Stripe, Stripe emails you its receipt, and your year carries on either way.
Which rooms count. The ones you are watching when you pay, except any that are free anyway because the trip was 30 days away or less. A room you add later is covered by your year, not by the guarantee.
The guarantee comes with paying on the day you start. If you start free and pay on a later day, you get the same year of watching, without the guarantee.
Or start free. A trip more than 30 days away can start free, and watching begins 30 days before you arrive. A trip 30 days away or less is watched free from today. That last stretch is where Universal still lets you cancel without a penalty, and it is always free. It needs no card and no account, and one click stops it.
Everyone who signed up while it was free keeps what they had. Every watch already running stays free until that trip is over, and anything you add within a year of your own first watch is free as well; your emails give you the date. Nobody who signed up while this was free will open an email one morning and find a bill.
Last updated 13 October 2026
The short version: On-Site stores the few things it needs to email you about one hotel room, plus where you came from and which of our links you use, shares them with nobody, and deletes them the moment you say stop. Three things stay: the room price itself, meaning what a hotel cost on a date, with nothing tying it to you; an anonymous note of the watch you stopped, also with nothing tying it to you; and a scrambled fingerprint that lets us count how many people have used On-Site without keeping anyone’s address, along with any savings you recorded, when, and how many days before your trip, so the all-time savings total doesn’t shrink. If you pay for a year, or send a tip, the date and the amount are kept with that fingerprint too. No card number ever reaches this site.
Kept against the same scrambled fingerprint as above, never your address: the day you paid, the day the year runs out, the amount, Stripe’s reference for the payment, and whether it was refunded. That is what tells us your watches are covered, and it is why a refund does not end your year. Stripe keeps its own record of the payment, as any payment company must.
If you stop a room you paid for before your guarantee is decided, the room is deleted like any other, but a few facts stay with that record so the guarantee can still be settled fairly: the day you stopped it, the day you started watching it, the price we measured it from, the largest drop we saw, the day it reached $20 if it did, and the day its guarantee window would have closed. Never the hotel, the dates or the room.
If we owe you the money back under the guarantee, we send it without being asked and without needing anything from you. Stripe emails you the refund receipt.
Every morning's price check is saved so the emails can show how a room has moved over time. Those records describe rooms and dates, not people. They contain no email address and are not linked to you.
We publish totals drawn from it on our price drops page: how often prices fell, and by how much, by hotel and by how far ahead. Never a single stay, date or price.
Like any web server, this one records requests, which includes IP addresses. They are used to stop one visitor overwhelming the site and for nothing else. Not profiling, not advertising, not shared.
Every email contains your own link. Open it and choose Stop these emails: that removes the watch and everything in it, including your address, immediately, with no retention period. The fingerprint above, and any savings, tips or payment recorded with it, are kept separately and can’t identify you. So is a short anonymous note of the watch you stopped: the hotel, the dates, the room and party, whether you stopped it from your page or your mail app, how long it was watched, how many days were left before the trip, how many rebookings it recorded and what they saved, how often its page was opened, and how many other rooms you still watch. It holds no address and not the fingerprint, so it can’t be tied back to you. It is how we learn why people stop. A year you paid for stays on record while it lasts, so that stopping one room never costs you the others. If you would rather any of it was done for you, reply to any email and ask. Where your mail app shows its own Unsubscribe button, it stops that room’s emails too.
One thing does stay, and it is worth being exact about. Every morning On-Site records what the rooms cost: the hotel, the dates, the price. Those readings are kept, and they are what makes it possible to say whether a price is unusual. They are not linked to you. They record that a room at a hotel cost a certain amount on a certain day, exactly as if nobody had been watching it, and stopping your watch does not change them because they were never yours to begin with.
On-Site emails you once each morning about a room you asked it to watch, until the morning you arrive. Every email is about that room, and your address is never added to anyone else’s list.
Last updated 27 September 2026
On-Site reads rates that Universal publishes on its own booking engine. Those rates change throughout the day, and the figure in your email was true at the moment of the check and may not be true when you open it. Always confirm the price on Universal's own site before you act on it.
Rebooking means making a new reservation and cancelling your old one. On-Site cannot do either. A cheaper rate is not held for you and can sell out at any moment, including in the seconds between two pages.
Book the new rate first, confirm it, and only then cancel the original. If you cancel first and the cheaper rate is gone, you may lose the room you had as well. On-Site is not responsible for cancelled reservations, lost rooms, cancellation fees, or a rate that disappears before you book it.
Prices sometimes never fall. Many watches end with nothing to do, and that is a normal outcome rather than a fault. Nothing here is a promise that your room will get cheaper or that a particular saving is available. The one promise about money is the $10 guarantee on the About page: if none of the rooms you paid for drops $20 in its window, your $10 comes back.
The free-cancellation terms shown in your emails are read from Universal's booking engine for your specific stay. They are reproduced in good faith, but Universal's terms are Universal's to set and change. Your own confirmation is the authority, not this site.
This is a personal project running on modest hardware. It may be unavailable, may miss a morning, and may stop entirely. Use it as a helpful nudge, not as the only thing watching your booking.
On-Site is provided as-is, without warranty of any kind. To the extent permitted by law, the operator is not liable for any loss arising from use of the site or its emails, including booking decisions, missed price drops, cancellation charges, or unavailable rooms.
On-Site is independent and unofficial. Universal, Universal Orlando Resort, and all hotel names are trademarks of their respective owners, used here only to describe which rooms are being watched.