Customer Portal
Let customers manage it themselves.
Skip, swap and pause in a portal that looks like your store. Your team answers fewer tickets and fewer subscribers cancel.
Marlo · My subscription
Active
Next delivery
Thursday 12 Nov
Roast 07 espresso 1 kg × 2 · € 82.80
Change date
Skip this one
Add a product
You save € 9.20
on every delivery
Every portal looks like the brand.
One platform, many stores. Each brand builds its own portal from templates, so subscribers manage their plan in a place that feels like the shop they bought from.
Design it visually. Or ask Oppy.
Click any part of a page to change it, or tell Oppy to match your store. Every change lands in a draft version you preview with a real subscription before it goes live. The visual builder is in early access.
Dashboard · draft v4
Draft
100%
Test run
Publish
O
Oppy
Editing your portal
Match my store. Our font, black buttons and show the savings next to every price.
Done. I changed 3 templates in draft v4. Preview it with Noor’s subscription, then publish when it looks right.
Preview draft
Publish v4
Versions
v4 · Draft
Edited by Oppy · just now
v3 · Live
Published 20 Oct
v2
Published 11 Sep
Turn a cancel into a skip.
When someone wants to stop, they pick a reason and see the offer that fits it. Too much coffee? Skip a month. Too expensive? A lower price for the next orders. If they still want to go, they can.
1 Reason
Why do you want to cancel?
I have too much coffee
It is too expensive
I want to try another roast
Something else
Continue
2 Offer for this reason
How about a break instead?
Skip 2 deliveries
Your plan and your € 41.40 price stay the same. We pick up again on 7 Jan.
Skip 2 deliveries
Cancel anyway
3 Saved
Your subscription
Two deliveries skipped
Nothing ships or is charged until 7 Jan.
Next delivery
Thursday 7 Jan
Roast 07 espresso 1 kg · € 41.40
Change date
Skip this one
Add a product
Everything a subscriber wants to change.
Each change is a button in the portal, not a ticket for your team.
01
Self-service that keeps them
Skip, swap, pause, change the frequency or ship now. Pause and skip come first, so a busy month does not turn into a cancellation.
Skip, snooze and pause
Swap, add and remove products
Savings shown next to every price
Your next box
Roast 07 espresso 1 kg
€ 46.00
€ 41.40
Tin 01
€ 24.00
€ 21.60
You save € 7.00 on this box
Subscriber price on every delivery.
For you, Noor
Add a Tin 01 to your next box
€ 19.00 instead of € 24.00
Add
Try Roast 03 filter
First bag half price
Try it
Go yearly
Two months free on Roast 07
See plan
Shown to Klaviyo segment
Espresso regulars
02
Offers where they already look
Show an add-on, an upgrade or a member price right in the portal. Offers follow your Offers rules and Klaviyo segments.
Add-ons for the next delivery
Member prices and upgrades
Targeted by Klaviyo segment
03
A template for every page
Dashboard, orders, swap, cancel flow and login are templates. Edit one, keep every version, preview it with a real subscription and publish.
Templates and versions
Translations editor
Login with Shopify customer accounts
Dashboard
v3 live · 6 modules
Live
Cancel flow
4 reasons, 4 offers
Live
dashboard.liquid
Draft v4
{% next_order_price_overview %}
{% promotional_offer %}
{% subscription_pause_resume_banner %}
{% product_listing %}
What Customer Portal includes
Skip, snooze, pause and resume
Swap, add and remove products
Change plan, frequency and shipping
Invoices: view and pay
Returns and reactivation
Klaviyo segments in the portal
Templates, versions and translations
Shopify customer accounts login
Visual builder with Oppy
Early access
Several subscriptions in one portal
Coming
Recently shipped
Customer Portal
20 Oct 2026
Show customers their savings alongside product prices
Read the release →
Customer Portal
24 Sep 2026
Track retention outcomes from your own cancellation flows
Read the release →
Customer Portal
11 Sep 2026
Customize the orders overview and order pages
Read the release →
Customer Portal
19 Aug 2026
Customize translations in portal templates
Read the release →
How brands grow on repeat


How Zappie built a subscription experience that just works for Dutch parents
Read story


How Zippit reached 1,000 subscribers and built a subscription experience that actually fits their brand
Read story

How Parfumado scaled their perfume discovery platform with Firmhouse
Read story


How Firmhouse helped plnktn scale subscriptions across Europe
Read story
Questions about the Customer Portal
Can I style the portal to match my store?
Does a self-service portal make cancelling too easy?
Can customers log in with their Shopify account?
What can customers change themselves?
Can I translate the portal?
Works with Customer Portal
Win-back offer
20% off the next 3 orders
For paused members. Expires 30 Nov 2026.
41
members match
Send offer
Edit
Offers
Renewal reminder
Sent
Skip confirmation
Scheduled
Order shipped
Sent
Win-back offer
Sent
Lifecycle messages
Make the skip button stand out more.
Done. Draft v5 is ready to preview.
Looks good. Publish it.
Published. Subscribers see v5 now.
Oppy