Revenue growth
Make your next campaign accountable to occupied tables.
See which campaigns bring diners through the door, then give those diners a relevant reason to come back.
Book a demo →
Where the opportunity gets lost
A low cost per click can hide an expensive cost per guest. Bookings that cancel or never arrive make the gap wider.
How Osoul supports the work
Osoul links supported campaign sources to reservations and recorded attendance. Segment guests by visit history, plan relevant return invitations, and review the resulting covers alongside campaign spend.
Put it into practice
- Campaign attribution through booking and attendance
- Return invitations for guests who have opted in
- Loyalty offers evaluated against repeat visits and reward cost
Compare attended covers by source before moving budget. Evaluate return invitations over a defined period.
Know what to measure
Cost per seated guest, campaign contribution, and 90-day repeat visit rate.
Cost per seated guest
Campaign spend ÷ attributed seated guests
Compare acquisition channels using guests who actually arrived.
90-day repeat visit rate
Identified first-time guests returning within 90 days ÷ identified first-time guests in the cohort × 100
Compare cohorts only after each has had the full 90 days to return.