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

# POS overview

> Create and manage rentals from Shopify POS.

<Warning>
  POS is currently in beta. Some rental methods have limited functionality.
</Warning>

Supercycle's Shopify POS integration lets store staff create and manage rentals at the point of sale. You can apply calendar rentals, subscription rentals, add items to existing memberships, and process resales directly from POS.

## Activate Supercycle in Shopify POS

<Frame type="glass" caption="Activate Supercycle in Shopify POS">
  <iframe src="https://fast.wistia.net/embed/iframe/iyrmnf7hq9" title="Supercycle video" height="290" width="100%" allow="autoplay; fullscreen" frameborder="0" />
</Frame>

<Steps>
  <Step title="Open POS apps settings">
    In Shopify admin, go to **Sales channels** > **POS** > **Settings** > **POS apps**.
  </Step>

  <Step title="Add the Supercycle tile">
    Select **Supercycle**, then click **Add** on the Smart Grid tile.
  </Step>
</Steps>

***

## Supported rental methods

### Calendar rentals

Create fixed-duration rentals with specific start and end dates.

**What you can do:**

* Select rental duration (e.g., 1 day, 1 week, 1 month)
* Choose a start date for the rental
* Apply to multiple items at once

### Subscription rentals

Start ongoing subscription rentals with minimum commitment terms.

**What you can do:**

* Select minimum term (e.g., 1 month, 3 months, 6 months)
* Choose a start date for the subscription
* Apply to multiple items at once

### Membership rentals

Add items to a customer's existing membership.

**What you can do:**

* Add items to an existing membership

**Limitations:**

* You cannot create a new membership from POS
* Customer must already have an active membership

### Resale

Sell individual serialized items to customers.

**What you can do:**

* Sell specific serialized items (used, refurbished, or unused inventory)
* Process purchases of items at configured resale prices

**Limitations:**

* Limited configuration options available in POS

***

## Verify a customer's ID on POS

If [ID verification](/documentation/configuration/risk/identity-verification) is enabled and a customer needs to verify their identity, staff can start the verification flow directly from POS without leaving the order.

The **Verify ID** action appears on the order details and post-purchase screens when a verification is required. Tapping it opens a screen with a QR code and a shareable verification link, so the customer can complete verification on their own phone.

<Steps>
  <Step title="Open the Verify ID action">
    From the order details or post-purchase screen, tap **Verify ID**. POS checks the customer's verification status automatically.
  </Step>

  <Step title="Share the QR code or link">
    Ask the customer to scan the QR code with their phone, or copy the verification link from the **Verification link** field and send it to them.
  </Step>

  <Step title="Wait for completion">
    The screen polls for status every few seconds and updates automatically once the customer finishes verification on their device. If the customer is already verified, POS shows that no verification is required.
  </Step>
</Steps>

<Tip>
  The QR code and link both open the same secure verification page, powered by the same provider you've configured in **Settings > Risk**. Customers don't need to log in to your store to complete verification.
</Tip>

***

## Custom fields on POS rentals

Fill in [rental custom fields](/documentation/configuration/custom-data) as part of the create rentals flow on POS, so in-store bookings capture the same data as rentals created from the admin.

The rental method screen renders your shop's rental custom field definitions below the method options. Values flow through to the cycle at ingestion and appear on the rental record just like a field set from admin.

**Supported field types:**

* Single line text (renders as a text input)
* Multi line text (renders as a text area)

<Info>
  Other custom field types (date, boolean, references, etc.) are not shown on POS. Define text-based fields under **Settings > Custom data** if you need to capture them at the counter.
</Info>

***

## Apply a rental method on POS

<Frame type="glass" caption="Applying rental methods on Shopify POS">
  <iframe src="https://fast.wistia.net/embed/iframe/rs5chj1pxz" title="Applying rental methods on Shopify POS" height="300" width="100%" allow="autoplay; fullscreen" frameborder="0" />
</Frame>

<Steps>
  <Step title="Wait for the rentals tile">
    On the Shopify POS app, a **Rentals** tile appears after setup.\
    It may take a few minutes. It will be grayed out until you add eligible products to the cart.
  </Step>

  <Step title="Add products to the cart">
    Add the product(s) you want to apply a rental method to the order.
  </Step>

  <Step title="Open the rentals tile">
    Go back to the tiles section and tap **Rentals**.
  </Step>

  <Step title="Select items and choose method">
    Select the product(s) from the list, choose your rental method (Calendar, Subscription, Membership, or Resale), configure the options (duration, start date, minimum term, etc.), and apply it to the cart.\
    The original products in the cart are replaced by the rental items.
  </Step>
</Steps>
