Pourquoi la comptabilité des processeurs de paiement est complexe
Si vous vendez en ligne via e-commerce, proposez un service SaaS ou travaillez comme freelance numérique, vous encaissez probablement via Stripe, PayPal ou Twint. Ces processeurs ne transfèrent pas simplement l'argent du client vers votre compte : ils retiennent des commissions, accumulent les fonds, appliquent des taux de change et peuvent annuler des paiements des semaines après l'encaissement. Chaque étape génère une écriture comptable distincte qui doit être enregistrée correctement.
La difficulté principale réside dans la différence entre le montant brut payé par le client et le montant net qui arrive sur le compte bancaire. Les commissions (fees) ne sont pas une simple réduction du prix : ce sont des frais de service financier qui doivent être comptabilisés séparément. De plus, les délais de versement (payout) varient de 2 à 7 jours ouvrables, créant des décalages entre les revenus enregistrés et les mouvements bancaires.
En Suisse, le traitement TVA des commissions des processeurs de paiement suit des règles spécifiques (art. 21 al. 2 ch. 19 LTVA), et les transactions en devise étrangère nécessitent l'enregistrement des écarts de change. Ce guide explique pas à pas comment gérer chaque aspect dans votre comptabilité.
Comment fonctionnent les processeurs de paiement
Avant d'enregistrer toute opération, il est essentiel de comprendre le flux d'argent qui se produit lorsqu'un client paie via un processeur. Voici les 5 étapes clés :
Le client paie
Le client effectue le paiement par carte de crédit, Twint ou PayPal. Le montant brut (p. ex. CHF 100.00) est débité du client. À ce stade, le revenu est acquis, mais les fonds ne sont pas encore sur votre compte.
Le processeur encaisse et retient
Stripe, PayPal ou Twint reçoivent les fonds et les conservent sur un compte de transit interne (escrow). Le montant est visible dans le tableau de bord du processeur mais pas encore disponible pour le retrait.
Déduction des commissions
Le processeur déduit ses commissions du montant brut. Par exemple, Stripe retient 2,9 % + CHF 0.30 par transaction par carte européenne. Sur CHF 100.00, la commission est de CHF 3.20, le net devient CHF 96.80.
Versement sur le compte bancaire
Après le délai de règlement (rolling basis : 2–7 jours pour Stripe, immédiat ou 1–3 jours pour PayPal, T+1 pour Twint), le processeur transfère le montant net agrégé sur votre compte bancaire suisse.
Rapprochement bancaire
Le mouvement bancaire correspond au total net de plusieurs transactions. Il doit être rapproché des factures/commandes individuelles et des commissions correspondantes pour clôturer correctement le cycle comptable.
Comptabilisation des commissions et des versements
Chaque processeur a une structure de commissions différente et nécessite une approche comptable spécifique. La bonne pratique est d'enregistrer toujours le revenu brut et de comptabiliser la commission comme charge séparée :
| Processeur | Structure des commissions | Méthode comptable | Comptes suggérés |
|---|---|---|---|
| Stripe | 2,9 % + CHF 0.30/trx (carte UE) ; 3,25 % + CHF 0.30 (carte hors UE) ; supplément pour conversion de devises | Brut → compte transit Stripe ; commission sur compte charges ; net au versement sur compte bancaire | 1101 Créances Stripe / 6841 Commissions cartes / 1020 Banque |
| PayPal | 2,99 % + CHF 0.55/trx (standard) ; 1,99 % + CHF 0.55 (plan avancé) ; 1,5 % conversion de devises | Brut → compte transit PayPal ; commission sur compte charges ; net au versement ou solde PayPal | 1102 Créances PayPal / 6841 Commissions cartes / 1020 Banque |
| Twint | 1,3 % par transaction (commerçant) ; aucun frais fixe supplémentaire | Brut → compte transit Twint ; commission sur compte charges ; net T+1 sur compte bancaire | 1103 Créances Twint / 6842 Commissions Twint / 1020 Banque |
| PostFinance E-Payment | de 1,3 % (Twint via PF) à 2,5 % (Visa/MC) ; abonnement mensuel CHF 25–50 | Brut → compte transit PF ; commission + abonnement sur charges ; net sur compte PostFinance | 1104 Créances PostFinance / 6843 Commissions PF / 1010 PostFinance |
Rétrofacturations, réserves et litiges
Les rétrofacturations (chargebacks) sont parmi les aspects les plus délicats de la comptabilité des processeurs de paiement. Voici comment les gérer correctement :
Enregistrement de la rétrofacturation
Lorsque le client conteste un paiement, le processeur annule le montant de votre solde. Comptablement, le revenu déjà enregistré doit être extourné : débit chiffre d'affaires, crédit compte transit processeur. Si la rétrofacturation intervient dans un exercice ultérieur, elle doit être traitée comme une charge extraordinaire.
Frais de litige
Stripe facture CHF 15.00 par rétrofacturation, PayPal jusqu'à CHF 20.00. Ces frais doivent être enregistrés comme charge supplémentaire (6844 Frais de litige) même si vous gagnez le litige — ils ne sont souvent pas remboursés.
Réserves du processeur (rolling reserve)
Certains processeurs retiennent un pourcentage des encaissements (5–10 %) comme réserve pour les rétrofacturations futures, surtout pour les commerçants nouveaux ou à haut risque. La réserve doit être comptabilisée comme créance à long terme (1105 Réserves auprès du processeur) et libérée lors du déblocage.
Calendrier et rattachement
Une rétrofacturation peut survenir jusqu'à 120 jours après le paiement initial. Pour respecter le principe de rattachement, envisagez de constituer une provision pour rétrofacturations attendues sur la base de l'historique (p. ex. 0,5–1 % du volume transigé par carte).
Attention : les rétrofacturations impactent à la fois le compte de résultat (extourne du revenu + frais) et la trésorerie (les fonds sont immédiatement retenus par le processeur). Surveillez le taux de rétrofacturation — s'il dépasse 1 % du volume transigé, le processeur peut appliquer des pénalités supplémentaires ou résilier le contrat.
Paiements multidevises et conversions
Si vous vendez à des clients internationaux, vous recevrez des paiements en EUR, USD ou d'autres devises. Voici comment gérer les conversions dans la comptabilité suisse :
Devise de la transaction vs. devise du versement
Le client paie en EUR, mais Stripe crédite en CHF. Le taux de change appliqué par le processeur ne correspond presque jamais au taux officiel de l'AFC. La différence doit être enregistrée comme écart de change (compte 6960 Écarts de change).
Taux de change à la date d'enregistrement
Selon le CO, le revenu doit être enregistré au taux de change du jour de la transaction (ou au taux moyen mensuel accepté par l'AFC). Si le versement intervient quelques jours plus tard à un taux différent, la différence génère un gain ou une perte de change.
Compte multidevises Stripe/PayPal
Stripe et PayPal permettent de maintenir des soldes en plusieurs devises et de choisir le moment de la conversion. Si vous maintenez un solde en EUR, le compte transit doit être géré en EUR et réévalué en fin de mois/année au cours de clôture.
Frais de conversion de devises
Stripe applique un supplément de 1–2 % au-dessus du taux interbancaire pour la conversion automatique. PayPal applique 3–4 % au-dessus du taux BCE. Ces frais supplémentaires doivent être comptabilisés comme charge financière séparée (6961 Frais de conversion de devises).
Réévaluation de fin d'exercice
Les soldes en devise étrangère auprès des processeurs (créances Stripe EUR, solde PayPal USD) doivent être réévalués au cours de clôture au 31 décembre. Les écarts de change résultants doivent être enregistrés au compte de résultat comme gain ou perte de change.
Traitement TVA des commissions
Le traitement TVA des commissions des processeurs de paiement en Suisse requiert une attention particulière :
Exonération art. 21 LTVA
Les commissions pour services de paiement sont considérées comme des prestations financières exonérées au sens de l'art. 21 al. 2 ch. 19 LTVA. Les commissions de Stripe, PayPal et Twint ne comprennent pas de TVA suisse et ne donnent pas droit à la déduction de l'impôt préalable.
Impôt sur les acquisitions (reverse charge)
Si le processeur est étranger (Stripe en Irlande, PayPal au Luxembourg), les commissions sont soumises à l'impôt sur les acquisitions (art. 45 al. 1 let. a LTVA) si le total des services étrangers dépasse CHF 10 000 par an. Toutefois, s'agissant de prestations financières exonérées, l'impôt sur les acquisitions n'est pas dû.
Processeurs suisses (Twint, PostFinance)
Twint SA et PostFinance SA ont leur siège en Suisse. Leurs commissions sont des prestations financières exonérées de TVA au sens de l'art. 21 LTVA. Aucune TVA n'est facturée, aucune déduction n'est possible.
TVA sur la vente sous-jacente
La commission du processeur n'affecte pas la TVA à facturer au client. Si vous vendez un produit à CHF 100.00 + 8,1 % de TVA, le revenu brut TTC est de CHF 108.10 indépendamment de la commission retenue. La TVA doit être calculée et déclarée sur le montant brut de la vente.
Remarque : les commissions des processeurs étant exonérées de TVA, les entreprises qui fournissent exclusivement des prestations imposables ne subissent aucune réduction de la déduction de l'impôt préalable (art. 30 LTVA). La situation change pour celles qui ont un mélange de prestations imposables et exonérées.
Rapprochement étape par étape avec AccountEX
Le rapprochement entre le relevé du processeur et le mouvement bancaire est l'étape la plus critique. Voici le workflow en 6 étapes que nous recommandons dans AccountEX :
Importer les transactions du processeur
Connectez Stripe, PayPal ou Twint via API à AccountEX. Les transactions individuelles (ventes, remboursements, commissions) sont importées automatiquement avec tous les détails : montant brut, commission, net, devise, date.
Enregistrer le revenu brut + commission
Pour chaque transaction, AccountEX enregistre automatiquement le revenu brut sur le compte de ventes, la commission sur le compte de charges et la créance nette sur le compte transit du processeur (p. ex. 1101 Créances Stripe).
Importer les mouvements bancaires
Importez le relevé bancaire via CAMT.053 ou connexion directe. Les versements agrégés du processeur apparaissent comme des mouvements uniques sur le compte bancaire.
Rapprocher versement ↔ transactions
AccountEX rapproche automatiquement le versement bancaire avec la somme des transactions nettes de la période correspondante. En cas de divergence (p. ex. rétrofacturation, réserves), le système signale l'écart.
Traiter les exceptions
Les rétrofacturations, remboursements partiels, ajustements manuels et écarts de change sont signalés pour vérification. Un clic pour confirmer ou corriger l'écriture proposée.
Clôturer la période
Une fois toutes les transactions rapprochées, le solde du compte transit du processeur doit être à zéro (ou égal aux transactions non encore versées). AccountEX affiche un rapport de rapprochement avec le statut de chaque transaction.
7 conseils pratiques pour la comptabilité des paiements numériques
- Créez un compte transit séparé pour chaque processeur (Stripe, PayPal, Twint, PostFinance). Mélanger les soldes rend le rapprochement impossible et masque les écarts
- Enregistrez toujours le revenu au brut et la commission comme charge séparée — ne comptabilisez jamais directement le montant net reçu en banque comme revenu, car cela sous-estime le chiffre d'affaires et masque les coûts réels
- Rapprochez les versements chaque semaine, pas en fin de mois. Les processeurs agrègent les transactions et un retard dans le rapprochement accumule des exceptions difficiles à résoudre
- Téléchargez et archivez mensuellement les rapports détaillés de chaque processeur (Stripe Balance Report, PayPal Activity Report). Ce sont des pièces comptables à conserver 10 ans conformément à l'Olc
- Si vous opérez en plusieurs devises, envisagez de maintenir un compte bancaire en EUR pour recevoir les versements Stripe en EUR sans conversion — vous économisez les frais de change du processeur (1–2 %)
- Surveillez le taux de rétrofacturation : Visa et Mastercard pénalisent les commerçants au-dessus de 1 %. Constituez une provision basée sur l'historique (typiquement 0,3–0,8 % du volume transigé par carte)
- Utilisez AccountEX pour connecter automatiquement Stripe et PayPal via API, importer les transactions avec commissions séparées et rapprocher les versements en un clic — éliminant des heures de travail manuel chaque mois
Simplifiez votre comptabilité suisse
AccountEX gère la TVA, les QR-factures et les écritures avec l'IA. Commencez gratuitement.
Commencer gratuitement