# Subscriptions: products billed every period

> Record that a customer takes a product every week, month or year, and what ArmPOS does with it today.

*Section: Selling · Updated: 2026-10-19*

A subscription records that a customer takes the same product on a regular cycle: water every week, a service every month. By the end you will have recorded one and know what ArmPOS does with it today.

> **Warning:** Today a subscription is a record only: ArmPOS doesn't yet create its invoices or send its reminders by itself. The banner on the page about cron jobs and `php artisan` commands is not something a shop can or needs to do. Until billing runs automatically, make each cycle's sale yourself with [Add sale](/app/help/add-a-sale-without-the-pos) on its billing date.

![The Subscription Product page: a banner headed Subscription Automation about scheduled commands, then Search, Create and the list with its columns.](https://armpos.online/storage/help/bb6cfbce77-subscription-products-1-banner.webp)
*The page's banner describes commands for self-hosted installs; on ArmPOS nothing needs scheduling by the shop.*

## Record a subscription

1. **Open [Sales › Subscription Product](/app/subscription_product/list) and click Create.**
2. **Choose the Customer, the Warehouse and the Product Name.** All three are required. **Date** starts on today.
3. **Set how long it runs.** **Total Cycles** is a number with its unit: **Months**, **Weeks** or **Years**. 12 Months is a year.
4. **Set the Billing Cycle:** **Weekly**, **Monthly** or **Yearly**. A year billed weekly is 52 bills.
5. **Set the quantity and prices.** Enter the **Quantity** each cycle, the **Price Per Unit** and the **Price Per Cycle**. Type both prices: choosing the product doesn't fill them, and the cycle price is what each bill charges.
6. **Set the next billing date and the Status.** **Active** while it runs; **Canceled** or **Completed** to stop it.
7. **Click Submit.** You land on the list.

![The Create Susbscription form filled for Green Valley Hotel at Default Warehouse: Water, Total Cycles 12 Months, Billing Cycle Weekly, Quantity 24, Price Per Unit 0.99, Price Per Cycle 23.76, next billing date 2026-10-26, Status Active.](https://armpos.online/storage/help/fc18181ecb-subscription-products-2-create.webp)
*Both prices are typed by hand. Price Per Cycle is what each bill will charge.*

## Follow your subscriptions

The list shows each one's **Customer**, **Product Name**, **Warehouse**, **Billing Cycle**, **total cycles**, **remaining cycles**, **next billing date** and **Status**, with **Action** to edit or remove it.

![The subscriptions list with one row: Green Valley Hotel, Water, Default Warehouse, weekly, 12 months, 52 remaining cycles, next billing on 2026-10-26.](https://armpos.online/storage/help/881983a11d-subscription-products-3-list.webp)
*Remaining cycles counts the bills left: here, 52 weekly bills in a year.*

## What's next

[Add a sale without the POS](/app/help/add-a-sale-without-the-pos).
