Airbnb est une marketplace de location courte durée dont le siège est aux États-Unis. Pour la plupart des hôtes, la stru...
Airbnb est une marketplace de location courte durée dont le siège est aux États-Unis. Pour la plupart des hôtes, la structure des frais de service est répartie : environ 3% à la charge de l'hôte et environ 14% à la charge du voyageur, certains hôtes étant sur le modèle « host-only » à environ 15% supportés intégralement par l'hôte (réf. Airbnb help article 1857). Pour une villa à Bali, conséquence directe : le brut payé par le voyageur n'est pas le brut que vous recevez — et c'est le brut converti en IDR qui alimente le PBJT, pas le net visible sur votre relevé bancaire.
Airbnb n'agit pas comme collecteur de PBJT à Bali — la réglementation est régionale (Perda Badung / Denpasar etc.) et l'infrastructure de collecte fiscale d'Airbnb couvre certaines juridictions mais pas les kabupaten de Bali. La PBJT reste donc à la charge du bailleur, et les frais de service hôte d'Airbnb (3% en mode split) ne réduisent pas la base PBJT — la PBJT est calculée sur le brut payé par le voyageur, pas sur le net reçu. Une erreur fréquente est de ne déclarer que le net bancaire, ce qui sous-déclare systématiquement la PBJT. L'email de confirmation Airbnb est la preuve documentaire principale qu'un contrôle viendra recouper — conservez-le.
VillaTax récupère les réservations Airbnb via l'URL iCal exposée dans les paramètres de calendrier de votre annonce. Le flux iCal contient les dates d'arrivée/départ et un code de réservation stable ; il ne contient pas le brut ni les détails de paiement voyageur. Pour les montants et la devise, VillaTax couple le flux iCal aux emails de confirmation Airbnb que vous transférez (ou faites transférer automatiquement via un filtre Gmail/Outlook) vers votre boîte VillaTax. Ce dispositif à deux canaux est imposé par Airbnb — il n'existe pas d'API publique exposant les données de paiement hors des emails de confirmation.
Depuis Airbnb, VillaTax enregistre : code de réservation, dates arrivée/départ, nombre de nuits, prénom voyageur, nombre de voyageurs, montant brut payé par le voyageur (incluant frais de ménage et frais de service voyageur, extraits de l'email de confirmation hôte), frais de service hôte (3% en mode split-fee), net reversé, devise de versement (USD par défaut pour les hôtes étrangers, IDR si vous avez un compte bancaire indonésien) et date de versement. L'équivalent IDR pour PBJT/PPh est recalculé au taux Kurs Pajak officiel de la date de réservation — PAS au taux spot affiché par Airbnb dans votre tableau de gains.
Champs de données synchronisés automatiquement
De la plateforme à la conformité en 4 étapes
Trois subtilités à connaître. (1) Le flux iCal d'Airbnb se rafraîchit selon le calendrier d'Airbnb, généralement toutes les 1 à 4 heures d'après leur documentation — brèves fenêtres de double réservation si vous diffusez aussi ailleurs ; VillaTax signale les chevauchements. (2) Une annulation voyageur sous la politique Flexible peut être gratuite jusqu'à 24h avant l'arrivée : une réservation peut apparaître dans iCal puis disparaître ; VillaTax conserve la trace de la réservation annulée à des fins fiscales. (3) AirCover couvre les dommages matériels jusqu'à 3 millions USD, mais le remboursement versé par Airbnb est un substitut de revenu brut, pas un produit d'assurance — et son équivalent IDR rentre dans la même base PPh qu'un séjour normal.
Points spécifiques Bali à vérifier. Les payouts Airbnb vers un hôte étranger se règlent généralement en USD via SWIFT vers un compte bancaire hors d'Indonésie. L'IDR que vous convertirez ensuite (ou que votre banque convertit en entrée) n'est pas l'IDR utilisée par PBJT/PPh — ces dernières utilisent le Kurs Pajak officiel publié hebdomadairement par le Ministère des Finances pour la date de RÉSERVATION, pas la date de versement. Par ailleurs, le régime de licence pondok-wisata à Bali (Perda Bali 6/2014 et sa mise à jour 2025) exige qu'une villa courte durée détienne une licence Pondok Wisata liée à un TDUP ; c'est indépendant de la conformité Airbnb, mais Airbnb demande parfois le numéro de licence dans le flux d'onboarding hôte.
Les OTAs imposent généralement la parité tarifaire, ce qui limite les écarts de prix avec vos canaux directs. Beaucoup retardent aussi les versements (T+30 voire plus) : la trésorerie est un enjeu — VillaTax enregistre la réservation à la date d'arrivée pour la fiscalité, indépendamment du jour où l'OTA vous paye.
Les plateformes globales exposent des flux multi-devises. Réconciliez toujours avec l'IDR au Kurs Pajak officiel, pas avec la conversion interne de la plateforme.
Les obligations fiscales déclenchées par une réservation de villa à Bali sont définies par le droit indonésien et ne dépendent pas de la plateforme d'origine. Cette section liste les dispositions applicables avec citations aux sources primaires ; pour le calcul cas par cas, utilisez le cockpit /dashboard/tax.
• PBJT (taxe régionale d'hébergement) au taux fixé par chaque kabupaten de Bali — voir UU 1/2022 HKPD Pasal 56-61 et Perda Badung Pasal 7-8 pour la base légale. L'exigibilité naît à la date d'arrivée et est due mensuellement. • PPh Final 4(2) sur les loyers — quand le bailleur est un contribuable indonésien non-société, PP 34/2017 fixe un taux final de 10% sur le loyer brut. Pour un bailleur société, le PPh Badan s'applique au taux fixé par UU 7/2021 HPP. • PPh 21 sur les salaires du personnel — régime TER (taux effectif) selon PP 58/2023 et PMK 168/2023 ; VillaTax calcule la retenue mensuelle de votre personnel. • PPh 26 sur les paiements transfrontaliers — UU 36/2008 Pasal 26 et PMK 112/2022 — s'applique quand un non-résident reçoit un revenu de source indonésienne ; concerne surtout les règlements de commission OTA cross-border, pas le payout au propriétaire. • PPN (TVA) — UU 7/2021 HPP — uniquement si le bailleur est PKP (assujetti). • Rapport trimestriel LKPM — exigé des entités à capital étranger, transmis via BKPM. Aucune de ces obligations ne dépend de la plateforme.
Le flux iCal Airbnb fournit les dates et un code de réservation ; il ne contient pas le brut, la devise ni la ventilation des frais dont PBJT et PPh ont besoin. C'est l'email de confirmation hôte qui porte ces montants. Les deux canaux sont donc indispensables pour calculer les obligations fiscales depuis le brut — pas depuis le net déposé par Airbnb sur votre banque.
Non, à date de rédaction. L'outil de collecte fiscale d'Airbnb couvre certaines juridictions (certains États américains, parties de l'UE, etc.) mais ne collecte pas la PBJT au niveau des kabupaten de Bali. Le bailleur reste responsable de déclarer et reverser la PBJT à l'office fiscal du kabupaten (Bapenda).
La réservation est marquée annulée et exclue des provisions fiscales, mais son historique complet reste dans la piste d'audit. Si Airbnb vous a versé des frais d'annulation partiels, ce montant est enregistré comme une ligne de revenu séparée et tombe sous le même traitement PBJT/PPh qu'un séjour normal — la piste d'audit conserve le brut initial, le timestamp d'annulation et le paiement partiel pour qu'un contrôleur puisse réconcilier.
C'est un choix contractuel, pas un choix d'efficacité fiscale — PBJT et PPh indonésiens se calculent sur le brut payé par le voyageur quel que soit le modèle de frais. Le choix affecte surtout la compétitivité prix et la marge nette. Consultez notre cockpit /dashboard/tax pour le delta réel sur vos réservations.
Connectez cette intégration à votre flux de conformité complet
Commencez gratuitement — connectez vos canaux et VillaTax calcule PBJT, PPh et BPJS automatiquement.
Créer un compte gratuit