Promotions & Referral Program

Flexible discounts, coupon campaigns, and a built-in referral engine — all tied to real booking revenue.

+34%
— referral-driven bookings within 90 days of launch
artidal-promos · campaigns & referrals
Active promos
8
Revenue attributed
€24K
Referral codes used
142
This month
ROI on discounts
3.1×
EARLYBIRD25COUPON25% off89/200€18,200ACTIVE
RETURNGUESTAUTO15% off47/∞€8,400ACTIVE
REF-LISA-PREFERRAL€100 credit12€4,800ACTIVE
FLASH72HCOUPON30% off200/200€12,000ENDED

Why Generic Promotion Tools Fail Experience Hospitality

Surf camps, retreat centres, and adventure lodges sell complex, multi-component experiences — a week-long surf-and-yoga package with shared accommodation, daily lessons, and optional excursions. Running promotions on these products is nothing like discounting a single SKU in an e-commerce store. Yet most operators reach for tools built for exactly that scenario: Mailchimp coupon blocks, Shopify discount codes, or a hand-rolled spreadsheet of promo rules that nobody fully understands after six months.

The gap becomes painfully obvious the moment you try to answer a reasonable business question. 'Give 15% off the Intermediate Surf Package, but only for private rooms, only when occupancy is below 60%, and only for stays of five nights or more arriving in the next 30 days.' A generic coupon tool can't scope a discount to a specific room type within a specific package. It can't query live occupancy. It can't enforce a minimum stay. So the operator either waters down the promotion to something the tool supports — a flat 15% off everything — or manages exceptions manually, which means errors, over-discounting, and no audit trail.

Artidal's Promotions & Referral Program module was designed from the ground up for this complexity. Every promotion is a structured object with a discount type, scope, conditions, schedule, and limits — all enforced automatically during the booking flow. The guest sees the discount applied in real time; the operator sees exactly which promotions drove which bookings and how much revenue they generated or displaced.

Promotion Types and Discount Mechanics

Artidal supports three core promotion types, each serving a different strategic purpose. Automatic promotions apply without guest action when booking conditions are met — ideal for occupancy-based discounts, early-bird pricing, and loyalty rewards for returning guests. Coupon promotions require a code at checkout and are used for marketing campaigns, partnership deals, and influencer collaborations. Referral promotions are generated per-guest with unique codes that track the referrer, the referred guest, and the reward owed to each.

Discounts can be percentage-based (15% off) or fixed-amount (€50 off), and they can be scoped at multiple levels: the entire booking, a specific room type, a specific package, individual package items (like the excursion component only), or add-on services. This scoping is critical in experience hospitality. A surf camp running a 'Free Airport Transfer' promotion scopes the discount to the transfer line item, not the entire booking. A retreat centre offering '20% off the Deluxe Suite upgrade' scopes it to the room differential, not the base package price.

Promotions can be stacked — multiple promotions applying to the same booking — with configurable priority to control which discount takes precedence when conflicts arise. A returning-guest loyalty discount (priority 1) and a seasonal early-bird discount (priority 2) can coexist, with the system applying the higher-priority discount first and the second only if stacking is enabled for both. This eliminates the common scenario where a guest discovers they can combine every active code for an unintended 60% discount.

Conditions, Scheduling, and Limits

Every promotion can carry multiple activation conditions that must all be true for the discount to apply. Minimum stay length ensures a '10% off stays of 7+ nights' promotion doesn't accidentally apply to a 3-night booking. Capacity threshold activation means a discount only kicks in when occupancy drops below a configurable percentage — perfect for filling last-minute gaps without discounting when you're already 80% full. Time-to-arrival conditions let you create true last-minute deals that activate only for stays starting within a defined window (e.g. 7 days). First-time guest conditions restrict a promotion to guests with no prior booking history, enabling acquisition-focused campaigns without cannibalising repeat business.

Date-bound scheduling controls when a promotion is active. A Christmas campaign runs from December 1 to January 5. A shoulder-season push covers the exact weeks between your high seasons. Blackout dates layer on top of the schedule to exclude specific periods — if your Easter week is always sold out, you blackout those dates even within an otherwise-active spring campaign. Maximum redemption limits cap the total number of times a promotion can be used, preventing runaway exposure on a viral coupon code.

This combination of conditions, scheduling, and limits means operators can create highly targeted promotions that serve a specific business objective without the risk of unintended discounting. A surf camp in Morocco might run: '15% off the 7-night Performance Surf Package, shared rooms only, for first-time guests, when occupancy is below 50%, for stays arriving between March 1 and April 15, excluding Easter week, limited to 20 redemptions.' That's one promotion object in Artidal — not a page of instructions for the front desk.

The Referral Engine

Word-of-mouth is the dominant acquisition channel in experience hospitality. Guests who had a transformative week at a surf camp tell their friends. Retreat attendees share their experience in wellness communities. Adventure lodge guests post trip reports that inspire their social circles. Yet most operators leave this entirely to chance — there's no structured referral program, no tracking, and no incentive beyond goodwill.

