{"id":30033,"date":"2026-03-31T05:45:15","date_gmt":"2026-03-31T09:45:15","guid":{"rendered":"https:\/\/ops.group\/blog\/?p=30033"},"modified":"2026-04-01T17:07:51","modified_gmt":"2026-04-01T21:07:51","slug":"paris-ramp-checks","status":"publish","type":"post","link":"https:\/\/ops.group\/blog\/paris-ramp-checks\/","title":{"rendered":"Paris Ramp Checks: Illegal Charters and Tax Avoidance"},"content":{"rendered":"<p class=\"p1\">We recently received a report from an OPSGROUP member of a surprise ramp check at <strong>LFPB\/Le Bourget.<\/strong><\/p>\n<p class=\"p1\">Police attended the aircraft after boarding and requested fuel receipts and questioned if the passenger was also the aircraft owner.<\/p>\n<p class=\"p1\">This did not appear to be a routine <strong>SAFA check<\/strong>, so we reached out to the group for more info and it turns out this isn\u2019t uncommon.<\/p>\n<p class=\"p1\">France has always been strict with its enforcement of charter rules, but subsequent reports from members indicate an uptick in active enforcement lately &#8211; not just a random one-off.<\/p>\n<p class=\"p1\">The responses we received confused us a little, until we realised there are two independent and distinct issues authorities are checking:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-30053 \" src=\"https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/inspector-clouseau-1-150x150.jpg\" alt=\"\" width=\"107\" height=\"107\" srcset=\"https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/inspector-clouseau-1-150x150.jpg 150w, https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/inspector-clouseau-1-100x100.jpg 100w, https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/inspector-clouseau-1-140x140.jpg 140w, https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/inspector-clouseau-1-350x350.jpg 350w\" sizes=\"auto, (max-width: 107px) 100vw, 107px\" \/><\/p>\n<p><strong>\ud83d\udd0d Illegal charter flights disguised as private flights.<\/strong><\/p>\n<p><strong>\ud83d\udd0d False declarations to reduce fuel tax.<\/strong><\/p>\n<p class=\"p1\">Here is a closer look at both of these issues, so you can have your paperwork in order when next les forces de l\u2019ordre come a knockin at your jet.<\/p>\n<h4 class=\"p1\">Is this really a private flight?<\/h4>\n<p class=\"p1\">This one has to do with the <strong>charter pax levy.<\/strong><\/p>\n<p class=\"p1\">In France, if you are operating a charter, air taxi or any other commercial flight departing the country under Part 135, it is treated the same as an airline flight.<\/p>\n<p class=\"p1\">Three taxes are applied to these flights per passenger.<\/p>\n<p class=\"p1\">The first is the <strong>Civil Aviation Tax (TAC).<\/strong> This varies between \u20ac4-9 depending on whether you flight is short haul or long haul. Think of this like a standard departure tax.<\/p>\n<p class=\"p1\">The second is <strong>Airport Tax (Taxe d\u2019A\u00e9roport)<\/strong>. The charge is between \u20ac10 &#8211; 18 depending on the airport class. Big Class 1 airports (like Le Bourget) are the most expensive. This is used to find things like RFF, security and airport infrastructure.<\/p>\n<p class=\"p1\">Lastly, there\u2019s <a href=\"https:\/\/www.fccaviation.com\/regulation\/france\/solidarity-tax\" target=\"_blank\" rel=\"noopener\">Solidarity Tax<\/a> (the big one). This is what most people mean when they refer to \u2018Charter Tax.\u2019 This <a href=\"https:\/\/ops.group\/blog\/france-hates-planes-its-official\/\" target=\"_blank\" rel=\"noopener\">increased massively in 2025.<\/a> A typical BizAv charter flight would incur a charge of \u20ac420 per passenger for flights within Europe, or up to \u20ac2100 per passenger for longer-haul flights.<\/p>\n<p class=\"p1\">No wonder authorities are checking you\u2019ve paid it, and it\u2019s the one causing all the noise.<\/p>\n<p class=\"p1\"><a href=\"https:\/\/www.fccaviation.com\/regulation\/france\/solidarity-tax\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-30060 size-full\" src=\"https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/Solidarity-Tax.png\" alt=\"\" width=\"935\" height=\"450\" srcset=\"https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/Solidarity-Tax.png 935w, https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/Solidarity-Tax-300x144.png 300w, https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/Solidarity-Tax-768x370.png 768w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/a>Bottom line (and try saying this quickly three times over) &#8211; when departing France under Part 135, expect a <span style=\"text-decoration: underline;\"><i>per-pax tax stack.<\/i><\/span><\/p>\n<p class=\"p1\">On rare occasions, charter operators have declared their flights as private to <strong>avoid<\/strong> these charges. It seems authorities are clamping down on these \u2018fake\u2019 private flights.<\/p>\n<p class=\"p1\">For this issue, authorities are checking <strong>who actually owns or controls<\/strong> the aircraft. The red flags they\u2019re looking for include passengers who are not registered owners or share holders, complex ownership structures (such as trusts) with no clear links, passengers who appear to be \u2018clients,\u2019 and empty legs that aren\u2019t truly private repositioning.<\/p>\n<p class=\"p1\">Hence why the passenger in the report was asked if he was the owner of the aircraft.<\/p>\n<h4 class=\"p1\">VAT on Fuel<\/h4>\n<p class=\"p1\">It\u2019s an entirely <strong>separate issue.<\/strong><\/p>\n<p class=\"p1\">In France, VAT is paid on fuel as you buy it &#8211; but whether you can re-claim it <strong>depends on your operation<\/strong>. Because of this, France is one of the more expensive countries to uplift.<\/p>\n<p class=\"p1\">Flights operated under an AOC (charter, airline etc) are exempt and can <a href=\"https:\/\/www.corintax.com\/french-vat-refund-on-aviation-fuel.html\" target=\"_blank\" rel=\"noopener\">seek reimbursement later.<\/a><\/p>\n<p class=\"p1\">Private and non-commercial flights aren\u2019t, meaning VAT becomes a real cost (typically around 20%).<\/p>\n<p class=\"p1\">The gap is significant, and so there is an<strong> incentive to mis-declare a private flight as commercial.<\/strong><\/p>\n<div id=\"attachment_30062\" style=\"width: 1370px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-30062\" class=\"wp-image-30062 size-full\" src=\"https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/2023_08_03_140922_1691016127._large.jpg\" alt=\"\" width=\"1360\" height=\"918\" srcset=\"https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/2023_08_03_140922_1691016127._large.jpg 1360w, https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/2023_08_03_140922_1691016127._large-300x203.jpg 300w, https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/2023_08_03_140922_1691016127._large-1024x691.jpg 1024w, https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/2023_08_03_140922_1691016127._large-768x518.jpg 768w, https:\/\/ops.group\/blog\/wp-content\/uploads\/2026\/03\/2023_08_03_140922_1691016127._large-400x269.jpg 400w\" sizes=\"auto, (max-width: 1360px) 100vw, 1360px\" \/><p id=\"caption-attachment-30062\" class=\"wp-caption-text\">In France, flights operated under an AOC (charter, airline etc) are exempt from VAT.<\/p><\/div>\n<p class=\"p1\">When authorities board your aircraft, they want to check your fuel uplift receipts and other docs.<\/p>\n<p class=\"p1\">Red flags include using an AOC number that doesn\u2019t match the actual flight, inconsistencies in your flight plan (G vs N), AOC status or a paper trail that leads to an invalid AOC.<\/p>\n<p class=\"p1\"><strong>Penalties<\/strong> can include back payment of VAT and fines.<\/p>\n<h4 class=\"p1\">So why are they sniffing around so much at Le Bourget?<\/h4>\n<p class=\"p1\">These issues aren\u2019t new, but it appears the frequency of enforcement is.<\/p>\n<p class=\"p1\">LFPB\/Le Bourget is <strong>Europe\u2019s busiest business aviation airport.<\/strong> It receives a huge volume of private aircraft, with very little airline traffic to dilute the numbers.<\/p>\n<p class=\"p1\">Recent tax increases (especially the solidarity tax) have unashamedly targeted premium travel, private jets and high-emission-per-passenger ops.<\/p>\n<p class=\"p1\">Le Bourget fits the profile perfectly for active enforcement. It isn\u2019t being singled out by name in the rules, it\u2019s just the biggest, most concentrated, and most unavoidable BizAv hub in the country.<\/p>\n<p class=\"p1\">If you operate there, the safest approach is to <strong>assume you will be checked.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We recently received a report from an OPSGROUP member of a surprise ramp check at&#8230;<\/p>\n","protected":false},"author":49,"featured_media":30035,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[44,254],"class_list":{"0":"post-30033","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-briefings","8":"tag-france","9":"tag-lfpb"},"_links":{"self":[{"href":"https:\/\/ops.group\/blog\/wp-json\/wp\/v2\/posts\/30033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ops.group\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ops.group\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ops.group\/blog\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/ops.group\/blog\/wp-json\/wp\/v2\/comments?post=30033"}],"version-history":[{"count":18,"href":"https:\/\/ops.group\/blog\/wp-json\/wp\/v2\/posts\/30033\/revisions"}],"predecessor-version":[{"id":30078,"href":"https:\/\/ops.group\/blog\/wp-json\/wp\/v2\/posts\/30033\/revisions\/30078"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ops.group\/blog\/wp-json\/wp\/v2\/media\/30035"}],"wp:attachment":[{"href":"https:\/\/ops.group\/blog\/wp-json\/wp\/v2\/media?parent=30033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ops.group\/blog\/wp-json\/wp\/v2\/categories?post=30033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ops.group\/blog\/wp-json\/wp\/v2\/tags?post=30033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}