# Setting up a subscription

Creating subscriptions in Plock only takes a few minutes, even for the most advanced business models. In this article, we will show you how to setup a subscription for a customer who has purchased a software licence for an HR tool, in addition the the fixed fee license the customer will be charged for number of users managed in their account.

{% hint style="info" %}
Plock tip: To reduce my need for working capital, the license fee is invoiced in advance at the start of the billing period. Similarly, the consumption based product I choose to package with a committed minimum number of users, which is invoiced in advance at the start of the billing period. Any consumption of Users exceeding the committed level is invoiced at the end of the billing period.
{% endhint %}

## Creating a subscription

In the Subscription page, select **Create Subscription**

<figure><img src="/files/XbU2Hl7vt4Xn7totPs5i" alt=""><figcaption></figcaption></figure>

Select the start date of the subscription. You can start a subscription:

* **Immediately**, the default value
* **In the future**, if you want to schedule a subscription for a later start date

The end date is by default set to **No End Date,** meaning it continues until further notice. In this example we have made it a 1 year subscription duration. A year from now it requires renewal.

Select how often you want to charge the customer, invoice interval. You can select between:

* **Monthly**, the default value. Invoices are sent each calendar month.
* **3 months**, invoices are sent every 3 months.
* **6 months**, invoices are sent every 6 months.
* **Annual**, invoices are sent every year.
* **Custom**, define your own tailored invoicing interval. Like every second month.

<figure><img src="/files/IpoHbFmE3dc1uWVR9QG8" alt=""><figcaption></figcaption></figure>

## Add products

Select the products and corresponding prices that have been agreed upon in the contract with the customer. The first product, Software License, only has one price plan in this example which we select.

<figure><img src="/files/Z9zMhjFqsUOVYQ0V8jRX" alt=""><figcaption></figcaption></figure>

The customer has been offered a monthly license fee of 450 eur. Instead of creating a new price plan, we apply a rebate of 10% for this product item. We also select the second product, Users. Which is a usage based product, charged for based on the consumption.

To maximise the positive cash flow impact, we select the price plan that which gives the customer a lower price per user in return for committing to a minimum volume of users on a monthly basis.

<figure><img src="/files/SFlwEeId4bAUDGbLF6lF" alt=""><figcaption></figcaption></figure>

## Add one-offs

It's common when buying digital B2B services that the customer needs to pay a one-off fee for work connected to getting the customer up and running. Or you simply need to invoice a customer for a one-off job in the middle of a subscription period.

In Plock you can add a on-off fee with a couple of clicks. Choose to invoice this amount immediately or add to the next invoice.

<figure><img src="/files/ZgRpD1dMzExA9w96FxQX" alt=""><figcaption></figcaption></figure>

The first 2 invoices are created the same second you selected **Create Subscription**.

<figure><img src="/files/WxnUIYhb4oSxiZcGhDE5" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.plock.io/plock-overview/guides/subscriptions/setting-up-a-subscription.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