Tools like ReferralCandy or GrowSurf are designed for e-commerce and SaaS. They track referral links and issue discount codes, but they can't connect a referral to a multi-night booking, calculate the revenue generated by a referred guest, or issue a reward to the referrer based on the booking value rather than a flat amount. They also require a separate integration, a separate dashboard, and a separate data model — more fragmentation in an already fragmented stack.

Artidal's referral engine is built into the booking flow. Every guest can generate a unique referral link from their post-booking confirmation or Guest App. When a referred guest books, the system records the connection, applies the referral discount (configurable: percentage or fixed, scoped to any booking component), and queues the referrer reward — which can be a credit toward their next stay, a cash-equivalent discount code, or a flat reward amount. Bulk code generation lets operators create batches of referral codes for distribution through influencer partnerships, ambassador programs, or event giveaways.

Because the referral data lives in the same system as booking and payment data, operators can answer questions that are impossible with standalone referral tools: 'Which guests have generated the most referral revenue? What's the average booking value of referred guests versus organic guests? Is the referral discount we're offering (€50 off) justified by the lifetime value of referred guests?' This closed-loop analysis turns the referral program from a cost centre into a measurable growth engine.

Segment-Targeted Promotions

Promotions become significantly more powerful when combined with Artidal's guest segmentation. Instead of blasting a discount code to your entire mailing list — which trains every guest to wait for discounts — you can target promotions to specific segments. A 'Win-Back' promotion targets guests who haven't booked in 18 months. A 'Loyalty Upgrade' promotion targets guests with 3+ previous stays and offers a free room upgrade. A 'Group Leader' promotion targets guests who've previously booked for 4+ people and offers a per-person discount for groups of 6+.

This segment targeting is what separates strategic discounting from margin erosion. Every promotion has a clear audience, a clear objective, and a measurable outcome. The operator knows exactly which segment received the offer, how many converted, what revenue was generated, and whether the promotion achieved its goal. Compare that to the typical experience hospitality approach: post a 'Summer Sale — 20% Off!' to Instagram and hope for the best.

The integration with Artidal's attribution module means every promotion-driven booking is tagged with the campaign, the promotion code, the segment, and the full referral chain. Finance sees the discount impact on margins. Marketing sees the conversion rate by segment. Operations sees the booking volume impact on capacity planning. One promotion, three stakeholders, one source of truth.

— Capabilities

What it does

Automatic, Coupon & Referral Promotion Types

Three distinct promotion types — auto-apply based on booking conditions, manual coupon codes for campaigns, and per-guest referral codes with reward tracking — covering every promotional use case.

Granular Discount Scoping

Apply percentage or fixed discounts to the entire booking, a specific room type, a package, individual package items, or add-on services. Scope promotions precisely to avoid unintended over-discounting.

Stackable Promotions with Priority

Allow or prevent promotion stacking with configurable priority levels. Control exactly which discounts coexist and which take precedence when multiple promotions match a single booking.

Condition-Based Activation

Activate promotions based on minimum stay length, real-time occupancy thresholds, time-to-arrival windows, first-time guest status, or any combination — ensuring discounts fire only when strategically appropriate.

Date-Bound Scheduling & Blackout Dates

Set precise start and end dates for every promotion with layered blackout periods for peak weeks. Cap total redemptions to control exposure and prevent viral coupon runaway.

Built-In Referral Engine with Rewards

Per-guest referral links, configurable referrer rewards (credit, discount code, or flat amount), bulk code generation for ambassador programs, and full referral chain tracking tied to booking revenue.

Segment-Targeted Promotions

Target promotions to specific guest segments — win-back, loyalty, first-time, group leaders — so discounts reach the right audience with a clear strategic objective instead of blanket price cuts.

Revenue Impact Tracking

Every promotion-driven booking is tagged with the campaign, code, segment, and referral chain. See discount impact on margins, conversion rates by segment, and incremental versus cannibalised revenue.

— Problems solved

What changes

01
Flat Discounts That Erode Margins

Generic tools only support site-wide percentage discounts. Artidal scopes discounts to specific rooms, packages, or line items — so you discount strategically, not broadly.

02
Uncontrolled Coupon Stacking

Without priority rules, guests combine every active code for unintended mega-discounts. Stackable promotions with priority prevent this while still allowing intentional combinations.

03
Manual Promotion Management

Spreadsheets of promo codes with verbal rules ('don't apply this during Easter') that break when the person who wrote them isn't on shift. Conditions and blackout dates are enforced automatically.

04
No Structured Referral Program

Word-of-mouth is the top acquisition channel in experience hospitality, yet most operators have no referral tracking, no incentives, and no way to measure referral-driven revenue.

05
Blanket Discounts to Entire Mailing Lists

Sending the same discount to every past guest trains them to wait for sales. Segment-targeted promotions reach specific audiences with specific offers and measurable outcomes.

— See it in action

Ready to explore
Promotions & Referral Program?