Skip to main content
Pricing Plans is a Settings tab (/{slug}/dashboard/settings/pricing). Open the organization switcher → Manage, then Pricing Plans. Walkthrough: Settings, team, and brands. Nordlys Living on these shots is Pro, billed in-app (not Shopify). Do not screenshot the Stripe customer portal or the Shopify admin — those are off-domain.

Where it lives

Page title Settings. Tab Pricing Plans. Description: Manage your plan and billing. If you installed Zippendo from the Shopify App Store, this tab is a Billed through Shopify panel instead of the four cards — see Shopify-billed orgs. Enterprise orgs see Enterprise — Unlimited instead of the grid.

Billing interval

Centered toggle above the cards: There is no Save 20% badge on this screen (that copy exists on signup only).

Plan cards

Four self-serve cards: Free, Standard, Growth, Pro. Growth shows a Popular badge when it is not your current plan. Your current card shows Current Plan. A scheduled downgrade target shows Scheduled. There is no Enterprise card in this grid.
Pricing Plans with Monthly and Yearly toggle and Free, Standard, Growth, and Pro cardsPricing Plans with Monthly and Yearly toggle and Free, Standard, Growth, and Pro cards

Pricing Plans — Monthly/Yearly toggle and the four self-serve cards

While billing loads, four skeleton cards appear. Footer under the grid: Need help choosing a plan? Contact our sales team (links to /).

Feature bullets

Each card lists the features from billing.json plansData. Prices come from the API (availablePlans) once loaded. If Overage Settings is on, each paid card also shows + {price} per extra shipment (pricePerLabel from the local plan data).

Card buttons

Banners above the grid

Do not screenshot Stripe Checkout.

Upgrade, downgrade, and manage modals

Upgrade to {plan} (upgrade-plan-modal)

Subtitle: Switch to the {plan} plan at {price}. The change applies immediately. Toasts: Your plan was changed to {plan}. / The plan change failed. Please try again. Without a completed checkout, Upgrade redirects to Stripe Checkout instead of this modal. Failure: Could not start checkout. Please try again.

Downgrade Plan (downgrade-plan-modal)

Subtitle: {currentPlan} → {selectedPlan} — {price}/mth. Toasts: Plan will change to {plan} on {date} or Successfully changed to {plan} / Failed to change plan.

Manage Plan (manage-plan-modal)

Manage Plan dialog with current plan, status, and Cancel SubscriptionManage Plan dialog with current plan, status, and Cancel Subscription

Manage Plan — status, period end, and cancel

Subtitle: Current plan: {plan}. Fields: Status, Current period ends, Cancels on (or N/A). If cancellation is already pending: Pending Cancellation / Your subscription will be canceled at the end of the current billing period. You can resume it anytime before then. Button Resume Subscription / Resuming…. Toasts: Subscription resumed successfully / Failed to resume subscription. Cancel step title: Cancel Subscription? Copy: Your subscription is cancelled at the end of the current billing period. After that you’re moved to the Free plan — your saved card is removed and pay-as-you-go overage stops (a hard cap of 100 dispatched shipments per month applies). To switch to a cheaper paid plan instead, use Manage billing. Buttons: Keep Plan, Cancel Subscription / Canceling…. Toast: Subscription will be canceled at the end of the billing period / Failed to cancel subscription.

Current Usage

Card title Current Usage. Description: Shipment volume and resource limits for this billing period. Header: Billing period: {start} – {end}.
Current Usage with Shipments this period meter and Plan limits tilesCurrent Usage with Shipments this period meter and Plan limits tiles

Current Usage — shipments this period and plan-limit tiles

There is no label-credits balance on this screen. Dashboard banners (You’ve used {percent}% of your included shipments, Enable overage, View usage) also point here. See Search and filters only for list filters — those banners live on the dashboard.

Overage Settings

Card title Overage Settings.
Overage Settings with Allow overage shipments and Manage billingOverage Settings with Allow overage shipments and Manage billing

Overage Settings and Manage billing

Enabling overage without a card returns BILLING_CHECKOUT_REQUIRED: Complete billing checkout to activate your subscription. Other billing codes the UI can surface: BILLING_MANAGED_BY_SHOPIFY, BILLING_NO_SUBSCRIPTION, BILLING_OPERATION_FAILED, BILLING_PAYMENT_FAILED, BILLING_PLAN_INVALID, BILLING_TAX_ID_INVALID.

Add-ons

Shown only when canBuyAddOns is true and checkout is completed. Title Add-ons. Description: Extend your plan with extra capacity or the Zippy AI assistant. Purchases are charged to your card right away (prorated for the current period); removals are credited on your next invoice. Pending basket: Monthly change: {delta} with Reset and Confirm changes. Failure: The add-on change failed. Please try again. Remove Zippy opens zippy-addon-confirm: Remove the Zippy add-on? / Zippy will be removed from your subscription and the assistant will be locked again. See Zippy AI.

Manage billing

Footer row: Manage your cards, invoices, tax details and billing address in the secure Stripe customer portal.

Shopify-billed orgs

When subscription.billedBy === "shopify", the four cards are replaced by: Current Usage still appears. There is no Manage billing Stripe button. Plan changes from this tab return BILLING_MANAGED_BY_SHOPIFY. See Shopify settings.

Enterprise

When the plan is enterprise: Manage billing (Stripe portal for invoices/cards) and Current Usage still appear. The four self-serve cards do not.