> ## Documentation Index
> Fetch the complete documentation index at: https://app.docs.circuly.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Customer Portal

> How your customers manage their subscriptions from their account

## Overview

The circuly Subscriptions customer portal is an extension that lives inside your customers' Shopify account page. It gives customers a self-service hub to view, manage, and take actions on their subscriptions — without needing to contact your support team.

## What customers see

### Subscription list

When customers visit their account, they see a list of all their subscriptions with key information at a glance:

* Product name and image
* Subscription status (Active, Paused, Cancelled, Expired, or Failed)
* Billing frequency and pricing

Customers can **search** subscriptions by product name, variant, or subscription ID, and **filter** by status (All, Active, Cancelled, Paused) to quickly find what they're looking for.

### Subscription details

Clicking on a subscription opens the detail view, which includes:

* **Next action card** — Shows what's happening next (e.g., next billing date, upcoming delivery)
* **Subscription status** — Current status, contract type, and next billing date
* **Subscription items** — Product name, variant, quantity, SKU, and pricing
* **Billing & Delivery** — Total per cycle, billing frequency, delivery schedule, and last payment status
* **Billing cycles** — Billing schedule with dates, period ranges, and cycle status (collapsible)
* **Billing history** — Past payments that were successfully billed, with amounts and dates (collapsible)
* **Customer information** — Name and shipping address (collapsible)
* **Order history** — The original order that created this subscription, with a link to view it

## Available customer actions

From the subscription detail view, customers can take several actions depending on their subscription type and your configured policies. Each action is controlled by your settings — you decide what customers can and cannot do.

<AccordionGroup>
  <Accordion title="Pause subscription">
    Customers can temporarily pause their subscription. While paused, no billing occurs. They can resume at any time.
  </Accordion>

  <Accordion title="Activate subscription">
    If a subscription is paused, customers can reactivate it by clicking "Activate subscription" to resume billing on the next cycle.
  </Accordion>

  <Accordion title="Cancel subscription">
    Customers can cancel their subscription, subject to your cancellation policy. For example, you may require a minimum commitment period before cancellation is allowed.

    If cancellation isn't available yet, customers see a message explaining when they'll be able to cancel.

    Merchants can also cancel subscriptions on behalf of customers directly from the subscription detail page in the circuly admin panel, with options for immediate cancellation or at the end of the current billing cycle.
  </Accordion>

  <Accordion title="Skip cycle">
    For consumable subscriptions, customers can skip the upcoming billing and delivery cycle while keeping the subscription active. The next cycle will proceed as scheduled. If a cycle has already been skipped, customers can unskip it to restore the original billing schedule.
  </Accordion>

  <Accordion title="Swap product">
    Customers can swap the product in their subscription for a different product or variant. This is useful for changing sizes, colors, or switching to a different item entirely. Swap availability may be subject to a configured limit or cooldown period between swaps.
  </Accordion>

  <Accordion title="Buyout">
    For rental subscriptions, customers can purchase the item outright by paying a buyout price. Once initiated, they are redirected to checkout to complete the payment.
  </Accordion>

  <Accordion title="Return">
    For rental subscriptions, customers can initiate a return when their rental period ends.
  </Accordion>

  <Accordion title="Update payment method">
    Customers can update the payment method for their subscription by being directed to their Shopify account profile, where they can manage their saved payment methods.
  </Accordion>
</AccordionGroup>

<Note>
  Each action can be enabled or disabled based on your business rules. If an action is unavailable, customers see it as disabled with an explanation of why.
</Note>

## Enabling the customer portal

The customer portal is powered by a Shopify **Customer Account UI Extension**. It becomes available automatically once the app is installed and your Shopify store uses the new customer accounts.

<Steps>
  <Step title="Verify customer accounts are enabled">
    In your Shopify admin, go to **Settings > Customer accounts** and make sure you are using Shopify's **new customer accounts**. The Customer Account UI Extension requires the new customer accounts experience — classic accounts are not supported.
  </Step>

  <Step title="Check the extension is active">
    Go to **Settings > Customer accounts > Extensions** in your Shopify admin. You should see the circuly Subscriptions extension listed and enabled.
  </Step>

  <Step title="Test the portal">
    Log in to your storefront as a customer with an active subscription. Navigate to your account page — you should see the **Subscriptions** section.
  </Step>
</Steps>

### Order action menu item

In addition to the full portal, customers also see a **"View subscriptions"** action in the order menu when viewing orders that were created by a subscription. Clicking this navigates to the subscriptions portal filtered to show the subscription associated with that order.
