---
title: Promotions
description: Émettez des codes de recharge: bonus de portefeuille, crédits de service et remises avec plafond et commande minimum — créez, distribuez et suivez-les.
url: https://nexcmp.com/fr/docs/billing/promotions/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# Promotions {#promotions}

> **Où dans l'admin :** Finance › Billing › Vouchers (`/billing/vouchers`). **Où dans le portail :** Billing › Redeem code (également dans le panneau de dépôt).

## Description {#what-it-does}

Un **code de recharge** (bon d'achat) est un secret à usage unique que vous donnez aux clients. Selon la manière dont vous le créez, il peut :

| Type | Ce que reçoit le client | Où va la valeur |
|---|---|---|
| **Bonus credit** pour tous les services | Argent ajouté au portefeuille | Solde du portefeuille. Utilisable pour tout. |
| **Bonus credit** pour les services choisis | Un crédit de service | Une poche séparée qui ne peut payer que ces services. |
| **Discount %** | Un pourcentage de réduction sur la première commande des services choisis | Aucun crédit n'est accordé ; la remise est appliquée lors du paiement. |

Utilisez-les pour des campagnes, des crédits de dédommagement, des offres partenaires ou une remise sur la première commande.

## Prérequis {#requirements}

| Élément | Prérequis |
|---|---|
| Rôle | Un administrateur. |
| Clients | Les clients utilisent les codes en étant connectés au portail (pas en tant qu'invité). Par défaut, le client doit avoir un e-mail vérifié. |
| Codes en VND | Un code créé en VND est converti en USD lors de son utilisation au taux de change enregistré (voir [Currency and exchange rates](https://nexcmp.com/fr/docs/catalog/currency-and-exchange-rates/)). |

## Créer un lot {#create-a-batch}

1. Ouvrez **Finance › Billing › Vouchers** et cliquez sur **Create vouchers**.
2. Remplissez le formulaire. Des exemples de valeurs sont entre crochets.

   | Champ | Remarques |
   |---|---|
   | Nom du lot | 1 à 80 caractères (`Spring welcome`). |
   | Cible | **Clients du site principal**, **Clients d'un seul revendeur** (nécessite une liste de clients) ou **Portefeuille du revendeur**. |
   | Utilisateurs éligibles | **All in target audience** ou **Specified** — un e-mail ou identifiant client par ligne, jusqu'à 1,000. Pour les clients d'un revendeur, cela doit être *Specified*. |
   | 1 code par cible | Avec *Spécifiés*, crée un code par client listé. |
   | Type de code | **Bonus credit** ou **Discount %**. |
   | S'applique à | Choisissez un ou plusieurs services ; vide = **Tous les services**. |
   | Devise, Valeur nominale | USD à partir de $1.00, ou VND à partir de 10,000 par multiples de 1,000 (crédit bonus uniquement). |
   | Remise (%) | 1 à 100 (Remise % uniquement). |
   | Plafond de remise maximal (USD) | Requis pour la Remise %, à partir de $1.00. C'est également le montant maximal que vous pouvez perdre par utilisation. |
   | Commande minimum (USD) | `0` = aucun. La première commande doit atteindre au moins ce montant. |
   | Nombre de codes | 1 à 1,000 codes aléatoires. |
   | Utilisations par code | 1 à 100,000. `1` signifie une personne par code ; augmentez cette valeur pour un code partagé. |
   | Utilisations max. par compte | Au moins 1. Doit être `1` pour un pourcentage de remise. |
   | Heure de début (optionnel), Expiration | L'expiration doit être postérieure à la date d'aujourd'hui et au début, au plus 2 ans dans le futur. |
   | Préfixe du code (0 à 6 car.) | Lettres uniquement ; vide utilise le préfixe du site. |
   | Code personnalisé (uniquement si le nombre = 1) | 6 à 32 caractères de A à Z et de 0 à 9. Facile à partager mais facile à deviner : maintenez les utilisations au plus bas. |
   | Exiger un e-mail vérifié | Activé par défaut. |
   | Note interne, Motif | Le motif est obligatoire et est consigné dans le journal d'audit. |

3. Le formulaire affiche l'**exposition maximale** (valeur nominale x codes x utilisations) pour vous informer du pire scénario. Cliquez sur **Generate codes**.
4. **Copiez les codes maintenant.** Ils ne s'affichent qu'une seule fois : NexCMP ne stocke qu'un hachage et les 4 derniers caractères. Utilisez **Copy all** ou **Download CSV**, cochez la confirmation et fermez la fenêtre.



## Comportement de chaque type {#how-each-type-behaves}

### Bonus de portefeuille (aucun service sélectionné) {#wallet-bonus-no-service-selected}

Le portefeuille est crédité d'une écriture d'**ajustement** (référence `vch:...`). Il n'est pas remboursable sur une carte, ne génère pas de commission d'affiliation, ne crée pas de facture et compte comme solde du portefeuille pour les quotas. Les codes en VND utilisent le taux de change au moment de l'utilisation.

### Crédit de service (services sélectionnés) {#service-credit-services-selected}

- Le crédit réside dans une **poche séparée**, ne peut payer que les frais des services choisis (nouvelles commandes, renouvellements, frais horaires ou journaliers, mises à niveau) et est dépensé **avant** le portefeuille.
- Il ne peut pas être retiré, transféré ou converti en argent, et il expire avec le code.
- Le grand livre affiche la charge totale plus une ligne de crédit correspondante, de sorte que les revenus par service restent corrects tandis que le portefeuille ne diminue que du montant réellement payé par le client.
- Il n'augmente **pas** un niveau de [quota](https://nexcmp.com/fr/docs/billing/quotas/) et est ignoré par le [rechargement automatique](https://nexcmp.com/fr/docs/billing/auto-top-up/).
- Si une charge payée avec du crédit ou une remise est remboursée, la partie payée par le code est récupérée sur le remboursement du portefeuille et reversée dans la poche de crédit.

### Remise en % {#discount}

1. Le client saisit le code : il devient **activé**. Un code en pourcentage ne peut être utilisé qu'une seule fois par compte.
2. La **première charge** d'un service sélectionné qui n'est pas des frais horaires, et au moins égale à la **Commande minimum**, bénéficie du pourcentage de remise, jamais au-delà du **Plafond de remise maximal**.
3. La remise est recalculée par le serveur au moment de la facturation ; le montant affiché dans le navigateur est ignoré. La ligne d'utilisation est enregistrée lorsque le code est réellement utilisé, avec la remise réelle.
4. Les frais d'utilisation horaires n'utilisent jamais le code.

## Actions du client {#what-the-customer-does}

1. Ouvrez **Billing** dans le portail et cliquez sur **Redeem code**, ou utilisez **Have a top-up code?** dans le panneau de dépôt.
2. Saisissez le code (insensible à la casse, tirets facultatifs) et cliquez sur **Check**. Le portail indique ce qu'il offre, par exemple *Valid code: +$5.00*, *$5.00 credit for VPN* ou *20% off voucher for Virtual Machines (up to $5.00)*, ainsi que *Valid for orders from $10.00*.
3. Cliquez sur **Redeem** et confirmez. Chaque code peut être utilisé une seule fois par compte.

Les codes sont liés au site : un code d'un site est « non valide » sur un autre, sans indice de son existence ailleurs. Les tentatives erronées sont limitées et, après plusieurs échecs, le compte est bloqué pendant quelques minutes (« N tentatives restantes avant un blocage temporaire »).

## Suivre et arrêter {#track-and-stop}

- **Batches** liste chaque lot avec son statut (*active*, *disabled*, *expired*, *used up*), le nombre d'utilisations et l'exposition. Ouvrez un lot pour accéder aux onglets **Codes** (masqués) et **Redemptions**, ainsi qu'à **Export CSV**.
- **Redemptions** liste toutes les utilisations de codes confondues ; **Reseller quotas** indique la part de la limite d'émission mensuelle utilisée par chaque revendeur ; **Settings** active ou désactive les codes revendeurs et définit la limite mensuelle par défaut.
- **Disable batch** arrête tous les codes inutilisés ; les utilisations déjà effectuées sont conservées. Un code individuel peut également être désactivé.

## Vérification {#verify}

1. Créez un lot de 1 code : % de remise 20, plafond $5, commande minimum $10, service Virtual Machines.
2. Utilisez-le en tant que client test. Le portail indique qu'il est activé.
3. Commandez une VM coûtant au moins $10 (cycle mensuel) : la facture affiche la remise (au maximum $5).
4. Dans le lot, le code affiche 1 utilisation avec la remise réelle.

## Limites et notes {#limits-notes}

- Les codes sont liés au **public** et au **site** lors de leur création ; ils ne peuvent pas être déplacés par la suite.
- Les revendeurs peuvent émettre des codes pour leurs propres clients dans la limite de leur exposition mensuelle ; voir [Resellers](https://nexcmp.com/fr/docs/customers/resellers/).
- Les diapositives promotionnelles de la barre latérale pour les clients (**Marketing › Promo slides**) constituent une fonctionnalité distincte et n'accordent aucune remise.
- Le code en clair n'étant jamais stocké, un lot perdu ne peut pas être récupéré : désactivez-le et créez-en un nouveau.

## Dépannage {#troubleshooting}

| Symptôme | Cause | Solution |
|---|---|---|
| « Codes en pourcentage : une utilisation par compte » (`percent_one_per_account`) | Max d'utilisations par compte supérieur à 1 pour % de remise | Définissez-le sur `1`. |
| Le formulaire indique que le plafond est obligatoire | % de remise sans plafond de remise maximum | Entrez au moins $1.00. |
| Clients introuvables | Un e-mail ou un ID de la liste n'existe pas | Corrigez la liste (l'erreur indique les entrées inconnues). |
| Le client indique « code invalide » | Mauvais site, expiré, désactivé, épuisé, client non ciblé ou e-mail non vérifié | Vérifiez le lot et le client. |
| Le crédit n'a pas été utilisé | Le débit appartient à un autre service | Le crédit ne règle que les services sélectionnés sur le lot. |
| Remise non appliquée | Commande inférieure au minimum, facturation horaire ou code activé pour un autre service | Passez une première commande éligible. |
| Client bloqué lors de l'utilisation d'un code | Trop de tentatives erronées | Attendez l'expiration du blocage. |


