Blog
Insights
KB Draft: Offers, Coupon Codes, and Promotion Controls in Yada
How Yada manages offer terms, unique redemption codes, caps, expirations, and redemption tracking for campaigns and guest journeys.
Petar Ojdrovic
Yada
Draft status: KB draft created from the Refuge Bay onboarding questions. Review with Product/CS before publishing.
How Yada manages offer terms, unique redemption codes, caps, expirations, and redemption tracking for campaigns and guest journeys.
How Offers Work
Yada has an Offers system for creating promotion terms, generating redemption codes, inserting those codes into messages, and tracking whether a code was issued, redeemed, expired, or voided.
Offer content is versioned. If the terms change later, prior sends still point back to the offer version that was active when the code was issued.
Controls Available in Yada
Expiration date on the offer and on individual issued codes.
Total inventory cap for how many codes can be issued.
Per-contact cap for how many times one guest can receive the offer.
Redemption code prefix for readable campaign-specific codes.
Terms and eligibility rules stored with the offer version.
Redemption attribution back to the relevant opportunity or guest outcome.
Hostaway and PMS Redemption
Yada can generate and track codes on its side and detect discount codes from PMS reservation webhooks for redemption tracking.
The current codebase does not show automatic creation or syncing of Hostaway-native coupon code objects. If a property needs codes to exist inside Hostaway before booking, confirm that operational requirement during implementation.
Promotion Examples
Seasonal repeat-guest offer with a fixed expiration date.
Guest-specific offer with one issued code per contact.
Limited inventory campaign with a cap on total issued codes.
Loyalty reward coupon issued from the guest portal.
Petar Ojdrovic
Yada
Share


