Les codes promo vous permettent de proposer des réductions en pourcentage ou en montant fixe à vos acheteurs, ou de déverrouiller des tickets cachés réservés à certaines personnes. Ils servent à gérer vos préventes, récompenser vos partenaires ou créer des accès exclusifs.
Rendez-vous dans Codes promo depuis le menu de votre événement.
Créer un code promo
Cliquez sur Créer des codes promo. La modale propose deux modes : un code unique ou plusieurs codes d'un coup (voir section suivante).
Définissez le code que vos acheteurs devront saisir (par exemple : EARLY20, PARTNER, VIPACCESS). Le code doit être en majuscules et chiffres uniquement, sans espaces ni caractères spéciaux. 50 caractères maximum.
Ajoutez une note interne (optionnel) pour vous rappeler à qui ou à quoi sert ce code (par exemple : "Pour les partenaires sponsors"). Cette note n'est visible que par votre équipe.
Indiquez la valeur de la réduction et choisissez le type : pourcentage (%) ou montant fixe (€). Par exemple, 20 % ou 10 €. Mettez 0 si vous souhaitez utiliser le code uniquement pour déverrouiller un ticket caché, sans appliquer de réduction.
Définissez la limite d'utilisation (optionnel). Laissez vide pour un usage illimité, ou indiquez un nombre maximum (par exemple, 50 pour 50 utilisations au total).
Choisissez la période de disponibilité : jusqu'à la fin des ventes (par défaut), ou dates personnalisées pour limiter le code à une période précise. Raccourcis disponibles : "Maintenant" et "Début de l'événement".
Choisissez le statut du code : actif ou inactif. Un code inactif est refusé à l'achat, même pendant sa période de validité. Vous pouvez l'activer à tout moment depuis la liste.
Associez le code aux tickets concernés (voir Association aux tickets ci-dessous).
Association aux tickets
Trois options :
Tous les tickets et suppléments → le code s'applique à tout
Seulement une sélection → choisissez les tickets concernés
Une valeur différente par ticket → définissez une réduction propre à chaque ticket (par exemple, -20% sur l'Entrée Standard mais -10% sur le Pass VIP)
Créer plusieurs codes d'un coup
Dans la modale de création, sélectionnez le mode "Plusieurs codes". Deux façons de générer :
Avec des noms : saisissez un nom par ligne (par exemple PARTENAIRE, PRESSE, SPONSOR), puis indiquez le nombre de codes par nom. Le résumé annonce le total avant validation (par exemple "3 noms x 10 = 30 codes").
Anonyme : sélectionnez "Générer des codes aléatoires, sans nom".
L'option "Ajouter une suite aléatoire de 4 chiffres" est cochée par défaut. Si vous la décochez, le code sera le nom seul (par exemple PARTENAIRE au lieu de PARTENAIRE4821), ce qui le rend facilement devinable.
Tous les champs de configuration (valeur, limite, période, association tickets) sont partagés par l'ensemble des codes générés.
Importer depuis un tableur
Pour créer un grand nombre de codes avec des configurations différentes, utilisez l'import par tableur.
Depuis la page Codes promo, cliquez sur Importer.
Deux approches :
Utilisez notre modèle (téléchargeable depuis la modale d'import) pour un format prêt à remplir. Si votre fichier reprend exactement les colonnes du modèle, l'étape de mapping est sautée et vous passez directement à l'aperçu.
Utilisez votre propre fichier Excel ou CSV. PassPass vous propose ensuite d'associer vos colonnes aux champs attendus.
Étape 1 : Fichier
Déposez votre fichier Excel (.xlsx) ou CSV.
Étape 2 : Colonnes
Associez vos colonnes aux champs PassPass. PassPass pré-remplit ce qu'il reconnaît automatiquement. Vérifiez les associations. Une colonne Exemple montre la première valeur réelle de votre fichier.
Si vous utilisez le modèle PassPass, cette étape est sautée automatiquement.
Les huit champs :
Code (obligatoire) : majuscules et chiffres, 50 caractères maximum, unique sur l'événement. Ligne refusée si vide
Valeur (la colonne est obligatoire) : nombre. Une cellule vide vaut 0 (un code à 0 est un code d'accès, pas une erreur)
Type % ou € (à remplir) : aucun défaut. Le menu reste rouge tant qu'il n'est pas rempli. Un "10" peut vouloir dire 10% ou 10€, PassPass ne devine pas
Note interne (optionnel) : texte libre, invisible pour l'acheteur
Limite d'utilisation (optionnel) : entier minimum 1. Vide = illimité
Date de début (optionnel) : format JJ/MM/AAAA. Vide = maintenant
Date de fin (optionnel) : idem. Vide = toujours valable
Tickets associés (optionnel) : noms exacts séparés par un point-virgule (;). Vide = tous les tickets
Le séparateur des tickets est le point-virgule, pas la virgule, car les noms de tickets contiennent souvent des virgules.
Étape 3 : Aperçu (Codes)
Un tableau où tout se corrige sans retourner dans Excel : type, valeur, limite, dates et tickets associés. Sélectionnez plusieurs lignes et cliquez sur Modifier pour les mettre à jour d'un coup.
Les lignes en erreur apparaissent en rouge avec une icône d'info qui explique l'erreur. Une ligne en erreur bloque l'import.
Étape 4 : Confirmation
Le récapitulatif liste ce qui sera créé : code, réduction réelle (50% ou 12,00€), limite, validité, tickets. Les valeurs non renseignées apparaissent comme Illimité, Toujours, Tous les tickets.
L'import est tout ou rien. Si le lot échoue, aucun code n'est créé. Les doublons sont refusés, pas fusionnés. Un code qui existe déjà sur l'événement fait échouer sa ligne. Pour l'importer, supprimez d'abord le code existant ou retirez la ligne du fichier.
Erreurs courantes
"Le code X apparaît plusieurs fois" → doublon dans le fichier
"Le code X existe déjà sur cet événement" → doublon avec un code existant
"Un pourcentage doit être un nombre entier entre 0 et 100" → pas de décimale, pas au-delà de 100
"Valeur invalide, elle ne peut pas être négative" → nombre négatif
"La date de fin doit être postérieure à la date de début" → dates inversées
"Ticket inconnu : X" → nom mal orthographié, copiez-le depuis l'onglet "Tickets disponibles" du modèle
"Code trop long (50 caractères maximum)" → raccourcir le code
Deux types d'utilisation
Code de réduction
Le cas classique : un code avec une valeur en pourcentage ou en montant fixe (par exemple, EARLY20 = 20 % de réduction, ou PROMO10 = 10 € de réduction). Lorsqu'un acheteur saisit le code, les tickets concernés affichent un badge "Réduction" vert, le prix original est barré et le nouveau prix apparaît à côté. La réduction est aussi affichée comme une ligne séparée dans le résumé de commande.
Les codes de réduction ne s'appliquent qu'aux tickets payants. Les tickets gratuits (0 €) ne sont pas affectés par un code de réduction.
Code de déverrouillage
Un code à 0 % ou 0 € de réduction, associé à un ticket dont la visibilité est réglée sur Visible avec code promo. Le ticket est invisible sur la page de vente jusqu'à ce que l'acheteur saisisse le code. Le ticket apparaît alors dans la liste, et l'acheteur peut l'acheter normalement.
C'est le mécanisme idéal pour :
Les préventes exclusives (ticket réservé aux abonnés newsletter)
Les accès partenaires ou sponsors
Les invitations gratuites (code à 100 % + ticket caché)
Vous pouvez combiner les deux : un code à 50 % associé à un ticket caché. L'acheteur déverrouille le ticket ET obtient une réduction.
Attention à ne pas confondre : 100 % = billet offert (la remise couvre tout le prix). 0 % ou 0 € = aucune remise (le code sert uniquement à déverrouiller un ticket caché).
Comment l'acheteur utilise un code promo
Lors du parcours d'achat, un tag "Code promo" est affiché en haut du checkout. L'acheteur clique dessus pour ouvrir une modale, saisit son code et clique sur Appliquer. Un message de confirmation apparaît, et la réduction (ou le ticket déverrouillé) est immédiatement appliquée.
L'acheteur voit aussi le nombre d'utilisations restantes du code, ce qui peut créer un effet d'urgence si le nombre est limité.
Partager un code promo via un lien
Chaque code dispose d'un lien de partage. Ce lien active le code par défaut, sans que l'acheteur ait à le saisir manuellement.
Concrètement : l'acheteur clique sur votre lien, arrive sur la page de vente avec la promotion déjà appliquée (ou le ticket caché déjà déverrouillé), et peut acheter directement.
Récupérez le lien via le menu (trois petits points) de votre code promo, ou depuis le panneau de configuration du code.
C'est l'option à privilégier pour vos campagnes email, vos partenaires et la presse. Aucun code à recopier, aucune faute de frappe, aucun abandon. Combiné à un code à valeur 0, cela donne un lien d'invitation qui révèle un ticket réservé.
Suivre et gérer vos codes
La liste affiche pour chaque code : le code, la réduction, le nombre d'utilisations, les tickets liés, la fin de validité, l'état et la dernière utilisation. Vous pouvez rechercher par code ou par note interne.
Les états
Actif → utilisable
Inactif → désactivé manuellement, refusé à l'achat
Programmé → sa date de début n'est pas encore atteinte
Expiré → date de fin dépassée
Limite atteinte → le nombre maximum d'utilisations est consommé
Actions sur un code
Depuis le menu (trois petits points) d'un code : activer / désactiver, partager le lien, copier le code.
Actions groupées
Sélectionnez plusieurs codes pour effectuer une action en lot : activer, désactiver, dupliquer, copier les codes, copier les liens de partage, exporter la sélection (Excel), supprimer.
Les codes déjà utilisés sont désactivés plutôt que supprimés, afin de préserver l'historique des commandes.
Cas d'usage courants
Early bird
Code EARLY20 à 20 % de réduction, limité à 100 utilisations, disponible pendant les 2 premières semaines de vente. Partagez-le dans votre newsletter pour récompenser les premiers inscrits.
Invitation partenaire
Code PARTNER100 à 100 % de réduction, limité à 20 utilisations. Vos partenaires obtiennent un accès gratuit en saisissant ce code. Pas besoin de créer un ticket séparé.
Ticket secret VIP
Créez un ticket "Pass VIP" avec la visibilité Visible avec code promo, puis un code VIPACCESS à 0 %. Seules les personnes ayant le code voient et peuvent acheter le ticket VIP.
Invitations presse en série
Générez 20 codes nommés PRESSE avec suite aléatoire (PRESSE4821, PRESSE7193...), valeur 0 €, associés au ticket "Pass Presse" caché. Chaque journaliste reçoit son propre code ou lien, et vous suivez les utilisations individuellement.
Exemple d'import tableur
Trois lignes dans votre fichier :
EARLYBIRD, "Lancement", %, 20, 100, 01/09/2026, 30/09/2026 → -20% sur tous les tickets, 100 usages, pendant septembre
PRESSE2026, "Invitations presse", €, 0, 20, , , Pass Presse → aucune remise, débloque le "Pass Presse" caché
OFFERT, "Partenaires", %, 100, 10, , , Pass Journée → billet offert sur le "Pass Journée"
Oui, les codes promo n'acceptent que les majuscules et les chiffres, sans espaces ni caractères spéciaux. 50 caractères maximum. Par exemple : EARLY20, VIP2024, PARTNER.
La limite est globale, toutes commandes confondues. Si vous définissez une limite de 50, le code peut être utilisé 50 fois au total. La valeur d'un code promo s'applique à un ticket (ou supplément) et non à l'ensemble d'une commande.
Le nouveau code remplace l'ancien. Cependant, si l'ancien code avait déverrouillé un ticket caché, ce ticket reste visible même après le changement de code. La réduction, elle, est recalculée selon le nouveau code.
Oui, lors de la création du code, vous pouvez choisir d'associer la réduction à tous les tickets et suppléments ou à des éléments spécifiques. Un supplément de type T-shirt peut donc aussi bénéficier de la réduction.
Oui, lors de la création du code, choisissez l'option "Une valeur différente par ticket". Vous pouvez par exemple appliquer -20% sur l'Entrée Standard et -10% sur le Pass VIP avec un seul code.
Un code désactivé est refusé à l'achat mais reste visible dans votre liste. Un code supprimé disparaît de la liste. Si le code a déjà été utilisé, il est automatiquement désactivé plutôt que supprimé, pour préserver l'historique des commandes.