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.

Pause your deliveries

Pick when to start again. You keep your price and nothing is charged while paused.

2 weeks

4 weeks

8 weeks

Keep going

Pause

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

Delivered 15 Oct

Roast 07 espresso 1 kg × 2 · € 82.80

Skipped 1 Oct

Skipped by Noor · nothing charged

Delivered 17 Sep

Roast 07 espresso 1 kg × 2 · € 82.80

You save € 9.20

on every delivery

Your plan

Every 2 weeks · € 82.80

Every 4 weeks · € 82.80

Current

Every 6 weeks · € 82.80

Save plan

140+ brands sell on repeat with Firmhouse

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.

MARLO

Subscription

Orders

Rewards

Account

NB

Hi Noor

Next delivery

Thursday 12 Nov

Roast 07 espresso 1 kg · € 41.40

Change date

Skip this one

Add a product

Date

Items

Amount

Status

15 Oct

Roast 07 espresso 1 kg

€ 41.40

Delivered

Reorder

17 Sep

Roast 07 espresso 1 kg, Cup

€ 59.40

Delivered

Reorder

Your plan

Every 2 weeks · € 41.40

Every 4 weeks · € 41.40

Current

Every 6 weeks · € 41.40

Save plan

Marlo · coffee · demo brand

MARLO

Subscription

Orders

Rewards

Account

NB

Hi Noor

Next delivery

Thursday 12 Nov

Roast 07 espresso 1 kg · € 41.40

Change date

Skip this one

Add a product

Date

Items

Amount

Status

15 Oct

Roast 07 espresso 1 kg

€ 41.40

Delivered

Reorder

17 Sep

Roast 07 espresso 1 kg, Cup

€ 59.40

Delivered

Reorder

Your plan

Every 2 weeks · € 41.40

Every 4 weeks · € 41.40

Current

Every 6 weeks · € 41.40

Save plan

Marlo · coffee · demo brand

MARLO

Subscription

Orders

Rewards

Account

NB

Hi Noor

Next delivery

Thursday 12 Nov

Roast 07 espresso 1 kg · € 41.40

Change date

Skip this one

Add a product

Date

Items

Amount

Status

15 Oct

Roast 07 espresso 1 kg

€ 41.40

Delivered

Reorder

17 Sep

Roast 07 espresso 1 kg, Cup

€ 59.40

Delivered

Reorder

Your plan

Every 2 weeks · € 41.40

Every 4 weeks · € 41.40

Current

Every 6 weeks · € 41.40

Save plan

Marlo · coffee · demo brand

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

Templates

Dashboard

Subscription

Orders

Swap products

Cancel flow

Login

Translations

MARLO

Subscription Orders Account

HI NOOR

Next delivery

Thursday 12 Nov

Roast 07 espresso 1 kg · € 41.40

Change date

Skip this one

Add a product

Next delivery module

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.

Pause your deliveries

Pick when to start again. You keep your price and nothing is charged while paused.

2 weeks

4 weeks

8 weeks

Keep going

Pause

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

Swap products

v2 draft

Draft

Login

Shopify customer accounts

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

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?

Start selling on repeat, or talk to us about your setup

Pricing that grows with you

Plans for every stage of repeat commerce. No lock-in.