Booking source tracking means your reservation system records where each guest came from, such as an Instagram ad, a Google search, ChatGPT or an email, and keeps it on the reservation. Oxto Reserve does this on every booking, on your own website and on Oxto, including links that carry no UTM tags, and sends the source to Shopify, Klaviyo and Mailchimp with the guest. It costs $125 a month plus 1.5% per reservation, or $1,250 a year at 0%.
Most wineries can already see that an ad got clicks and that someone booked. The gap is the step after that. Which ad brought the guests who spent $500 and joined the club, and which one brought guests who bought a glass and left? That answer sits in two systems that rarely talk to each other: the reservation tool and the store.
This guide compares how Oxto, Tock/Resy and CellarPass handle booking source as of October 2026, and shows how to set up tracking you can trust.
What is booking source tracking for a winery?
It is a field on every reservation that answers one question: what sent this guest? A good system fills it in two ways. When the link has UTM tags (for example ?utm_source=instagram&utm_campaign=harvest-weekend), it reads the campaign. When the link has no tags, it reads the site the guest arrived from and names it: Google, Instagram, Facebook, ChatGPT, Perplexity, an email client, a hotel’s website or your own Oxto profile.
Where the source is stored matters as much as whether it is captured. A source that lives only in a marketing report is hard to act on. A source that sits on the reservation, next to the guest’s name, travels with that guest into your store, your email list and your club.
- Paid: Instagram and Facebook ads, Google Ads, TikTok ads, each with its campaign name.
- Search: Google and Bing, and the travelers who found you through them.
- AI assistants: ChatGPT, Perplexity, Claude and Gemini sending a guest to book.
- Owned: your newsletter, your Instagram bio link, a QR code at an event.
- Partners: hotels, concierges, wine country guides and influencers.
Why does knowing the source of a tasting booking matter?
Because the ad with the most bookings is often not the ad that makes the most money. Here is an illustration with two ads, using made-up but typical numbers:
| Illustration | Ad A | Ad B |
|---|---|---|
| Reservations | 10 | 7 |
| Average sale per booking | $250 | $500 |
| Tasting room revenue | $2,500 | $3,500 |
| Wine club conversion | 7% | 17% |
| Club signups per 10 bookings | 0.7 | 1.7 |
Counted by reservations, Ad A wins. Counted by revenue and club members, Ad B wins clearly, and a club member is worth far more than one visit. You can only see this if each booking carries its source into the place where the sale and the club signup are recorded.
“Clicks tell you an ad is interesting. The source on the booking, joined to what the guest bought, tells you whether it pays.”
Which winery reservation systems track booking source?
All three platforms below can tell you something about where bookings come from. They differ in what they capture without tags, where the source lives, and whether it reaches your store.
| Booking source (as of October 2026) | Oxto Reserve ($125 + 1.5%) | Tock/Resy ($289 + 3% on prepaid) | CellarPass Professional ($229 + 2%) |
|---|---|---|---|
| Source recorded for each booking | Included, on the reservation | In the Referral Source report | Not advertised |
| Names untagged traffic (Instagram, Google, ChatGPT) | Included | Search named; Instagram and Facebook grouped as Referral | Not advertised |
| Campaign name from UTM tags | Included | Report grouped by UTM source | Not advertised |
| Source shown on the guest’s booking | Included | Report and CSV download | Not advertised |
| Source sent to Shopify | Included, as customer tags | Not advertised | Not advertised |
| Source sent to Klaviyo and Mailchimp | Included | Not advertised | Not advertised |
| New guests from discovery | Oxto and AI answers | Resy app | CellarPass directory |
| A $3,000 month in tastings, all in | $170 | $379 | $289 |
The others do some of this well. CellarPass supports a Meta Pixel on Professional and higher plans, which reports bookings back to Facebook and Instagram for ad optimization. Tock’s Referral Source report works well when every link you share is tagged.
Oxto names untagged visits, puts the source on the reservation your team opens, and sends it to Shopify as tags you can filter by. It does that at $125 a month, against $229 to $289 elsewhere. Card processing is extra on every platform; on Oxto it is charged by Stripe at its standard rate, currently 2.9% plus 30 cents per paid booking.
What happens to bookings from links without UTM tags?
A lot of bookings start on links with no tags: an Instagram bio link, a post a friend shared, a mention in a ChatGPT answer, a hotel concierge’s email. A system that only reads UTM tags either lumps those together or drops them.
Tock’s own help center is direct about this: its Referral Source report logs a booking only when the link includes a UTM source, calls the report not exhaustive, and puts untagged Facebook and Instagram visits under Referral. That is a reasonable design for a report. It just means the channel many wineries spend the most time on shows up as a generic line.
Oxto reads the referring site when there are no tags and labels it in plain words: Instagram, Facebook, Google search, ChatGPT, Perplexity, Yelp, Email, or the hotel’s own domain. When a visit truly arrives with no tags and no referring site, as with a typed address or a bookmark, it is labeled Direct.
How do you get the booking source into Shopify?
On Oxto Reserve, connect Shopify once in Settings. From then on, every booking finds the guest in your Shopify store by email, or creates them with name, email and phone, and adds tags. Opted-in guests are also subscribed to your email marketing.
| Tag Oxto adds in Shopify | What it means |
|---|---|
| oxto-tasting-guest | Booked a tasting through Oxto |
| oxto-visit-2026-10-24 | The visit date |
| oxto-visited | Checked in at the tasting room |
| oxto-source-instagram-ads | Came from an Instagram ad |
| oxto-campaign-harvest-weekend | The campaign on the ad link |
- In Shopify admin, open Customers and filter by tag, for example oxto-source-instagram-ads.
- Compare total spent and order count for that segment against another source.
- Check how many in each segment carry your club tag or club product.
- Move budget toward the source whose guests spend more and join more.
Klaviyo receives the same booking as a Booked Tasting event with booking_source and utm_campaign properties, so flows and segments can split by source too. Mailchimp and Vinoshipper get the source as tags.
What should a winery ask before choosing a system for source tracking?
- Does it record a source on bookings from untagged links, or only tagged ones?
- Is the source on the reservation itself, or only in a separate report?
- Does it work for bookings on my own website, through the booking widget?
- Does the source reach my store and email tools, where spend and club signups live?
- Is it on the base plan, or does it need an upgrade?
- What does a typical month cost all in, with the per-booking fee?
A system that passes all six lets you rank your ads by revenue and club members instead of clicks.
Why do wineries choose Oxto for booking source tracking?
Oxto Reserve records the source of every booking on the reservation, from tagged ad links and untagged visits alike, on your website and on Oxto. Your team sees it under the guest’s name as a plain line such as “Came from Instagram ad, campaign harvest-weekend”. The same source goes to Shopify, Klaviyo, Mailchimp and Vinoshipper with the guest. All of it is included at $125 a month plus 1.5% per reservation, or $1,250 a year at 0%.
Oxto also brings guests in. Travelers find wineries on Oxto by taste and atmosphere, and Oxto profiles are written so Google, ChatGPT, Claude, Gemini and Perplexity can read and recommend them. See how booking works at Oxto Reserve, compare every plan on pricing, or check your winery’s free Visibility Score.
Frequently asked questions
Which winery reservation systems track UTM parameters?
Oxto Reserve and Tock both read UTM tags on booking links as of October 2026. Oxto also names bookings from untagged links (Instagram, Google, ChatGPT and others), shows the source on each reservation, and syncs it to Shopify, Klaviyo and Mailchimp, from $125 a month plus 1.5% per reservation.
Does Tock track where reservations come from?
Tock has a Referral Source report that logs bookings whose link includes a UTM source. Per Tock’s help center the report is not exhaustive: bookings from untagged links are not logged by source, and untagged Facebook and Instagram visits are grouped under Referral.
Can I see which Instagram ad brought a tasting booking?
Yes, on Oxto Reserve. Add UTM tags to the ad link and the reservation shows, for example, Came from Instagram ad, campaign harvest-weekend. Without tags, Oxto still labels the booking as coming from Instagram. The source is synced to Shopify as a customer tag.
Does Oxto connect to Shopify?
Yes. On Oxto Reserve, every booking matches or creates the guest as a Shopify customer with name, email and phone, and tags them with the visit date, check-in and booking source, such as oxto-source-instagram-ads and oxto-campaign-harvest-weekend. Opted-in guests are subscribed to email marketing.
Do I need UTM tags for Oxto to track the source?
No. Tags add the campaign name, so use them on ads. Without tags, Oxto reads the site the guest came from and names it, such as Google search, Instagram, Facebook, ChatGPT, Perplexity or your Oxto profile.
How much does winery reservation software with source tracking cost?
Oxto Reserve is $125 a month plus 1.5% per reservation, or $1,250 a year at 0%, with source tracking included. Tock Essential is $289 a month plus 3% on prepaid bookings, and CellarPass Professional is $229 plus 2%. Card processing is extra on all of them.
Run your reservations on Oxto Reserve
Deposits and no-show protection, prepaid tastings, your booking widget, events with waitlists, and one login across every winery you run. $125 a month plus 1.5%, or $1,250 a year at 0%. Guests always book free.
