Make agreements that fit your brand.
Cancel anytime, a 3-month minimum or a 12-month lease. Set the term, the price and the rules you want with every customer, and Firmhouse keeps both sides to it, every cycle.

Marlo, a demo brand
Espresso club
Every 4 weeks
Term
12 months
First box
25% off
Cancel from
Month 3
Brands that sell on their own terms
Agree what works. Change it when it doesn’t.
Choose the commitment, write the rules and price it. Per plan, per customer if you need to.
01
Choose the commitment
Cancel anytime, a minimum term, a maximum term or a fixed term, per plan. Offer 3, 6 and 12 months side by side, on the same product.
Minimum, maximum and fixed terms
Plan groups with several terms side by side
Renew, roll to monthly or end at the term
Espresso club · plan group
3 plans
Monthly
Cancel anytime
6 months
Minimum term
12 months
Fixed term
After the term
Month to month
Product
Roast 07, 500 g
Shown in
Checkout and portal
Rules · 12-month plan
Grace period of 14 days
Switch to any plan in the group
Cancel from
Month 3
Before that, the customer can pause or switch
Save rules
Exception · J. Visser
Approved
Cancel early
Allowed once
Set by
Support · 24 Oct
02
Write your own rules
A grace period after sign-up, when a customer can cancel, which plans they can switch to and how many they can order. Your team can still make an exception for one customer.
Grace periods and cancel rules per plan
Switch rules within a plan group
Exceptions for one customer
03
Price the agreement
Reward commitment with a better price: a first-order price, a renewal price, a fixed membership price and country prices for every market you sell in.
First-order and renewal prices
Fixed membership prices
Prices per country
Espresso club pricing
EUR
Monthly
€ 28.00
6 months
€ 25.00
12 months
€ 22.00
First order
25% off
Germany, 12 months
€ 23.50
Markets
NL · BE · DE
Six kinds of agreement. One plan engine.
Every agreement below runs on the same plans, rules and prices. Pick one, or offer several side by side.
Every agreement, on record.
Admin portal
Every subscription shows its plan, term, start and end date, and who changed what.
Customer Portal
Customers see what they agreed to and when they can change it.
Workflows
Act on a term that ends: send a reminder, renew or move to monthly.
API
Read and update commitment dates from your own systems.
Everything a plan can do.
Minimum terms
Customers commit for a set number of months or orders.
Maximum terms
The plan stops after a set number of cycles.
Fixed terms
A set length and price, then it renews or ends.
Grace periods
Customers can cancel for free in the first days.
Plan groups
Several terms side by side on one product.
Edit commitment dates
Move a start or end date for one customer.
Prepaid plans
Paid upfront, delivered over time.
Switch rules
Decide which plans a customer can switch to.
Availability per plan
Show a plan only where and when you want.
First-order prices
A sharper price to start the agreement.
Renewal prices
Reward the customers who stay.
Fixed membership prices
One fee for member prices on everything.
Country prices
A price for every market you sell in.
Installments
Coming
Spread one purchase over monthly payments.
Recently shipped
Plans
22 Sep 2026
Maximum and fixed commitment terms for order-based plans
Read the release →
Plans
22 Jul 2026
Control plan and product availability
Read the release →
Workflows
6 Jul 2026
Workflows can update plan commitment dates
Read the release →
Plans
1 May 2026
Edit commitment dates from the admin portal and API
Read the release →
Works with
Offers
Your order
Espresso club, 12 months
€ 22.00
First box 25% off
– € 5.50
Shipping
Free
Total
€ 16.50 today
Then € 22.00 every 4 weeks.
Start my 12-month plan
Checkout
Plan picker on the product page
Monthly, 6 or 12 months, with the price per term.
12 months selected
€ 22.00 every 4 weeks. Cancel from month 3.
Storefront
Agreement started
28 Oct 2026
Bag 7 of 12
Ships 28 Apr
Renews or ends
28 Oct 2027
Customer Portal
Questions about plans and agreements
Can I offer several terms on the same product?
What happens when a term ends?
Can a customer cancel during a minimum term?
Can I change a commitment date for one customer?





