SB StartupBasket
All ideas
65 /100 VALIDATE Medium complexity

ShelfDrift — resale price scanner for tour operators

Finds every storefront reselling your tours, flags who undercuts your own website, and tells you what to change.

— views
Evaluation Scores
65/100

VALIDATE

Overall Score

13
Problem
11
Demand
9
Build
11
Distrib.
10
Revenue
7
Time
4
Defense

ShelfDrift

1. One-liner

Finds every storefront reselling your tours, flags who undercuts your own website, and tells you what to change.

2. Trend signal — why now?

On 1 August 2026 Viator’s updated Global Supplier Agreement took effect. Viator did not announce it; it posted a summary on its Operator Resource Center (page dated 9 July 2026). The operative paragraph, verbatim: “the new terms clarify Viator and its partners have autonomy over the final Retail Price displayed to consumers. Your payout is decoupled from this shelf price and remains anchored to the Net Rate you establish when you set your product pricing.” And on distribution: “you grant the platform broad, discretionary rights to syndicate and sell your inventory across our entire multi-channel ecosystem.”

Skift’s Dennis Schaal broke it on 21 August 2026. His source, described as close to both Tripadvisor and Airbnb: “They likely did it for transparency. I think they are gearing up for big partners discounting or using tours as a loss leader.” Skift lists the channel partners by name: Booking.com, Expedia, Costco, and Airbnb.

The partners were already lining up. Costco Travel added Viator’s catalogue on 4 June 2026; its landing page reads “Costco Members Save 15% on Tours, Tickets, Activities and More.” Frontier Airlines added a Viator-powered experiences tab in April 2026. Viator became Google’s first connected app for experiences on 30 July 2026, exposing “more than 425,000 tours” inside Gemini. On 11 August 2026 Tripadvisor and Airbnb announced that a “selection” of those 425,000 experiences becomes bookable on Airbnb later this year. Uber has carried Viator content since 2022, Booking.com since 2021.

The operator side of the ledger is already bleeding. Arival’s Global Operator Landscape (5,664 qualified responses, surveyed August to November 2025, published 26 January 2026): OTAs took 37% of operator bookings in 2025; operators’ own-website bookings fell from 29% to 25% in a single year; 46% of operators are dissatisfied with OTA commission rates; the average operator now manages 14 distribution partners. Arival’s own framing: “Operators’ long-simmering frustration with the rising market power (and commissions) of OTAs is certainly not breaking news.” Tripadvisor’s Q2 2026 results (6 August 2026) show why the marketplace will lean harder on partners: Experiences revenue grew only 3% to $278.6M, while Viator bookings grew 10%, and management is now selling TheFork to concentrate on experiences.

The contrast that makes the timing sharp: GetYourGuide’s Supplier Terms (version dated 1 October 2026) keep the opposite rule, verbatim: “Supplier sets the Retail Price at which Services will be sold to Customers.” GYG may discount only if “the full amount of the discount is borne by GetYourGuide by deducting the discount from the Commission.” So the same tour now lives under two contracts with opposite pricing logic, and the operator’s own website sits between them.

Provenance:

3. The opportunity

Hotels solved this problem ten years ago. Lighthouse (formerly OTA Insight) sells rate-shopping and parity monitoring to independent hotels for €99 to €189 a month, and a 30-room hotel in Lisbon knows within the hour when Booking.com is showing a lower rate than its own site. Tour operators have nothing equivalent, and until last month they didn’t strictly need it: Viator set one retail price, the operator knew what it was, and the fight was over commission, not shelf price.

That is over. As of 1 August 2026 the operator sets a net rate and a recommended retail price; who actually sets the number the traveller sees is Viator or any channel partner, at their discretion, per storefront. Costco shows 15% off. Airbnb will show whatever Airbnb decides. A bank rewards portal can bundle it. The operator’s payout is “protected” (locked to net rate), which is precisely why the operator has no lever inside the contract: they cannot object, cannot opt out of a partner, and cannot see the list of partners. Viator’s own help material has told operators for years that they will be “surprised to see customers who say they booked through Groupon, Expedia or another site” (Arival, quoting the phenomenon in September 2021). Now those surprise storefronts also set the price.

