BookFlowLayman-friendly documentation
BookFlow V1Docs home

Programs And Retention

Programs are the customer growth layer. They help the business sell memberships, packages, vouchers, campaigns, wallet adjustments, package credits, review queues, and rebooking journeys instead of relying only on one-time appointments.

Program Types

TypePlain meaningCustomer portal effect
MembershipA recurring or time-based customer benefit, such as monthly discounts or deposit waivers.Appears in wallet and can influence booking price/benefit hints.
PackagePrepaid credits for services, such as six recovery sessions.Shows remaining credits and eligible services.
VoucherA targeted benefit that can apply to a customer or service.Shows as a benefit that can be used before expiry.
CampaignA retention prompt, offer, or follow-up touchpoint.Can produce next best actions and email-ready touchpoints.

Customer Growth Retention Loop

Customer books->Customer pays->Service completed->Review requested->Wallet benefit shown->Scheduled report->Rebook suggested

This loop is why the customer portal starts with action cards instead of a plain dashboard. Customers should immediately know what to do next.

Customer portal retention actions
The customer portal connects review requests, rebooking, wallet benefits, support, payment, and history.

Vendor Program Admin

Programs admin page
Programs admin lets a vendor create and sell memberships/packages and launch retention campaigns.

Current Programs screen structure

The admin Programs page is organized as tabs so operators do not have to scan one long page. Use Overview for health and lifecycle proof, Plans & Perks for plan/package setup and perk CRUD, Assign & Sell for customer dropdown assignment, Members for eligibility, Usage for the benefit ledger, Renewals for expiry, and Campaigns/Activity for retention work.

Wallet Adjustments And Package Credits

Programs also gives operators a controlled way to prove customer value after sale. Package sales add service credits to the wallet. Admin wallet adjustments add or remove cash balance with an auditable reason. Both show in the customer wallet, Programs ledger, notifications, and demo mailbox proof.

ActionWhat changesProof
Sell packageAdds package purchase and remaining service credits.Customer wallet package card, usage ledger, payment page benefit summary.
Assign membershipActivates membership rules for a customer account/email.Wallet membership card, booking benefit snapshot, renewal queue.
Wallet adjustmentAdds or removes cash balance with source and note.Programs wallet ledger, customer wallet ledger, notification, demo mailbox.
Review queueCompleted bookings without reviews become follow-up work.Customer portal review action, marketplace review proof, retention reports.
Scheduled reportCreates a recurring delivery plan for owners/admins.Reports schedules page, run history, scheduled report command output.

Membership Perk CRUD

Membership perks are customer-visible benefit rules. A vendor can choose a reusable perk from the dropdown, enter a custom perk, edit the perk label or description, disable it, or delete it from the same Programs page. Active perks appear in the member wallet, booking benefit summaries, payment ledgers, and vendor membership views.

ActionWhereWhat changesHow to prove it
Create perkPlans & Perks tab, Membership Perk CRUD card.Adds a perk rule under the selected membership plan.The perk chip appears on the plan and in customer-facing benefit summaries.
Edit perkSame card, inline row.Updates label, description, priority, and active state.Refresh the Programs page or wallet preview and confirm the updated wording.
Disable perkUncheck Active in the inline row.Keeps the rule for audit but removes it from active customer summaries.Active benefit chips no longer include that perk.
Delete perkDelete button on the perk row.Removes the customer-visible perk rule from the plan.The perk disappears from Programs and downstream customer summaries.

The Assign & Sell tab uses dropdown-first forms. Choose a membership plan and an existing customer to assign immediately, or leave the customer dropdown empty and enter new customer details inline. Package sales use the same pattern: choose a package, choose or create the customer, then confirm the sale.

How Benefits Connect To Booking

Membership lifecycle
Membership and package benefits move from admin plan rules to customer wallet, booking, payment, usage ledger, renewal, and reports.

When an authenticated customer books, BookFlow can match their email/account to memberships, packages, and vouchers. If a benefit is valid for that service, the booking service can apply or explain the benefit.

Customer email/account->Wallet lookup->Eligible service check->Discount or credit->Booking invoice

Examples

Membership

Monthly Wellness Club gives a customer preferred booking benefits. The portal shows the membership so the customer remembers to use it.

Package

Six Session Recovery Pack stores credits. Each eligible completed booking can consume one credit.

Review request

Completed bookings without reviews show in the review queue so customer feedback becomes marketplace proof.

Wallet adjustment

A goodwill credit or correction appears in the cash wallet ledger, customer notification, and demo mailbox event.

Scheduled reports

An owner can schedule no-show, revenue, retention, or program reports so follow-up work is reviewed repeatedly.

Workflow Playbooks

Start here

Membership Benefits Manual

Shows the full lifecycle: plan rules, Olivia assignment, wallet cards, booking benefit summary, payment ledger, usage ledger, renewal, and reports.

Open benefits manual

Scenario

Complete Demo Script

Explains how memberships and packages fit into the complete product demo from vendor setup to customer payment and vendor review.

Open demo script

Detailed Screen Reference

For every membership, package, campaign, receptionist, insight, and report field or chart, open Analytics And Retention Reference.