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

# Rental Pricing Templates

> Create reusable rental pricing templates and assign them to your rental products.

## What is a pricing template?

A rental pricing template is a reusable set of rates and timing rules that decides what a customer pays to rent a product. Instead of pricing each product one by one, you define the rates once in a template and then assign that template to as many products and variants as you like.

Because templates are shared, a single template — for example **Mountain bike pricing** — can cover a whole fleet of products. Update the template once and every product using it picks up the new rates on future bookings.

<CardGroup cols={2}>
  <Card title="Reusable" icon="copy">
    Define rates once and reuse the same template across many products and
    variants.
  </Card>

  <Card title="Fleet-friendly" icon="layer-group">
    One template can price an entire fleet — assign **Mountain bike pricing** to
    every bike you rent.
  </Card>

  <Card title="Daily, weekly, monthly" icon="calendar-days">
    Set a base daily rate and optional weekly and monthly rates for longer
    rentals.
  </Card>

  <Card title="Timing rules built in" icon="clock">
    Each template carries its own lead time, turnaround buffer, and booking
    horizon.
  </Card>
</CardGroup>

You manage templates under **Shopify Admin** → **Circuly Rental & Subscriptions** → **Rentals** → **Pricing**.

***

## Create a pricing template

<Steps>
  <Step title="Open the pricing page">
    Go to **Shopify Admin** → **Circuly Rental & Subscriptions** → **Rentals** →
    **Pricing**, then click **New template**. (If you have no templates yet, use
    the **New template** button on the empty state.)
  </Step>

  <Step title="Name the template (Basic info)">
    Enter a **Template name** you'll recognise later, such as `Mountain bike
            pricing` or `Premium e-bike pricing`. This name is how you'll find and assign
    the template across your products.
  </Step>

  <Step title="Set the timing rules">
    In the **Timing** section, define when and how far ahead this product can be
    booked:

    | Field                          | What it controls                                                    |
    | ------------------------------ | ------------------------------------------------------------------- |
    | **Lead time (days)**           | Minimum days between booking and start date.                        |
    | **Turnaround Buffer (days)**   | Days a unit needs to get back into a rentable state after a return. |
    | **Max booking horizon (days)** | How far in advance a rental can be booked (default 90).             |
  </Step>

  <Step title="Set the rates (Pricing)">
    In the **Pricing** section, enter your rates:

    | Field                               | Notes                                                                 |
    | ----------------------------------- | --------------------------------------------------------------------- |
    | **Base daily rate**                 | The price per day. This is the foundation for every rental.           |
    | **Currency**                        | A three-letter ISO 4217 code, e.g. `EUR`.                             |
    | **Weekly rate** *(optional)*        | A flat price for a week. Leave empty to bill at the daily rate × 7.   |
    | **Monthly rate** *(optional)*       | A flat price for a month. Leave empty to bill at the daily rate × 30. |
    | **Refundable deposit** *(optional)* | An amount held at booking and returned to the customer afterwards.    |

    <Info>
      The weekly and monthly rates are optional tiers. If you leave them blank,
      longer rentals are simply priced from the **base daily rate**, so you only
      need to set them when you want to offer a discount for longer periods.
    </Info>
  </Step>

  <Step title="Save">
    Click **Save**. On the template page you'll see a **Rate preview** showing
    what a 7-day and 30-day rental would cost, plus a **Usage** count of how many
    products currently use this template.
  </Step>
</Steps>

<Note>
  A product can't go on rent without a pricing template. Until a template is
  assigned, customers have no rates to be charged and the product won't be
  bookable as a rental.
</Note>

***

## Assign a template to products

You don't assign rates on the template itself — you pick a template when you set
up a rental product. This happens in the **rental setup wizard**, in step 3
**Pricing & inventory**, where you choose the **Pricing template** that should
apply to that product.

Because templates are reusable, the same template can be assigned to many
products. Set up each product through the wizard and pick the same template to
price your whole fleet identically — there's no need to recreate the rates.

<Card title="Set up a rental product" icon="arrow-right" href="/docs/mintlify/rental-setup">
  Walk through the rental setup wizard, including choosing the product, setting
  capacity, and assigning a pricing template.
</Card>

The link between a product and its template is managed for you automatically —
you only ever pick the template you want. To change which template a product
uses, reopen that product from the rental inventory page and choose a different
one.

<Note>
  Editing a template's rates applies to **future bookings** on every assigned
  product. Bookings already placed keep the pricing they were created with.
</Note>