The harm lands outside the Viator contract, on the two channels the operator does control:

  1. The direct website. Arival says direct web share fell from 29% to 25% in one year before any of this. When a partner storefront shows the operator’s tour at 15% below the operator’s own site, every traveller who compares books the partner, and the operator collects net rate instead of full retail. A Rick Steves forum poster in March 2026 found a Rome cooking class “about 15/20 euros cheaper per person” by going direct; the new agreement is built to flip that comparison the other way.
  2. The GetYourGuide listing. GYG makes the operator set the retail price and ranks partly on price and discount (its own terms list “the price and any applicable discount” as a ranking input). If Viator partners undercut the GYG price, the operator’s GYG listing quietly becomes the expensive one and slides.

Nobody sells the operator a map of this. OTAlytics, the closest thing, is a rank tracker: it watches where your tour sits on GetYourGuide, Viator, Musement and Tripadvisor result pages and which competitors undercut you, for $19 to $99 a month in credits. It does not track your own product across Costco, Frontier, Uber, Booking.com Attractions or Airbnb, does not know your net rate, and does not compute the gap against your direct price. Booking systems (FareHarbor, Bokun, Peek Pro, Rezdy) push availability out to Viator and stop; they never look at what Viator’s partners then did with the price. Automate.travel is post-booking CRM. OTA Playbook and junglebee are content shops publishing commission tables. TravelScrape sells raw scraped data from $299 a month to OTAs and hotel chains.

ShelfDrift does one thing: every day, find each storefront selling this operator’s products, record the shelf price, compare it to the operator’s own site, GYG price, and net rate, and say what to change. It’s the rate-shopper the hotel industry already pays for, pointed at the tours vertical the week it finally needs one.

4. Target market

  • Primary customer: Owner-operator or marketing lead of a tour, activity, or attraction business with 3 to 40 products, its own booking website, and Viator plus at least one other OTA in the mix. Revenue $150K to $3M a year. Concentrated in the destinations where partners discount hardest: Rome, Paris, Barcelona, Lisbon, London, Dubai, Bali, Cancún, Reykjavík, Tokyo, Kyoto, the US national-park gateways, Hawaii, New York.
  • Why they buy: In their words, from the 2020 Arival forum reporting that still holds: “the price of her tour has already been raised on Tripadvisor” without her knowing. The 2026 version is the reverse and worse: the price has been cut on a storefront they’ve never heard of, and their own site is now the most expensive place to buy their own tour. They cannot see it and cannot fix what they cannot see.
  • Rough TAM reasoning: Tripadvisor reports over 65,000 operators and roughly 425,000 experiences on Viator. Arival’s booking-tech data says 61% of operators run booking software, so about 40,000 Viator operators have a direct channel worth defending. If a fifth of those are in destinations where channel partners actively discount, that’s 8,000 serious prospects; 1,000 paying customers is a 12% share of the serious set.
  • Why now for them: Four new storefronts in four months (Frontier April, Costco June, Gemini July, Airbnb announced August), a contract that says partners now set the price, and a direct-booking share already sliding four points a year. Tourpreneur’s Peter Syme told operators on 17 August 2026 to model their business at a 35% average OTA commission. The operators who listen will want to know what the OTAs are doing to their price before they can model anything.

5. Product sketch (MVP)

  • Resale map. Paste your Viator product codes and your website URL. Within a day ShelfDrift shows a table: every storefront where each product appears (Viator, Tripadvisor, Booking.com Attractions, Expedia, Costco Travel, Airbnb, Frontier, Uber, GYG, Klook, affiliate sites), the shelf price in the traveller’s currency, and the timestamp.
  • Drift alerts. Email or WhatsApp when any storefront drops below your direct price, below your GYG price, or below a floor you set. Weekly digest of who moved what.
  • Net-rate gap. For each storefront, the implied markup over your net rate, so you can see which partner is discounting out of Viator’s margin and which one is being sold as a loss leader.
  • Direct-price verdict. One recommended action per product: hold, match on your own site with a code, raise the Viator net rate, or nudge the GYG retail price. Written in plain English with the numbers that drove it.
  • Guest reply drafts. When a traveller emails “I saw it cheaper on Costco,” a ready reply that explains the difference and offers a direct incentive that doesn’t violate any contract you’re under.
  • Contract readiness check (free wedge). The same 1 August agreement freezes accounts whose public liability insurance lapses and charges back undisclosed on-site fees. A 5-minute checklist that catches both is the free front door.
  • Monthly leak estimate. Bookings lost to undercutting storefronts, estimated from your direct traffic and the price gap, to justify the subscription in one number.

