> ## 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.

# Convert to purchase

> Convert an active cycle into a sale so the customer keeps the item instead of returning it

Convert to purchase lets you turn an active cycle into a sale. The item is marked as **sold**, the cycle stops, and any upcoming cycles on that item are reallocated to alternative stock.

Use this when a customer decides to keep an item they're renting instead of returning it.

<Note>
  Letting customers convert to purchase from their account is in **beta**. We'd love your feedback on the flow — what's clear, what's not, and anything that could be easier to understand.
</Note>

***

## Before you start

A cycle can only be converted to purchase if:

* The cycle has been fulfilled but **not yet received** back.
* The receival has exactly **one rental** on it.
* Any upcoming cycles on the same item have **alternative stock available** to be reallocated to.

If any of these aren't met, Supercycle shows the reason in the **Convert to purchase** modal and blocks the action.

***

## Convert a cycle to a purchase from the admin

<Steps>
  <Step title="Open the cycle">
    From <Icon icon="shopify" iconType="solid" /> [Cycles](https://admin.shopify.com/apps/supercycle/rentals), open the cycle you want to convert.
  </Step>

  <Step title="Select Convert to purchase">
    On the **Receival** card you'll see two actions — **Create return** and **Convert to purchase**. Select **Convert to purchase**.
  </Step>

  <Step title="Review the charge">
    The modal shows:

    * **Resale price** — the configured resale price for the item, or the retail price if no resale price is set.
    * **Paid** — the total the customer has already paid in rental charges on this cycle.
    * **Suggested charge** — the difference between the resale price and what the customer has paid, clamped to zero.

    The **Charge amount** field is pre-filled with the suggested charge. Edit it if you'd like to charge a different amount, or leave it blank to convert without creating a charge.
  </Step>

  <Step title="Review upcoming cycles">
    If the item has upcoming cycles, they're listed in the modal. These will automatically be reallocated to alternative items when you confirm.
  </Step>

  <Step title="Confirm the conversion">
    Select **Convert to purchase**.

    Supercycle will:

    * Create a charge on the cycle for the **Charge amount** (if greater than 0).
    * Mark the item as **sold** so it's no longer available for future cycles.
    * End the cycle and clear its return dates.
    * Cancel the subscription, if the cycle is part of one.
    * Reallocate any upcoming cycles on this item to alternative stock.
    * Log a **Converted to sale** event on the cycle timeline.
  </Step>
</Steps>

***

## Let customers convert to purchase from their account <Badge>Beta</Badge>

You can let customers convert their own rentals to a purchase from the customer account portal.

<Steps>
  <Step title="Open Customer accounts settings">
    Go to <Icon icon="shopify" iconType="solid" /> **Settings** > **Customer accounts**.
  </Step>

  <Step title="Enable the toggle">
    Turn on **Customers can convert to purchase**.
  </Step>
</Steps>

Once enabled, customers see a **Purchase this item** button on eligible rentals in their account dashboard. When they tap it, they're charged the difference between the resale price and what they've already paid to complete the conversion.

<Note>
  The customer-facing button only appears when a resale price is set on the product and the suggested charge can be calculated. It also follows the same eligibility rules as the admin flow.
</Note>

***

## FAQs

<AccordionGroup>
  <Accordion title="Can I convert a cycle that's already been received?">
    No. Once a receival is marked as received, the cycle can't be converted to a purchase. You'd need to handle it as a new sale order in Shopify instead.
  </Accordion>

  <Accordion title="What happens to upcoming cycles on the same item?">
    Supercycle automatically reallocates them to other available items of the same variant. If there's no alternative stock for one of the upcoming cycles, the conversion is blocked and Supercycle tells you which cycle can't be reallocated.
  </Accordion>

  <Accordion title="Does converting to purchase refund earlier rental charges?">
    No. Earlier charges stay on the cycle. The **Charge amount** in the modal is the additional amount the customer pays to keep the item — it doesn't refund or adjust what they've already paid.
  </Accordion>

  <Accordion title="Can I convert without charging the customer?">
    Yes. Leave **Charge amount** blank to convert without creating a charge.
  </Accordion>
</AccordionGroup>
