Enable promotional offers
Promotional offers are part of the Workflow Builder preview.- In your Firmhouse project, open New Features.
- Enable Workflow Builder.
- Open Offers from the sidebar.
Create an offer
- Open Offers and select New offer.
- Enter an internal name and choose whether the offer is a draft, active, or archived.
- Set its priority and acceptance window.
- Add the customer-facing headline, explanation, and benefit summary for every language enabled on the project.
- Add any eligibility conditions.
- Choose one benefit and, optionally, a minimum term.
- Save the offer and make it active when it is ready for customers.
Choose who qualifies
You can target an offer using:- Cancellation reason
- Subscription status
- Number of completed deliveries
- Revenue for the current subscription
- Current plan
- Current products
- Synchronized subscription segments
Choose the benefit
Each active offer has one benefit:- Apply an existing active promotion
- Add a complimentary one-off product
- Swap a current product
- Switch to another plan in the same plan group
Show offers during cancellation
After a customer selects a cancellation reason, Firmhouse can show the first matching promotional offer before the normal churn-prevention action. The customer can accept or decline the offer, or choose the existing pause, skip, postponement, discount, or cancellation option shown with it. Accepted offers apply their configured benefit and optional minimum term, and record the churn request as prevented. Declining returns the customer to the normal cancellation flow. For the surrounding cancellation setup, see Cancellation feedback and winback flows.Share an offer outside cancellation
Workflow Builder and the GraphQL API can issue a customer-specific offer and return its plain acceptance URL. In a Liquid email or notification, pipe that URL throughssc_hotlink before sending it to a customer. Configure the project’s public URL before sending offer links.
Show offers in Customer Portal v2
The default Customer Portal v2 dashboard shows the highest-priority pending eligible offer. Custom dashboard templates can use{% promotional_offer %} or loop over subscription.eligible_promotional_offers.
See the dashboard template reference for Liquid examples.
Review issued offers
Open a subscription in Firmhouse to review its issued promotional offers and their current status. An issued offer records whether it was viewed, accepted, rejected, or expired.Troubleshooting
- Offers is missing from the sidebar: Enable Workflow Builder under New Features.
- No offer is shown: Confirm that the offer is active, has not expired, and that every condition and selected benefit applies to the subscription.
- A segment condition is unavailable: Confirm that subscription segments have been synchronized for the project.
- An offer hotlink cannot be created: Configure the project’s public URL, ensure the issuing project has Workflow Builder enabled, and apply
ssc_hotlinkto the returned acceptance URL in Liquid.