6. AI angle — what’s load-bearing

Matching is the whole problem. A resold tour rarely keeps its title. Costco strips branding, Booking.com truncates, Expedia bundles it into “Rome: Colosseum + Vatican”, Airbnb will present it as an “experience” with its own copy, and affiliates paraphrase. Matching the operator’s ten products against thousands of storefront pages by title, itinerary, duration, meeting point, and imagery is an LLM job; keyword matching gets it wrong daily. Price extraction is the second job: rendered pages, currency toggles, per-person versus per-group, “from” prices, and member-only prices behind a login state all need a vision-capable model reading the page the way a traveller does, not a brittle selector. The verdict is the third: it needs the operator’s net rate, contractual constraints across two OTAs with opposite pricing rules, and the season, and it has to be written in a sentence the owner acts on. Remove the AI and you have Visualping with a spreadsheet, which is exactly what operators are not doing today.

7. Localization angle (if any)

Mostly a global play priced in dollars and euros, but the map is destination-first, and the destinations where the product pays for itself fastest are non-US: Rome, Lisbon, Barcelona, Bali, Cancún, Dubai. Launch with storefront coverage for the top 25 destinations by Viator listing density. Multi-currency handling is core, not a feature, because the same tour is shown in EUR on GYG, USD on Costco, and the traveller’s local currency on Booking.com. UI in English, Spanish, Italian, Portuguese in month three; WhatsApp alerts are the default for operators outside North America. No local payment rail work needed; these are card-paying businesses.

8. Business model — path to $1M–$5M ARR

  • Pricing: $59/mo for up to 10 products and 8 storefronts; $129/mo for up to 40 products, all storefronts, daily checks, guest-reply drafts; $299/mo for multi-brand operators and destination management companies. Annual plans at two months free.
  • ACV: blended $1,100 assuming a 60/35/5 tier mix.
  • Rough math to $1M ARR: 900 paying operators at $1,100 ACV = $990K. From a serious-prospect pool of about 8,000, that is an 11% share; the free readiness check and the free one-time resale map are the funnel.
  • Rough math to $5M ARR: 3,500 operators at $1,400 blended, which requires two things to be true: GYG or Klook copy Viator’s partner-pricing model (plausible within 18 months given Skift’s own framing of it as a competitive question), and a destination-management / multi-operator tier that sells to the agencies already running OTA listings for 20 to 100 operators each.
  • Expansion path: per-product pricing scales naturally with catalogue size; a “reseller ledger” add-on (which partner actually produced each booking, reconciled against payout) is the obvious upsell once the resale map exists; agency seats for the OTA-management consultancies that currently do this by hand.

