Selling an upsell creates work — a dinner to cook, a basket to stock, a mid-stay clean. The fulfillment layer hands that work to the right person automatically, tracks whether they said yes, and pays them when it's done. It also covers the biggest recurring job of all: the turnover clean after every checkout.
Everything lives under Messages & Automations → Tasks.
Add the people who do the work — cleaners, chefs, provisioners, handymen, drivers — under Tasks → Contacts. Each contact has a phone, WhatsApp, and/or email, the roles they cover, how they prefer to be reached, and an optional default rate per job. If you already keep contacts on your listings (the guest-facing "who to call" list), Import from listings pulls them in with one click.
Contacts never need a Haven login. Everything they do happens over text, WhatsApp, email, and a private link.
A task is one unit of work: one sold upsell line, or one turnover clean. Tasks are created automatically:
If the upsell (or listing) has a default fulfiller, the offer goes out immediately: a text/WhatsApp/email with the job, the property, the date, the pay, and a deadline to respond (2 hours by default — configurable under Tasks → Defaults). The fulfiller replies Y to accept, N to decline, or opens the link to see the full details and respond there.
You can always assign, reassign, nudge, withdraw, mark done, or cancel from the task inbox — your actions always win.
Every task can carry two sets of photos:
Under Tasks → Defaults:
Rates resolve in order: a rate you set on the task itself, else the rule's rate, else the contact's default rate. No rate means no payout — the task still works, money is just handled outside Haven.
When a task with a rate is marked done, a payout is created. Approve it from the task inbox (or turn on auto-pay to skip the approval step). The charge goes on your saved card and the money is transferred to the fulfiller's own Stripe account — they set that up once, through a private link, with the same Stripe onboarding you used.
If they haven't set up payouts yet, the payout waits and they get the setup link automatically. If you have no card on file, the payout waits and tells you. A failed charge can be retried. Paid is paid — Haven never claws back a completed payout.
New to Haven?
Haven is the direct booking platform these guides are written for — a branded site, secure payments, and guest relationships you own. Build yours free.
Free to build · No credit card · Private until you publish
© 2026 Book With Haven, LLC.