No app to download.
Guests buy from the same link they use to check in.
UpMarket offers your extras during online check-in, in the guest app and in the AI concierge's chat, takes the payment and sends the order to whoever delivers it. The guest's card is charged only once the order is accepted.
The problem
A guest asks for a transfer on WhatsApp. Someone quotes a price, chases the payment, calls the driver and hopes nobody forgets. Every extra, the same back-and-forth.
How it works
Hotel upsell software offers guests paid extras, such as early check-in, parking or a transfer, at the moments they are most likely to want them, and takes the payment without the front desk. This is how it works with UpMarket, the guest-operations platform for hotels and vacation rentals. The cards show sample data.
Add any service or product with photos, a category and a tax rate, and assign it to the properties where it applies. Price it flat, per unit, per night or as packages, and make any of them per guest. Open it always, by date or by time slot, with a maximum quantity per order.
Extras appear during online check-in, before arrival, and in the guest app for the whole stay, with no app to download. You choose per extra where it shows. The guest picks a date, a time and a quantity and sees one total.
When a guest asks, on WhatsApp, by email or on a booking channel, the AI concierge offers the matching extra from your catalogue and quotes the same price the app shows. For early check-in it applies the policy you set for that property: sell it, send the request to your team or decline. Then it sends the guest to the guest app to pay.
If someone has to confirm the extra first, the guest's card is held, not charged. The provider gets the order by email and WhatsApp with an Accept link and a Decline link, and needs no login. On accept, the card is charged and the guest gets a confirmation. On decline, or if nobody answers in time, the hold is released and the guest and your team are told.
The guest app shows one total and checks it again at the moment of payment. If the price changed in between, the order is refused, nothing is charged and the guest sees the new price first. Card payments run on Stripe; cash extras are ordered in the app and paid on site.
Every order appears in your inbox with one status, from awaiting approval to done. The revenue dashboard shows revenue and completed orders by day and by property, and you can export every order to CSV with its tax rate and the guest's total.
Bring two extras you sell today. We set them up in the demo and place a test order.
For your team
Your team stops quoting prices and chasing payments. It keeps the exceptions.
The driver, the cleaner or the chef gets each order by email and WhatsApp and answers with one click. Your team can also accept an order from the inbox, which tells the provider by WhatsApp.
Each order has a single status: awaiting payment, awaiting approval, confirmed, done, rejected, cancelled or failed. The order page shows every payment attempt with its decline reason, and who changed the order and when.
If a charge, a release or a refund fails, your team gets an email. Nothing fails silently.
The AI concierge records what guests request. The “What guests ask about” report shows that demand next to the properties that have a matching extra, so you know what to add.
Your catalogue
Any service or product, set up once and assigned to the properties where it applies. Early check-in, parking, a crib and transfers are typical.
| Setting | Example | What you can choose |
|---|---|---|
| Type | Service | A service or a product, with photos and a category. |
| Price | Per night | A flat price, a price per unit, a price per night, or packages with their own prices. Any of them can be per guest. |
| Tax | Per extra | A tax rate per extra, saved on the order. |
| Availability | Time slots | Always, by date, or by date and time slot. A booked slot can be closed to other guests. |
| Limits | Max. 2 | A maximum quantity per order and a maximum number of guests. |
| Where it is offered | Both | During online check-in, in the guest app, or both. |
| Payment | Card | By card on Stripe, or in cash on site. |
| Approval | Provider accepts | Charged when the guest orders, or held until you or an outside provider accepts. |
| Languages | 4 languages | Titles and descriptions in English, Spanish, Portuguese and French. |
Tell us what you sell and who delivers it, and we'll show you how it would run.
Why UpMarket
Guests buy from the same link they use to check in.
The listing, the extra's own page and the AI concierge quote the same total.
Extras are offered to every guest your PMS sends, whichever portal they booked on.
Each extra is assigned to the properties where it applies.
Offered at check-in, in the guest app and in chat
Guest pays online, before the service
Card held until the order is accepted
Provider accepts or declines from a link
Early check-in sold by your policy
Price checked again at payment
Revenue by day and by property
Upsells sold through UpMarket carry a 5% commission, as published on the pricing page. Plans have a minimum of €150 a month, with 10% off on annual billing.
What changes
Places to sell
3
places where guests can buy: online check-in, the guest app and the AI concierge's chat.
Operators
150+
operators run their guest operations on UpMarket.
On the platform
10,000+
properties run their guest operations on UpMarket.
Timing
The best moment for an upsell is when the guest is already thinking about it. UpMarket offers extras at each of these moments without your team.
| Moment | Where | What the guest sees |
|---|---|---|
| Before arrival | Online check-in | The extras you set for check-in, such as early check-in, parking, a crib or an airport transfer, with one total. |
| When the guest asks | Chat | The AI concierge offers the matching extra, quotes its price and sends the guest to the guest app to pay. |
| During the stay | Guest app | Your catalogue by category, with dates, time slots and quantities. |
| After ordering | Guest app and email | The order's status in the app, and a confirmation by email once it is accepted. |
| Towards checkout | Guest app and chat | Late checkout can be listed as a paid extra. A request made in chat goes to your team with the booking's details. |
What operators ask before they automate their extras.
Hotel upsell software offers guests paid extras, such as early check-in, parking or a transfer, before and during the stay, and takes the payment without the front desk. UpMarket does this during online check-in, in the guest app and in the AI concierge's chat, for hotels and vacation rentals.
Any service or product you offer or arrange: early check-in, parking, a crib, transfers, cleaning, breakfast. You set the price, the properties it applies to and when it is available.
When the guest is already thinking about it: during online check-in before arrival, when they ask a question in chat, and during the stay in the guest app. UpMarket offers extras at all three.
When they order. If a provider has to accept first, the card is held and charged only when the provider says yes.
The order is cancelled, the hold is released, and the guest and your team are told. The guest is never charged for something nobody confirmed.
No. They get the order by email and WhatsApp and accept or decline with one click.
Yes. Price flat, per unit, per night or as packages, and make any of them per guest.
Yes. Mark an extra as cash and the guest orders in the app and pays on site.
No. The total is checked again at payment. If it changed, the order is refused and the guest sees the new price first.
Yes. When a guest tells the AI concierge when they will arrive, it records the time on the booking and applies the policy you set for that property: sell early check-in at your price, send the request to your team, or decline with your own message. More on the AI concierge page.
You can list late checkout as a paid extra in the guest app. When a guest asks for it in chat, the request goes to your team with the booking's details, so you decide case by case.
Yes. UpMarket offers extras to every guest your PMS sends, whichever portal they booked on, through the check-in link and the guest app.
Bookings arrive from your PMS with their dates, guests and property, so each guest is shown the extras for the place they booked. UpMarket integrates with Cloudbeds, Avantio, Icnea, KrossBooking, WuBook, Little Hotelier and SiteMinder, among others. See the full list on the integrations page.
No. Extras are assigned per property, so the same setup works for one apartment, a portfolio of rentals or a hotel group.
Upselling offers a better version of what the guest booked, such as an earlier check-in. Cross-selling adds something separate, such as a transfer or breakfast. In UpMarket both are extras in the same catalogue.
The revenue dashboard shows revenue and completed orders by day and by property, and you can export every order.
Upsells sold through UpMarket carry a 5% commission. Plans and their prices are public on the pricing page, with a minimum of €150 a month.
Still have questions?
Contact usYour PMS holds the booking. We run the stay. Bring two extras you sell today: we set them up in the demo and place a test order.