9. Go-to-market wedge — first 100 customers

  • Scrape the target list from the source. Viator’s public destination pages list every product and operator name for a city. Pull the top 25 destinations, resolve operator names to their own websites, filter to those with a booking engine (FareHarbor, Bokun, Peek, Rezdy widgets are detectable). That’s roughly 6,000 named operators with a direct channel. For 500 of them, generate the free resale map for one product and email it with the subject line “Your [tour name] is $X cheaper on Costco than on your site.” Expect a 6–8% reply rate on a screenshot that shows their own tour undercut; convert a third of replies to paid within a month. That’s 10–13 customers per 500 sends.
  • Tourpreneur. 22,000-member Facebook group, twice-weekly podcast, a partner who is already telling operators to plan for 35% commission. Sponsor two episodes, post the anonymised “average undercut by storefront” chart monthly. Ten to twenty sign-ups per post is realistic for a data post in a group that argues about OTAs daily.
  • Arival. Pitch the “resale price drift index” as a data piece for Arival’s newsletter and speak at the next Arival event. Arival’s readers are exactly the 5,000 operators who answered its OTA survey.
  • Agency channel. Automate.travel, junglebee, OTA Playbook, Hamza Liaqat, TicketingHub and a dozen other consultancies sell OTA management to operators and publish commission tables by hand. Give them white-label access at $199/mo for unlimited clients; each one carries 20 to 100 operators.
  • Guest-forum listening. Rick Steves, Tripadvisor and TourRadar forums surface “found it cheaper direct / cheaper on Viator” posts weekly with the operator named. Send that operator the resale map the same day.

10. Build complexity — justification

Medium. The hard, unglamorous part is fetching rendered pages from eight to twelve storefronts with real anti-bot posture (Airbnb, Expedia, Booking.com) at daily cadence; that’s a scraping-API subscription plus proxy rotation, not custom infrastructure, but it needs engineering discipline and will break monthly. Product matching and price extraction are LLM calls over page text and screenshots; the verdict engine is rules plus a model-written summary; alerts are email and WhatsApp. No OTA API is needed for v1 (Viator’s supplier API doesn’t expose partner pricing anyway). A pair ships v1 with the top 25 destinations and six storefronts in 10 to 12 weeks; the remaining storefronts and the guest-reply drafts follow in the next eight.

11. Gating checklist

GatePass?Note
Legal in target market✅Monitoring public prices is what Lighthouse and TravelScrape already do at scale; no login scraping in v1 (Costco member price is shown pre-login); respect robots and rate limits.
Ethical — no harm / dark patterns✅Helps small operators see prices set on their inventory; the guest-reply drafts stay inside both OTAs’ contract terms.
Market exists (evidence above)✅65,000 Viator operators; direct share falling; paid adjacent tools in both tours (OTAlytics) and hotels (Lighthouse).
1–5 person team can build this✅Scraping API + LLM matching + alerts; pair in 10–12 weeks.
Launchable with <$50K / ₹40L✅Scraping and inference costs under $20 per operator-month at launch; no capex.

12. Feasibility score

AxisWeightScoreNotes
Problem intensity2013/20Real and recurring: the undercut happens whenever a partner runs a promotion, and the direct share is visibly sliding. But the pain is invisible to the operator today, which means no one is actively searching for the fix. Sits at the “felt regularly, no workaround” band, not hair-on-fire.
Demand evidence1511/15Strong adjacent signals: Arival’s 46% dissatisfied and 29→25% direct decline; OTAlytics charging $19–99 for OTA monitoring; Lighthouse charging €99–189 for the hotel version; Skift and Tourpreneur both flagging partner discounting in August 2026. Missing: a single operator quote saying “I’d pay to see this.”
Build feasibility159/15Doable in 12 weeks, but eight to twelve anti-bot storefronts at daily cadence is real maintenance; Airbnb’s storefront doesn’t exist yet and Costco’s is member-facing.
Distribution clarity1511/15Named list (Viator destination pages → operator websites), named community (Tourpreneur 22K), named agency channel, and a screenshot-led cold email that shows the operator their own tour undercut. Conversion math is plausible but untested.
Revenue mechanics1510/15$59–129 sits between OTAlytics and Lighthouse and under one lost booking a month. 900 customers for $1M is realistic; the unknown is retention once the operator “knows” and has adjusted net rates.
Time to first revenue107/10Free resale map converts on the first email; first paid accounts in weeks 4–8 after launch.
Defensibility104/10Copyable. OTAlytics already scrapes 12 platforms and could add “your own product on partner storefronts” in a quarter. The moat is only speed, the product-identity matching data, and the net-rate advice history.
Total10065/100

13. Qualitative modifiers

Founder-fit tags

technical-heavy (scraping resilience, LLM matching) · content-heavy (the monthly “resale drift index” is the marketing engine; the founder has to publish it)

