
Prix hôteliers
Taxes et frais d’hébergement : expliquer le montant total
Une nuit affichée à un prix attractif peut générer un autre montant à régler lors du séjour. Pour éviter les surprises, chaque frais doit avoir une base de calcul, une période, une devise et un lieu de paiement.
Réponse directe
Décomposer le prix avant de l’additionner
La fiche d’offre doit distinguer le tarif de chambre, les taxes déjà comprises, les frais obligatoires supplémentaires et les options choisies. Pour chaque ligne, gardez sa devise, sa base de calcul, la période d’application, les exemptions éventuelles et l’acteur qui encaisse. Sans cette séparation, un comparateur peut compter deux fois la même taxe ou annoncer un prix incomplet.
La documentation Google Hotel Prices sur les taxes et frais montre notamment les différences entre calcul par chambre ou personne et par nuit ou séjour. Ce modèle aide à organiser les données, sans remplacer la vérification des règles locales.
Utiliser une matrice de calcul explicite
| Champ | Exemple de question | Risque si absent |
|---|---|---|
| Base | Par personne ou par chambre ? | Erreur pour les familles |
| Période | Par nuit ou une fois par séjour ? | Erreur pour les longs séjours |
| Portée | Quelles dates, chambres et profils ? | Montant appliqué à tort |
| Inclusion | Déjà compris dans le prix source ? | Double facturation affichée |
| Encaissement | En ligne ou à l’arrivée ? | Mauvaise promesse de paiement |
Gardez le montant envoyé par le fournisseur et le montant recalculé. Un écart doit déclencher une revue plutôt qu’une correction silencieuse qui efface l’origine de l’information.
Les conventions de Google ARI décrivent la base et la période d’un flux. Elles ne fixent pas la règle fiscale du lieu : relier la règle locale confirmée à sa représentation technique.
Repères français · taxe de séjour
Identifier le régime avant de choisir la formule
La taxe de séjour dépend de la commune ou de l’EPCI, de l’hébergement et des dates. En France, la taxe au réel tient compte des nuitées des personnes assujetties non exonérées. Les moins de 18 ans en sont exonérés ; d’autres exemptions existent, notamment pour certains travailleurs saisonniers, hébergements d’urgence ou loyers sous le seuil local. Ces exemptions ne se transposent pas à la taxe forfaitaire.
- 01 · Au réel, tarif fixePersonnes et nuits
Retrouver le tarif applicable à la catégorie, puis compter les nuitées des personnes effectivement assujetties non exonérées.
- 02 · Au réel, proportionnelPrix et plafond
Pour les hébergements relevant de ce régime, vérifier la base par personne, le pourcentage local et le plafond. L’exemple à tarif fixe ci-dessous ne s’y applique pas.
- 03 · Au forfaitCapacité de l’hébergement
Le redevable est l’hébergeur. La capacité et la période interviennent ; multiplier les seuls adultes présents par les nuits ne reconstitue pas ce régime.
Le portail des collectivités locales distingue aussi la part principale des taxes additionnelles et renvoie aux tarifs par commune. Vérifier la catégorie et le classement officiel, la période et l’ensemble des parts applicables. Un plafond national ne donne pas à lui seul le tarif d’un hébergement.
Service Public Entreprendre : régimes et exonérations · DGCL et DGFiP : régimes, taxes additionnelles et tarifs. Références consultées le 28 octobre 2026. Pour une autre destination, rechercher ses propres règles.
Présenter les montants sans ambiguïté
Montrer le prix total prévisible puis distinguer « à payer maintenant » et « à régler sur place ». Si un montant n’est pas déterminable, expliquez pourquoi et quelle source permettra de le confirmer. Évitez de traiter une option facultative comme un frais obligatoire. Les conditions de remboursement et la devise d’encaissement doivent être visibles avant la validation.
La taxe de séjour et les frais locaux varient selon la destination. Ce guide propose une méthode de données et de contrôle ; il ne fixe aucun barème. Les montants publiés doivent venir de la source compétente et être datés.
Décompte fictif · toutes les sommes sont en EUR
Un coût de 655,00 € peut laisser 15,00 € à régler sur place
Deux adultes assujettis non exonérés et deux mineurs occupent deux chambres pendant trois nuits dans un hébergement classé fictif en France. On suppose un régime au réel à tarif fixe de 2,50 € par adulte et par nuit, toutes parts applicables déjà comprises. Ce montant inventé ne correspond au tarif publié d’aucune commune.
Pour l’exercice, les chambres coûtent 100 € chacune par nuit et un ménage obligatoire de 40 € est facturé une seule fois pour tout le dossier. Ces deux lignes sont payées en ligne ; seule la taxe est à régler à l’hébergement. Tous les autres frais sont supposés absents et les montants de l’hébergement sont supposés taxes comprises hors taxe de séjour.
- Coût total connu
- 655,00 €
- Déjà payé en ligne
- 640,00 €
- Encore dû sur place
- 15,00 €
640,00 € + 15,00 € = 655,00 €. Le reste à payer fait déjà partie du coût total ; il ne faut pas l’ajouter une seconde fois.
| Ligne | Base retenue dans l’exemple | Montant | Paiement supposé |
|---|---|---|---|
| Chambres | 2 chambres × 3 nuits × 100 € | 600,00 € | Déjà payé en ligne |
| Ménage obligatoire | 1 dossier × 40 € pour le séjour entier | 40,00 € | Déjà payé en ligne |
| Taxe de séjour | 2 adultes × 3 nuits × 2,50 € ; les deux mineurs sont exonérés dans ce régime français au réel | 15,00 € | À régler sur place |
La chambre-nuit et la nuitée taxable comptent des objets différents
Ici, les deux comptes valent six par coïncidence : six chambres-nuits et six nuitées d’adultes assujettis non exonérés. Les quatre personnes effectuent au total douze nuitées de personnes. Le nombre de chambres ne permet donc pas de déduire la taxe.
Trois changements à relire avant d’émettre le bon de séjour
Les réponses ci-dessous appliquent seulement les conventions de ce dossier fictif.
Un adulte part après la deuxième nuit, les deux chambres sont conservées
Les adultes taxables sont deux les deux premières nuits, puis un la dernière : 2 + 2 + 1 = 5 nuitées. La taxe devient 12,50 €. Les deux chambres restent engagées pour les trois nuits et le ménage reste forfaitaire par dossier : le coût de cet exemple devient 652,50 €, dont 12,50 € à régler sur place.
Une baisse du nombre de personnes présentes ne libère pas automatiquement une chambre. Dans un dossier réel, rapprocher occupation effective, modification acceptée, prix contractuel et éventuels mouvements de remboursement avant de mettre à jour le décompte.
La plateforme a déjà encaissé les 15,00 € de taxe
Si la preuve de collecte couvre bien la même taxe, les mêmes personnes et les mêmes nuits, le coût reste 655,00 €. Le montant déjà payé passe à 655,00 € et le reste à payer sur place pour ces trois lignes est de 0,00 €.
Retrouver le reçu détaillé et le rapprochement avec l’hébergement. La seule présence de la taxe dans un prix affiché ne prouve pas qu’elle a été collectée. Ne pas supprimer la taxe du coût pour expliquer qu’elle est déjà payée.
Le tarif local n’a pas encore été confirmé
Les chambres et le ménage représentent 640,00 € connus et payés dans l’exemple. La taxe et le coût complet restent à déterminer ; les 15 € du cas initial ne doivent pas être repris par défaut. Le bon préparé conserve l’élément à confirmer, sa source attendue et la personne chargée de la réponse.
Un champ vide, une valeur null ou un libellé « sur place » ne signifie pas zéro euro. Faire confirmer le montant et actualiser ensemble devis, confirmation et information au voyageur.
Contrôler le prix dans la fiche hôtel · Vérifier l’unité et la condition des frais de ménage · Traiter séparément une garantie d’hébergement.
Rejouer le prix dans les documents du dossier
Comparer devis, paiement, confirmation, bon de séjour et facture finale sur les mêmes dates et occupants. Le décompte et ses trois changements permettent de varier présence, collecte et information manquante. Ajouter un séjour traversant une date de changement de tarif et une annulation pour vérifier quelles composantes sont remboursées.
Conserver formule, source, date et montant de chaque ligne ; une modification de l’affichage ne prouve pas un remboursement ni une nouvelle collecte.
Surveiller les écarts de prix à l’arrivée
Recueillez les réclamations liées à un montant non annoncé et rapprochez-les de l’offre, du pays, du fournisseur et de la date de vente. Une erreur répétée sur les longs séjours suggère souvent une base ou une période mal interprétée. Faites corriger la règle source et les offres encore en ligne, puis vérifiez un échantillon de réservations récentes.
Approfondir le parcours : Frais de ménage : montant, unité et condition dans le séjour
Les frais de ménage demandent un contrôle de l’unité et du déclencheur, au-delà du libellé. Comparez la durée du séjour au mode de calcul et relisez les conditions après prolongation. Une charge conditionnelle doit rester explicitement qualifiée dans l’information remise.
Frais de ménage : montant, unité et condition dans le séjour · Rapprocher les preuves du parcours
Approfondir le parcours : Garantie d’hébergement : dépôt, programme et résultat à rapprocher
Le descriptif des frais doit distinguer charge et garantie. Un montant de politique n’est pas nécessairement un paiement acquis. Relisez type, acteur et condition du logement avant de l’intégrer au message ou au coût expliqué.
Garantie d’hébergement : dépôt, programme et résultat à rapprocher · Rapprocher les preuves du parcours
Demand API 3.2 : migrer les champs de prix et les filtres
Le guide de migration 3.2 décrit des changements de structure. Une réponse qui reste un JSON valide peut donc nécessiter un nouveau mapping de champs.
| Point documenté | Ce que la source précise | Conséquence pour votre contrôle |
|---|---|---|
| Prix affiché | Le guide demande price.display à la place de price.book. | Identifier la version de la réponse avant d’interpréter le champ manquant comme un prix absent. |
| Charges | price.charges remplace extra_charges dans la structure décrite ; les indicateurs included_in.display et chargeable_online distinguent affichage et encaissement. | Ne pas déduire le lieu de paiement du seul classement d’une charge dans le prix affiché. |
| Filtres | Des filtres précédemment placés à la racine sont regroupés sous filters. | Comparer le corps de requête avant et après migration ; une valeur bien nommée au mauvais niveau ne filtre pas nécessairement les résultats. |
Cette correspondance est attachée au guide de migration 3.2. Elle ne doit pas être transposée sans vérification à une autre version ou à tous les endpoints Orders.
Booking.com — migration 3.2, recherche d’hébergements · consultée le . Les contrôles proposés sont une lecture éditoriale de cette référence.
Booking.com Demand : un frais exclu du prix affiché peut rester à payer
Pour expliquer un prix d’hôtel, séparez le total du séjour, les frais encore indéterminés et ce qui sera encaissé en ligne. Un seul indicateur « inclus » ne décrit pas ces trois informations.
| Point documenté | Ce que la source précise | Conséquence pour votre contrôle |
|---|---|---|
| Prix affiché | included et excluded décrivent la position des frais par rapport au prix book ; ils ne désignent pas directement le bénéficiaire du paiement. | Ne traduisez pas excluded par « facultatif » ou « non dû ». |
| Avant confirmation | Dans /orders/preview et /orders/create, les frais obligatoires calculables sont regroupés dans non_conditional et inclus dans total. | Ne rajoutez pas ces lignes une seconde fois au total de réservation. |
| Montant inconnu | Avec le mode incalculable, total_amount vaut null et le frais n’entre pas dans total. | Signalez ce montant restant à préciser ; null ne signifie pas gratuit. |
| Encaissement | Le champ chargeable_online précise si la ligne peut être payée en ligne ; les frais conditionnels restent distincts. | Rapprochez les modalités de paiement du dossier au lieu de déduire « payé en ligne » du seul total. |
Modèle Demand API consulté le 22 octobre 2026. Les montants et conditions restent ceux du produit réservé ; cette lecture ne fixe aucun barème fiscal local.
Booking.com Demand — calcul et conditions des frais supplémentaires · consultée le . Les contrôles proposés sont une lecture éditoriale de cette référence.
Sources et périmètre des faits documentés
La date de consultation figure avec chaque référence. Les méthodes d’essai et recommandations de ce guide sont éditoriales ; les conditions d’accès et d’usage se vérifient dans la documentation actuelle.
- Google Hotel Prices : Tax and Fee Message : Représentation technique des taxes et frais dans ARI ; les exemples ne constituent pas des taux fiscaux applicables. (consultée le )
- Service Public Entreprendre — Taxe de séjour sur les hébergements touristiques : Régimes au réel et au forfait, redevables et exonérations. Les sommes du décompte sont fictives. (consultée le )
- DGCL / DGFiP — Taxe de séjour : Distinction des régimes, parts additionnelles et publication des tarifs locaux ; aucun barème national n’est transposé à un établissement. (consultée le )
- DGFiP — Délibérations sur les taxes de séjour : Point d’entrée pour rechercher un tarif local. Aucun montant communal n’a été repris dans l’exercice. (consultée le )
- Booking.com — migration 3.2, recherche d’hébergements : Cette correspondance est attachée au guide de migration 3.2. Elle ne doit pas être transposée sans vérification à une autre version ou à tous les endpoints Orders. (consultée le )
- Booking.com Demand — calcul et conditions des frais supplémentaires : Modèle Demand API consulté le 22 octobre 2026. Les montants et conditions restent ceux du produit réservé ; cette lecture ne fixe aucun barème fiscal local. (consultée le )
Questions fréquentes
Questions utiles avant de décider
Faut-il inclure un frais payé sur place ?
Distinguez le prix total prévisible du montant encaissé immédiatement. Un frais obligatoire connu doit être signalé même s’il est collecté par l’établissement.
Une taxe par nuit est-elle toujours par chambre ?
Non. Sa base peut être la personne, la chambre ou le séjour, avec des conditions propres à la destination et au profil. La source locale doit être vérifiée avant publication.
Comment éviter un double compte ?
Conservez pour chaque composante son type, sa base, son taux ou montant, son inclusion dans le prix fournisseur et l’entité qui l’encaisse. Recalculez sur plusieurs durées de séjour.
La taxe de séjour au réel se calcule-t-elle par chambre ?
En France, le régime au réel tient compte des nuitées des personnes assujetties non exonérées et de la règle de l’hébergement. Le nombre de chambres ne remplace pas ce décompte. Retrouver régime, dates, catégorie, tarif et éventuelles taxes additionnelles.
Un montant compris dans le coût total est-il déjà payé ?
Pas nécessairement. Le coût décrit ce qui est dû ; le paiement décrit ce qui a été encaissé. Un montant à régler sur place peut faire partie du coût total. Retrouver les preuves de collecte pour éviter de l’encaisser deux fois.
Un frais excluded dans Booking.com Demand est-il facultatif ?
Non. excluded décrit son exclusion du prix book à l’étape de recherche, sans le rendre facultatif. Les frais obligatoires calculables sont ensuite réunis dans non_conditional au stade de la commande. Les frais incalculable restent à préciser.




