---
title: "Ciklik subscription module for PrestaShop"
description: "Install the Ciklik module on PrestaShop, sell your products by subscription and manage renewals, payments and subscribers from Ciklik."
url: https://www.ciklik.academy/en/prestashop/
lang: en
lastUpdated: 2026-10-09
---

# Ciklik subscription module for PrestaShop

> PrestaShop
>
> This page applies to PrestaShop stores using the Ciklik module. Running a Ciklik box store? [See the box path](https://www.ciklik.academy/en/demarrage/bienvenue-chez-ciklik/).

Key points

The Ciklik subscription module for PrestaShop adds subscription purchasing to your store’s product pages: the customer chooses between a one-time purchase and a subscription, then its frequency. The module works with PrestaShop 1.7.7 to 9.2 and PHP 7.2 to 8.4, and connects to your PrestaShop space in Ciklik with an API token. Ciklik charges your subscribers on each due date, creates the order in PrestaShop when the payment is accepted and automatically retries declined payments. Your customers manage their subscriptions from their “My account” area, and you follow them in the Ciklik app and in the PrestaShop back office.

From module installation to feature descriptions, including subscription management, access our detailed documentation below.

Have a question? Contact our team at <support@ciklik.co>

## Setup

For an overview, from requirements to subscriber management, follow the [Sell subscriptions on PrestaShop](https://www.ciklik.academy/en/prestashop/vendre-par-abonnement-sur-prestashop/) guide.

Three steps, in order, to sell by subscription on your PrestaShop store.

[Sell subscriptions on PrestaShop ](https://www.ciklik.academy/en/prestashop/vendre-par-abonnement-sur-prestashop/)The complete guide, from requirements to renewals.

[Install the Ciklik module ](https://www.ciklik.academy/en/prestashop/setup/installer-le-module-ciklik/)Step 1: Ciklik account, PrestaShop space, module and API token.

[Configure the subscription ](https://www.ciklik.academy/en/prestashop/setup/parametrer-l-abonnement/)Step 2: combinations or frequency mode, commitment and upsell.

[Customize subscription renewals ](https://www.ciklik.academy/en/prestashop/setup/personnaliser-les-renouvellement-des-abonnements/)Step 3: payment page, payment retries and emails.

[Require subscription consent ](https://www.ciklik.academy/en/prestashop/setup/exiger-le-consentement-a-l-abonnement/)Option: a mandatory checkbox at the payment step.

## Subscriber management from PrestaShop

What your customers do from their “My account” area and what you do from the PrestaShop back office.

[Subscribe and manage your subscription ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-prestashop/souscrire-et-gerer-son-abonnement/)The buying journey and the My subscriptions area.

[Cancel and reactivate a subscription ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-prestashop/resilier-et-reactiver-un-abonnement/)Cancellation and resumption from the customer area.

[Reschedule the next order date ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-prestashop/decaler-la-date-de-prochaine-commande/)The customer moves their next order earlier or later.

[Skip the next delivery ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-prestashop/reporter-la-prochaine-livraison/)The customer skips their next delivery by one cycle.

[Change the frequency of a subscription ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-prestashop/modifier-la-frequence-d-un-abonnement/)The customer changes their subscription frequency.

[Add a product to your next order (upsell) ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-prestashop/ajouter-un-produit-a-sa-prochaine-commande-upsell/)One-off products added to the next order.

[Process a refund ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-prestashop/effectuer-un-remboursement/)Full or partial refund from PrestaShop.

[Manage your subscribers in a PrestaShop customer group ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-prestashop/gerer-ses-abonnes-dans-un-groupe-client-prestashop/)A customer group for your active subscribers.

[Subscriptions and orders in PrestaShop ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-prestashop/abonnements-et-commandes-dans-prestashop/)Your Ciklik subscriptions and orders in the PrestaShop back office.

[Stock forecast ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-prestashop/prevision-de-stock/)The stock needed for upcoming renewals.

## Subscriber management from Ciklik

What you do from the Ciklik app: follow renewals, change subscriptions, send payment links.

[PrestaShop renewals explained ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-ciklik/renouvellements-prestashop-expliques/)Why a renewal is blocked and how to unblock it.

[Manage your subscribers ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-ciklik/gerer-ses-abonnes/)Subscribers, orders, transactions and KPIs in Ciklik.

[Managing subscription-related orders ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-ciklik/gerer-les-commandes-liees-aux-abonnements/)Link a PrestaShop order to its Ciklik subscription.

[Modify the next payment date of a subscription ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-ciklik/modifier-la-date-de-prochain-paiement-d-un-abonnement/)Bring forward or postpone a renewal.

[Modify the product of a subscription ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-ciklik/modifier-le-produit-d-un-abonnement/)Replace a product in a subscription.

[Modify the status of a subscription ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-ciklik/modifier-le-statut-d-un-abonnement/)Cancel or reactivate on the customer's behalf.

[Send a payment link to a customer ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-ciklik/envoyer-un-lien-de-paiement-a-un-client/)The retry link of a pending order.

[Send a credit card update link ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-ciklik/envoyer-un-lien-de-mise-a-jour-de-cb/)Get a credit card updated.

[Receive a renewal report in Slack ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-ciklik/recevoir-un-rapport-des-renouvellements-dans-slack/)The daily renewal report.

## Technical documentation

> For developers
>
> This section is intended for PrestaShop developers and integrators who want to understand the technical workings of the module.

[Understanding renewal errors (rebill errors) ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-ciklik/comprendre-les-erreurs-de-renouvellement/)Error types and diagnosis through the API.

[PrestaShop API error messages ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-ciklik/messages-erreur-api-prestashop/)Messages returned by the PrestaShop API and fixes.

[Understanding the end_date field of a subscription ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-ciklik/comprendre-le-champ-end-date/)End of the paid period and how to use it.

[Rebill and PrestaShop site unavailability ](https://www.ciklik.academy/en/prestashop/gestion-abonnes-ciklik/rebill-et-indisponibilite-site/)Unreachable store, firewall and maintenance.

## Best practices

Our advice to build your offer and win your first subscribers.

[Defining your subscription offer ](https://www.ciklik.academy/en/prestashop/bonnes-pratiques/definir-son-offre-d-abonnement/)Products, frequencies and subscriber benefits.

[Promoting subscriptions ](https://www.ciklik.academy/en/prestashop/bonnes-pratiques/mettre-en-avant-l-abonnement/)Product page, reassurance and reviews.

[Communicating with your customers ](https://www.ciklik.academy/en/prestashop/bonnes-pratiques/communiquer-aupres-de-ses-clients/)Segment and announce subscriptions.

[Building customer loyalty ](https://www.ciklik.academy/en/prestashop/bonnes-pratiques/fideliser-ses-clients/)The paid loyalty card.

## Ciklik account management

Access, billing and termination of your Ciklik account.

[Add an administrator ](https://www.ciklik.academy/en/prestashop/gestion-compte/ajouter-un-administrateur/)Give access to a colleague or an agency.

[Retrieve Ciklik invoices ](https://www.ciklik.academy/en/prestashop/gestion-compte/recuperer-les-factures-ciklik/)Your monthly Ciklik invoices.

[Change payment method ](https://www.ciklik.academy/en/prestashop/gestion-compte/changer-de-moyen-de-paiement/)Credit card or SEPA mandate.

[Deactivate the Ciklik module ](https://www.ciklik.academy/en/prestashop/gestion-compte/desactiver-le-module-ciklik/)Uninstall the module and cancel.

## Frequently asked questions

### Which module should I install to sell subscriptions on PrestaShop?

The Ciklik module, downloaded from GitHub in the version that matches your server's PHP version. It connects to your PrestaShop space in Ciklik with an API token.

### Is the Ciklik module compatible with my PrestaShop version?

The module works with PrestaShop 1.7.7 to 9.2 and PHP 7.2 to 8.4.

### Do I need to create combinations to offer subscriptions?

Not necessarily. You can use combinations with the purchase type and subscription frequency attributes, or enable frequency mode, which makes a product eligible by ticking its frequencies in the Modules tab of the product page.

### Who creates renewal orders in PrestaShop?

Ciklik. On each due date, it charges the subscriber and creates the order in PrestaShop if the payment is accepted. If the payment is declined, it schedules new attempts, up to 4 by default.

### Can my customers manage their subscription themselves?

Yes. From their My account area, they see their subscriptions and can cancel and resume them. Depending on the options enabled in the module, they can also reschedule their next order, skip a delivery, change frequency or add products to their next order.
