Did the Creator Drive Bookings? A Practical Attribution Guide for Tour Operators
A practical system for using tracked pages, booking links, promo codes, customer surveys and holdout comparisons to measure whether creator activity produced profitable bookings.
By Samuel Austin, Founder of Tourpublish
Published 29 August 2026
Did the Creator Drive Bookings? A Practical Attribution Guide for Tour Operators
A creator can generate thousands of views and still produce no profitable bookings.
Views, likes and comments show that content attracted attention. They do not show how many customers booked, whether those bookings were incremental, or whether the resulting margin covered the cost of the campaign.
Tour operators need a measurement system that follows the customer from the creator’s post to the completed experience. No single attribution method catches every booking, so the most reliable approach combines several signals:
- A tracked landing page
- A link to the relevant product or inventory
- A unique promo code
- A post-purchase survey
- A controlled creator brief
- A comparison against activity that received no creator promotion
Here is how to put that system into practice.
Start with current link behaviour
Do not assume every creator can place the same type of link in every format.
Instagram supports external links in profiles and link stickers in Stories. TikTok website-link eligibility can depend on the account type, follower count and region. YouTube allows clickable external links in some surfaces, but links in Shorts descriptions and Shorts comments are not clickable. YouTube also requires access to advanced features for certain clickable external links.
These rules change, and individual accounts can have different feature access. Before agreeing the campaign, ask the creator to show you where the link will appear from the account they will actually use.
The practical implications are simple:
- Instagram Stories: use a link sticker leading directly to the campaign landing page.
- Instagram feed posts and Reels: provide a short, memorable route that can also sit in the creator’s profile.
- TikTok: confirm that the creator can add a website link before making it the main call to action. Provide a memorable promo code as a backup.
- YouTube long-form video: place the tracked link near the start of the description and repeat it verbally.
- YouTube Shorts: direct viewers to the creator’s channel profile link or a memorable operator URL because Shorts description and comment links are not clickable.
Never launch based on “link in bio” without checking where that link leads and whether other campaigns share the same page.
Give each creator a tracked landing page
Create one landing page for each creator or campaign, for example:
yourtourcompany.com/alex
The page should match what the creator showed. If the video features a sunset kayak tour, do not send viewers to a homepage containing twelve unrelated experiences.
The page should include:
- The exact experience featured
- Current images and an accurate description
- Price and availability information
- A clear booking button
- Practical details such as duration, meeting point and cancellation terms
- A fast, one-tap booking route
Add UTM parameters to the link supplied to the creator:
https://yourtourcompany.com/alex
?utm_source=instagram
&utm_medium=creator
&utm_campaign=summer_kayak_2026
&utm_content=alex_story_1
Google Analytics documents that these parameters are passed into Analytics and can be viewed in Traffic acquisition reports. Use a consistent naming convention, otherwise one campaign will appear under several slightly different names.
A useful structure is:
utm_source: the platform, such as instagram, tiktok or youtubeutm_medium: creatorutm_campaign: the commercial campaignutm_content: the creator and placement
Keep names lowercase and avoid changing them after launch.
UTMs show visits and on-site behaviour. They do not automatically prove that a particular booking was caused by the creator, especially when customers return later on another device. That is why the next signals matter.
Link to the relevant product or inventory
Reduce the distance between interest and availability.
The booking button should lead to the exact experience, product or departure featured in the content. Avoid dropping the customer into a general booking portal where they have to search again.
Where your booking system allows it, use one of the following:
- A product-specific booking link
- A hosted checkout link
- A reseller or affiliate link assigned to the creator
- A link containing a trackable booking-channel identifier
- A preselected product, date or departure
- A dedicated booking widget for the campaign
Current booking systems expose different combinations of these tools. TicketingHub documents hosted checkout links, reseller functions, coupons and integrations including Google Analytics, Google Ads and Facebook Pixel. Bókun offers online booking, channel management, marketplace distribution and APIs. Rezdy advertises promo-code, reseller and live two-way channel-management tools.
Availability varies by system, plan and configuration. Confirm that the campaign identifier survives all the way into the booking record before launch. Run a test booking and inspect the resulting reservation rather than relying on the link alone.
If the booking platform does not retain UTM data, record landing-page sessions in analytics and reconcile them with booking timestamps, promo codes and survey responses.
Use a unique promo code as a second signal
Give each creator a short code that is easy to say and type, such as:
ALEX10
Set:
- A clear start and end date
- The eligible products
- Any minimum spend
- The number of permitted uses
- The discount or added benefit
- The creator or campaign associated with the code
A code catches customers who watched the content but did not use the original link. It is particularly useful for audio, offline sharing and video formats with weak link placement.
However, promo codes are not perfect attribution. Codes can be copied to voucher websites, sent to friends or used by customers who would have booked anyway. Treat code usage as supporting evidence, not absolute proof.
If a discount is unnecessary, use a code for a small added benefit, such as a photograph or equipment upgrade, where the booking system and operation can support it. This reduces the risk of paying for demand that already existed.
Add a post-purchase attribution question
Ask every customer:
How did you first hear about this experience?
Suggested answers include:
- Google search
- Google Maps
- TikTok
- YouTube
- A specific creator
- Friend or family
- Hotel or local partner
- Online travel agency
- Previous customer
- Other
If the customer selects a social platform, show a second question:
Which account or creator did you see?
Keep this question in the booking confirmation flow or immediate post-purchase survey. Responses become less reliable when customers are asked several weeks later.
Survey data catches customers whose links, cookies or devices changed. It also introduces memory errors and self-reporting bias. Use it alongside booking and analytics data, not as a replacement for them.
Control the campaign through the creator brief
Attribution often fails before the content is published. The operator supplies several URLs, the creator uses an old homepage link, or the call to action does not match the measurement plan.
The brief should specify:
Deliverables
- Platform and account
- Content format
- Number of posts
- Publishing dates
- Minimum period the content must remain available
- Required disclosure of the commercial relationship
Tracking
- The exact approved URL
- The unique promo code
- Where the link must appear
- The required verbal call to action
- A request not to replace or shorten the URL without approval
Product accuracy
- Correct product name
- Current price
- Included and excluded items
- Age or fitness restrictions
- Meeting point
- Availability limitations
- Cancellation terms
Reporting
- Screenshots of platform reach and engagement
- Link clicks, where available
- Audience location
- Content retention or watch time
- Publication timestamps
Platform statistics remain useful for explaining performance. They are not the final commercial result.
Build one attribution record
Create a campaign record containing:
- Creator
- Platform
- Campaign dates
- Content URLs
- Creator fee
- Complimentary places
- Travel or production costs
- Discount cost
- Landing-page sessions
- Booking-link clicks
- Bookings carrying the creator or reseller identifier
- Promo-code bookings
- Survey-attributed bookings
- Refunds and cancellations
- Net contribution from completed bookings
Set a deduplication rule before examining the results. One booking may have a UTM visit, promo code and survey response. It must still count as one booking.
A sensible evidence order is:
- Creator-specific booking or reseller identifier
- Unique promo code
- Tracked landing-page session connected to the transaction
- Customer survey response
- Booking-time correlation without another identifier
Keep the individual signals in the record, but report one deduplicated booking total.
Measure contribution, not gross booking value
Gross booking value exaggerates the return because not all booking revenue is available to pay for marketing.
Calculate the contribution from each completed booking after relevant variable costs:
Booking contribution =
net booking revenue
minus payment fees
minus booking or channel fees
minus variable delivery costs
minus discount cost
Then calculate campaign profit:
Campaign profit =
incremental completed bookings × average contribution per booking
minus creator fee
minus complimentary places
minus production and travel costs
The key word is incremental. A booking carrying a creator code may still have happened without the campaign.
Use a holdout comparison
A holdout is a comparable product, period, location or audience that did not receive the creator promotion.
Possible comparisons include:
- Promoted departures against similar unpromoted departures
- One city against another similar city
- Campaign weeks against matched weeks without promotion
- Customers in an exposed region against customers elsewhere
- One product promoted by the creator against a similar product with no creator activity
Adjust the comparison for obvious differences such as capacity, price, weather, seasonality, public holidays and other advertising.
For example:
- Campaign-period bookings: 20
- Normal baseline: 12
- Growth in the comparable holdout: 10%
- Expected bookings without the creator: 13.2
- Estimated incremental bookings: 6.8
- Contribution per booking: €42
- Incremental contribution: €285.60
- Total creator campaign cost: €600
- Estimated campaign profit: minus €314.40
The creator may have generated impressive reach and 20 visible bookings. The holdout suggests that fewer than seven were genuinely incremental, leaving the campaign unprofitable.
This comparison is not a laboratory experiment, but it is much more useful than assigning every booking during the campaign to the creator.
Decide what to do next
Classify the result using completed experiences, not provisional bookings.
Scale the campaign when:
- Incremental contribution exceeds the full campaign cost
- Refund and cancellation rates are acceptable
- The creator reaches customers you want more of
- The result repeats across more than one placement
Retest when:
- The content produced qualified visits but the booking page converted poorly
- Link placement was weak
- Availability was limited
- The offer or featured product did not match the audience
- Survey and booking signals conflict
Stop when:
- Views are high but qualified visits remain low
- Clicks are high but customers do not reach checkout
- Bookings are not incremental
- Discounts and creator costs consume the contribution
- Tracking requirements are repeatedly ignored
A creator campaign should be judged like any other commercial channel. Attention matters, but profitable incremental bookings are the result that counts.
A practical launch checklist
Before the post goes live:
- Create the creator-specific landing page.
- Add consistent UTM parameters.
- Connect the page to the exact product or inventory.
- Create and test the promo code.
- Confirm that the booking record retains the relevant identifier.
- Add the post-purchase attribution question.
- Give the creator one approved link and one call to action.
- Record all campaign costs.
- Select the holdout comparison.
- Complete a test booking on mobile.
Review the campaign after the cancellation window has passed. Report completed bookings, contribution and estimated incremental profit alongside reach and engagement.
That is how an operator can tell the difference between content that looked successful and a creator partnership that actually produced profitable business.