Key assumptions to validate (3–5)

  1. Assumption: Channel partners are actually showing Viator-sourced tours below the operator’s direct price often enough to matter. How to test: Pull 200 products across 10 destinations, price them on Viator, Costco, Booking.com, Expedia and the operator’s site on the same day; the idea needs ≥25% of products undercut on at least one storefront.
  2. Assumption: Operators care once they see it. How to test: 500 cold emails with a personalised undercut screenshot; ≥6% reply and ≥15 paid conversions in 30 days.
  3. Assumption: OTAlytics doesn’t already do own-product partner-storefront tracking. How to test: Sign up for its free plan, add a tour, check whether Costco/Frontier/Uber/Booking Attractions appear as tracked storefronts for your listing rather than as search-result competitor sets.
  4. Assumption: Airbnb’s Viator inventory launches “later this year” with visible pricing that differs from Viator’s. How to test: Watch the first live Airbnb listings; if Airbnb mirrors Viator retail exactly, the biggest new storefront adds no drift and the story weakens.
  5. Assumption: Operators keep paying after the first month’s “aha”. How to test: Month-3 retention on the first 50 accounts; below 70% means it’s a report, not a subscription.

Risk flags

  1. Platform dependency: Every input is a scrape of someone else’s storefront. Airbnb and Expedia block aggressively; a change in Costco’s member-price display kills coverage of the loudest example overnight.
  2. Incumbent adjacency: OTAlytics is one feature away. Viator itself could ship a “where your product is sold” report in the Supplier Management Center and collapse the visibility half of the product (it would not ship the verdict half, since that advises operators against Viator’s partners).
  3. Market timing: Partner discounting may stay shallow. If Costco’s 15% is the only material undercut, the drift is a curiosity, not a leak.
  4. Contract risk: Advising operators to lower direct prices in response is legal under both contracts as read today (GYG’s terms have no own-website parity clause; Viator’s lowest-rate clause binds wholesale rates offered to other resellers), but either OTA can add a parity clause on 30 days’ notice and neuter the “match on your own site” action.

14. Structured verdict

Score:                  65/100
Verdict:                VALIDATE
Confidence:             Medium
Best-fit builder:       Technical founder who has run scrapers in production, paired with someone who can write a monthly data post the tours industry argues about
Time to revenue:        6–10 weeks after v1 (free resale map → paid monitoring)
Capital to launch:      $8–15K (scraping API, proxies, inference, three months of Tourpreneur sponsorship)
Top 3 assumptions to validate first:
  1. Undercut frequency: same-day price sweep of 200 products across 5 storefronts; need ≥25% undercut on at least one
  2. Operator response: 500 personalised undercut emails; need ≥6% reply, ≥15 paid in 30 days
  3. Incumbent gap: OTAlytics free plan test for own-product partner-storefront tracking
Kill criteria:
  - Abandon if the 200-product sweep shows <10% of products undercut anywhere but Costco
  - Abandon if 500 cold emails with a personalised screenshot produce <10 paying accounts
  - Abandon if Viator ships a partner-storefront price report to suppliers before v1

15. Next step — 1-week validation sprint

  • Day 1–2: Build the sweep by hand. Pick Rome, Lisbon, Cancún, Bali, Reykjavík. For 40 products per city, record the price on Viator, Booking.com Attractions, Expedia, Costco Travel, and the operator’s own site. Produce one table: product, cheapest storefront, gap to direct price.
  • Day 3–4: Email the 60 operators with the widest gaps. One screenshot, one sentence: “Costco is selling your [tour] at $X; your site says $Y.” Offer a free weekly resale map for a month in exchange for a 15-minute call.
  • Day 5: Go if ≥25% of the 200 products were undercut on at least one storefront and ≥6 of 60 operators booked a call and at least two said they’d pay $59+ for weekly alerts. Otherwise, park it and re-run the sweep the week Airbnb’s Viator listings go live.

Interested in a detailed proposal?

Get a deep-dive with market research, competitive analysis, and implementation roadmap.

Contact us

info@startupbasket.ai