<!DOCTYPE html>
<html lang="en"> <head><meta charset="utf-8"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link as="font" crossorigin="" href="/fonts/latin-be6b8a7c79.woff2" rel="preload" type="font/woff2"/><title>FiscalGeek — Payments &amp; VAT for Cross-Border Sellers</title><meta content="FiscalGeek — Payments &amp; VAT for Cross-Border Sellers" name="description"/><link href="https://fiscalgeek.com/" rel="canonical"/><link href="https://fiscalgeek.com/" hreflang="en" rel="alternate"/><link href="https://fiscalgeek.com/" hreflang="x-default" rel="alternate"/><meta content="index, follow" name="robots"/><meta content="website" property="og:type"/><meta content="en" property="og:locale"/><meta content="FiscalGeek" property="og:site_name"/><meta content="FiscalGeek — Payments &amp; VAT for Cross-Border Sellers" property="og:title"/><meta content="FiscalGeek — Payments &amp; VAT for Cross-Border Sellers" property="og:description"/><meta content="https://fiscalgeek.com/" property="og:url"/><meta content="https://fiscalgeek.com/og-default.png" property="og:image"/><meta content="1200" property="og:image:width"/><meta content="630" property="og:image:height"/><meta content="summary_large_image" name="twitter:card"/><meta content="FiscalGeek — Payments &amp; VAT for Cross-Border Sellers" name="twitter:title"/><meta content="FiscalGeek — Payments &amp; VAT for Cross-Border Sellers" name="twitter:description"/><meta content="https://fiscalgeek.com/og-default.png" name="twitter:image"/><link href="/favicon.svg" rel="icon"/><link href="/apple-touch-icon.png" rel="apple-touch-icon"/><link href="/site.webmanifest" rel="manifest"/><link href="/assets/Footer.vr2XtMtI.css" rel="stylesheet"/><link href="/assets/index.D6fc0kRn.css" rel="stylesheet"/><script data-faq-jsonld-injected="" type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"01 Why hand payments and VAT to one firm instead of two specialists?","acceptedAnswer":{"@type":"Answer","text":"Because they're two halves of the same record. Every cross-border sale is both a settlement event and a taxable supply — split them across two vendors and you inherit every gap between them. We own the chain end to end, from gateway authorisation through to your OSS return, so the numbers reconcile by design instead of in a quarter-end scramble."}},{"@type":"Question","name":"02 Are you tied to a particular payment gateway or PSP?","acceptedAnswer":{"@type":"Answer","text":"No — we're deliberately gateway-agnostic. We integrate and tune Stripe, Adyen, Mollie, Checkout.com and regional acquirers alike, and we recommend on your routing costs, approval rates and the markets you actually sell into. No referral kickbacks steer the advice; the right stack is whatever lifts conversion and lowers your cost per transaction."}},{"@type":"Question","name":"03 Will we be locked into proprietary tooling?","acceptedAnswer":{"@type":"Answer","text":"Never. We work inside your stack — your gateway, your ERP, your tax engine — not a black box we rent back to you. Every configuration, filing calendar and reconciliation rule is documented and handed over. If we ever part ways, nothing switches off and nothing is held hostage."}},{"@type":"Question","name":"04 What actually triggers an EU VAT registration?","acceptedAnswer":{"@type":"Answer","text":"Four things, mostly: holding stock in a member state, crossing the €10,000 pan-EU distance-selling threshold, using a local fulfilment or marketplace warehouse, or making domestic B2C supplies. We map your real flows against each trigger and tell you plainly where you must register, where OSS or IOSS already covers you, and where you have no obligation at all."}},{"@type":"Question","name":"05 How do you cover PSD2 / SCA and PCI DSS without us hiring a team?","acceptedAnswer":{"@type":"Answer","text":"We configure 3-D Secure 2 and SCA exemptions to strip friction without raising fraud or chargebacks, and we keep you on the lightest defensible PCI DSS scope — SAQ A wherever your setup allows. You get the compliance posture of an in-house fintech function without carrying the headcount for one."}},{"@type":"Question","name":"06 How quickly can you get us live in a new EU market?","acceptedAnswer":{"@type":"Answer","text":"Most launches — gateway routing, a VAT registration or OSS extension, and clean reconciliation — go live in four to eight weeks, the variable being registration backlogs in the target country. We sequence the work so you keep selling while filings complete, rather than freezing revenue to wait on paperwork."}}]}</script></head> <body> <script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","inLanguage":"en","url":"https://fiscalgeek.com","name":"FiscalGeek","description":"Cross-border payments and VAT compliance, handled by experts."}</script> <header class="fg-nav sticky top-0 z-50 w-full" data-astro-cid-3ef6ksr2=""> <div class="fg-nav__row mx-auto flex w-full items-center justify-between gap-6 px-6 py-4 lg:px-8" data-astro-cid-3ef6ksr2="" style="max-width: var(--max-width-content)">  <a aria-label="FiscalGeek — home" class="fg-nav__logo group inline-flex shrink-0 items-center gap-2.5" data-astro-cid-3ef6ksr2="" href="/"> <span aria-hidden="true" class="fg-nav__mark" data-astro-cid-3ef6ksr2="">€</span> <span class="fg-nav__word" data-astro-cid-3ef6ksr2="">FiscalGeek</span> </a>  <nav aria-label="Primary" class="fg-nav__links hidden items-center gap-1 lg:flex" data-astro-cid-3ef6ksr2=""> <a aria-current="page" class="fg-nav__link whitespace-nowrap px-3 py-2 text-sm font-medium is-active" data-astro-cid-3ef6ksr2="" href="/"> Home </a><a class="fg-nav__link whitespace-nowrap px-3 py-2 text-sm font-medium" data-astro-cid-3ef6ksr2="" href="/services/"> Services </a><a class="fg-nav__link whitespace-nowrap px-3 py-2 text-sm font-medium" data-astro-cid-3ef6ksr2="" href="/insights/"> Insights </a><a class="fg-nav__link whitespace-nowrap px-3 py-2 text-sm font-medium" data-astro-cid-3ef6ksr2="" href="/about/"> About </a><a class="fg-nav__link whitespace-nowrap px-3 py-2 text-sm font-medium" data-astro-cid-3ef6ksr2="" href="/contact/"> Contact </a> </nav>  <div class="flex shrink-0 items-center gap-3" data-astro-cid-3ef6ksr2=""> <span aria-hidden="true" class="fg-nav__divide hidden lg:block" data-astro-cid-3ef6ksr2=""></span> <a class="fg-nav__cta hidden items-center gap-2 px-5 py-2.5 text-sm font-semibold lg:inline-flex" data-astro-cid-3ef6ksr2="" href="/contact/"> <span data-astro-cid-3ef6ksr2="">Book a consultation</span> <svg aria-hidden="true" class="fg-nav__cta-arrow" data-astro-cid-3ef6ksr2="" fill="none" height="15" stroke="currentColor" stroke-linecap="square" stroke-width="1.9" viewbox="0 0 16 16" width="15"> <path d="M2.5 8h10M9 4l4 4-4 4" data-astro-cid-3ef6ksr2=""></path> </svg> </a> <details class="fg-nav__mobile lg:hidden" data-astro-cid-3ef6ksr2=""> <summary aria-label="Toggle navigation menu" class="fg-nav__burger inline-flex items-center justify-center" data-astro-cid-3ef6ksr2=""> <svg aria-hidden="true" class="fg-nav__ico-open" data-astro-cid-3ef6ksr2="" fill="none" height="22" stroke="currentColor" stroke-linecap="square" stroke-width="1.8" viewbox="0 0 24 24" width="22"> <path d="M3 6h18M3 12h18M3 18h18" data-astro-cid-3ef6ksr2=""></path> </svg> <svg aria-hidden="true" class="fg-nav__ico-close" data-astro-cid-3ef6ksr2="" fill="none" height="22" stroke="currentColor" stroke-linecap="square" stroke-width="1.8" viewbox="0 0 24 24" width="22"> <path d="M5 5l14 14M19 5L5 19" data-astro-cid-3ef6ksr2=""></path> </svg> </summary> <div class="fg-nav__panel absolute left-0 right-0 top-full px-6 pb-6 pt-2" data-astro-cid-3ef6ksr2=""> <nav aria-label="Mobile" class="flex flex-col" data-astro-cid-3ef6ksr2=""> <a aria-current="page" class="fg-nav__mlink is-active" data-astro-cid-3ef6ksr2="" href="/"> <span data-astro-cid-3ef6ksr2="">Home</span> <svg aria-hidden="true" data-astro-cid-3ef6ksr2="" fill="none" height="15" stroke="currentColor" stroke-linecap="square" stroke-width="1.7" viewbox="0 0 16 16" width="15"> <path d="M6 3.5L10.5 8 6 12.5" data-astro-cid-3ef6ksr2=""></path> </svg> </a><a class="fg-nav__mlink" data-astro-cid-3ef6ksr2="" href="/services/"> <span data-astro-cid-3ef6ksr2="">Services</span> <svg aria-hidden="true" data-astro-cid-3ef6ksr2="" fill="none" height="15" stroke="currentColor" stroke-linecap="square" stroke-width="1.7" viewbox="0 0 16 16" width="15"> <path d="M6 3.5L10.5 8 6 12.5" data-astro-cid-3ef6ksr2=""></path> </svg> </a><a class="fg-nav__mlink" data-astro-cid-3ef6ksr2="" href="/insights/"> <span data-astro-cid-3ef6ksr2="">Insights</span> <svg aria-hidden="true" data-astro-cid-3ef6ksr2="" fill="none" height="15" stroke="currentColor" stroke-linecap="square" stroke-width="1.7" viewbox="0 0 16 16" width="15"> <path d="M6 3.5L10.5 8 6 12.5" data-astro-cid-3ef6ksr2=""></path> </svg> </a><a class="fg-nav__mlink" data-astro-cid-3ef6ksr2="" href="/about/"> <span data-astro-cid-3ef6ksr2="">About</span> <svg aria-hidden="true" data-astro-cid-3ef6ksr2="" fill="none" height="15" stroke="currentColor" stroke-linecap="square" stroke-width="1.7" viewbox="0 0 16 16" width="15"> <path d="M6 3.5L10.5 8 6 12.5" data-astro-cid-3ef6ksr2=""></path> </svg> </a><a class="fg-nav__mlink" data-astro-cid-3ef6ksr2="" href="/contact/"> <span data-astro-cid-3ef6ksr2="">Contact</span> <svg aria-hidden="true" data-astro-cid-3ef6ksr2="" fill="none" height="15" stroke="currentColor" stroke-linecap="square" stroke-width="1.7" viewbox="0 0 16 16" width="15"> <path d="M6 3.5L10.5 8 6 12.5" data-astro-cid-3ef6ksr2=""></path> </svg> </a> </nav> <a class="fg-nav__cta fg-nav__cta--block mt-5 inline-flex w-full items-center justify-center gap-2 px-5 py-3 text-sm font-semibold" data-astro-cid-3ef6ksr2="" href="/contact/"> <span data-astro-cid-3ef6ksr2="">Book a consultation</span> <svg aria-hidden="true" data-astro-cid-3ef6ksr2="" fill="none" height="15" stroke="currentColor" stroke-linecap="square" stroke-width="1.9" viewbox="0 0 16 16" width="15"> <path d="M2.5 8h10M9 4l4 4-4 4" data-astro-cid-3ef6ksr2=""></path> </svg> </a> </div> </details> </div> </div> </header> <main> <section aria-labelledby="fg-hero-title" class="fg-hero x33c-grain" data-astro-cid-4z5ypzu4="">  <div aria-hidden="true" class="fg-hero__field" data-astro-cid-4z5ypzu4=""></div> <div class="fg-hero__inner mx-auto w-full px-6 lg:px-8" data-astro-cid-4z5ypzu4="" style="max-width: var(--max-width-content)"> <div class="fg-hero__head" data-astro-cid-4z5ypzu4=""> <p class="fg-hero__eyebrow" data-astro-cid-4z5ypzu4=""> <span aria-hidden="true" class="fg-hero__tick" data-astro-cid-4z5ypzu4=""></span>
Cross-border payments &amp; EU VAT consultancy
</p> <h1 class="fg-hero__title" data-astro-cid-4z5ypzu4="" id="fg-hero-title">
Cross-border payments and EU VAT,
<span class="fg-hero__accent" data-astro-cid-4z5ypzu4="">handled.</span> </h1> </div>  <hr aria-hidden="true" class="fg-hero__rule" data-astro-cid-4z5ypzu4=""/> <div class="fg-hero__grid" data-astro-cid-4z5ypzu4=""> <div class="fg-hero__lead" data-astro-cid-4z5ypzu4=""> <p class="fg-hero__sub" data-astro-cid-4z5ypzu4="">
FiscalGeek runs your payment-gateway setup, EU VAT registration and
          OSS/IOSS filing with audit-proof reporting — so your finance team
          enters new markets without standing up an in-house fintech or tax desk.
</p> <div class="fg-hero__cta" data-astro-cid-4z5ypzu4=""> <a class="fg-hero__btn fg-hero__btn--primary" data-astro-cid-4z5ypzu4="" href="/contact/">
Book a compliance review
<svg aria-hidden="true" data-astro-cid-4z5ypzu4="" fill="none" height="15" stroke="currentColor" stroke-linecap="square" stroke-width="1.9" viewbox="0 0 16 16" width="15"> <path d="M2.5 8h10M9 4l4 4-4 4" data-astro-cid-4z5ypzu4=""></path> </svg> </a> <a class="fg-hero__btn fg-hero__btn--ghost" data-astro-cid-4z5ypzu4="" href="/services/">See what we handle</a> </div> <p class="fg-hero__trust" data-astro-cid-4z5ypzu4="">
Built for EU-facing e-commerce, SaaS &amp; marketplace finance teams.
</p> </div> <div class="fg-hero__metrics" data-astro-cid-4z5ypzu4=""> <p class="fg-hero__cap" data-astro-cid-4z5ypzu4="">The compliance landscape, mastered</p> <ul class="fg-hero__list" data-astro-cid-4z5ypzu4=""> <li class="fg-hero__metric" data-astro-cid-4z5ypzu4=""> <span class="fg-hero__num" data-astro-cid-4z5ypzu4="">1</span> <span class="fg-hero__label" data-astro-cid-4z5ypzu4="">OSS return replaces up to 27 national VAT filings</span> </li><li class="fg-hero__metric" data-astro-cid-4z5ypzu4=""> <span class="fg-hero__num" data-astro-cid-4z5ypzu4="">€10K</span> <span class="fg-hero__label" data-astro-cid-4z5ypzu4="">EU-wide distance-sales threshold before OSS applies</span> </li><li class="fg-hero__metric" data-astro-cid-4z5ypzu4=""> <span class="fg-hero__num" data-astro-cid-4z5ypzu4="">≤ €150</span> <span class="fg-hero__label" data-astro-cid-4z5ypzu4="">Imports cleared VAT-paid through the IOSS scheme</span> </li><li class="fg-hero__metric" data-astro-cid-4z5ypzu4=""> <span class="fg-hero__num" data-astro-cid-4z5ypzu4="">PSD2 · PCI</span> <span class="fg-hero__label" data-astro-cid-4z5ypzu4="">SCA-ready, PCI-DSS-aligned checkout setup</span> </li> </ul> </div> </div> </div> </section> <section aria-labelledby="fgq-title" class="fgq testimonials-quote x33c-grain x33c-reveal" data-astro-cid-xds2fj2e=""> <div aria-hidden="true" class="fgq-deco" data-astro-cid-xds2fj2e=""></div> <div class="fgq-container" data-astro-cid-xds2fj2e=""> <header class="fgq-head" data-astro-cid-xds2fj2e=""> <p class="fgq-eyebrow" data-astro-cid-xds2fj2e=""> <span aria-hidden="true" class="fgq-eyebrow__mark" data-astro-cid-xds2fj2e=""></span>
Client outcome
</p> <h2 class="fgq-title" data-astro-cid-xds2fj2e="" id="fgq-title">
What a clean cross-border launch sounds like from the finance chair
</h2> </header> <div class="fgq-grid" data-astro-cid-xds2fj2e=""> <figure class="fgq-figure" data-astro-cid-xds2fj2e=""> <span aria-hidden="true" class="fgq-qmark" data-astro-cid-xds2fj2e="">“</span> <blockquote class="fgq-quote" data-astro-cid-xds2fj2e="">
Selling into new EU markets used to mean a fresh payment-gateway
          project and a different VAT rulebook every time, with nobody in-house
          who owned either. FiscalGeek took both — they rebuilt our
          checkout around PSD2 and SCA so more good payments clear, registered us
          for VAT where it was owed, and now run our OSS and IOSS filings.
          Opening the next market no longer starts with a scramble over whether
          we’ll get paid or stay compliant.
</blockquote> <figcaption class="fgq-cite" data-astro-cid-xds2fj2e=""> <svg aria-hidden="true" class="fgq-seal" data-astro-cid-xds2fj2e="" height="42" viewbox="0 0 30 30" width="42"> <rect class="fgq-seal-bg" data-astro-cid-xds2fj2e="" height="28.5" width="28.5" x="0.75" y="0.75"></rect> <rect class="fgq-seal-bar" data-astro-cid-xds2fj2e="" height="2.4" width="15" x="7" y="9"></rect> <rect class="fgq-seal-bar" data-astro-cid-xds2fj2e="" height="2.4" width="7" x="7" y="14.3"></rect> <rect class="fgq-seal-tip" data-astro-cid-xds2fj2e="" height="2.4" width="4.2" x="15.2" y="14.3"></rect> <rect class="fgq-seal-bar" data-astro-cid-xds2fj2e="" height="2.4" width="12" x="7" y="19.6"></rect> </svg> <span class="fgq-who" data-astro-cid-xds2fj2e=""> <strong data-astro-cid-xds2fj2e="">Group CFO</strong> <span class="fgq-role" data-astro-cid-xds2fj2e="">EU-facing SaaS &amp; marketplace seller</span> <span class="fgq-meta" data-astro-cid-xds2fj2e="">Representative client engagement</span> </span> </figcaption> <ul aria-label="Scope of the engagement" class="fgq-pills" data-astro-cid-xds2fj2e=""> <li data-astro-cid-xds2fj2e="">PSD2 / SCA checkout</li> <li data-astro-cid-xds2fj2e="">OSS &amp; IOSS filing</li> <li data-astro-cid-xds2fj2e="">Audit-ready VAT reporting</li> </ul> </figure> <aside class="fgq-aside" data-astro-cid-xds2fj2e=""> <h3 class="fgq-aside__title" data-astro-cid-xds2fj2e="">Where that work lands</h3> <ul class="fgq-cards x33c-stagger" data-astro-cid-xds2fj2e=""> <li data-astro-cid-xds2fj2e=""> <a class="fgq-card" data-astro-cid-xds2fj2e="" href="/payment-optimisation/"> <span aria-hidden="true" class="fgq-card__ic" data-astro-cid-xds2fj2e=""> <svg data-astro-cid-xds2fj2e="" fill="none" height="19" viewbox="0 0 20 20" width="19"> <path d="M3 8h11M11 5l3 3-3 3" data-astro-cid-xds2fj2e="" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path> <path d="M17 12H6M9 15l-3-3 3-3" data-astro-cid-xds2fj2e="" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path> </svg> </span> <span class="fgq-card__tag" data-astro-cid-xds2fj2e="">Payments</span> <p class="fgq-card__result" data-astro-cid-xds2fj2e="">Checkout routing rebuilt around PSD2 and SCA, so more legitimate payments clear first time and chargeback exposure comes down.</p> <span class="fgq-card__link" data-astro-cid-xds2fj2e=""> Payment optimisation <span aria-hidden="true" class="fgq-arrow" data-astro-cid-xds2fj2e="">→</span> </span> </a> </li><li data-astro-cid-xds2fj2e=""> <a class="fgq-card" data-astro-cid-xds2fj2e="" href="/cross-border-vat-compliance/"> <span aria-hidden="true" class="fgq-card__ic" data-astro-cid-xds2fj2e=""> <svg data-astro-cid-xds2fj2e="" fill="none" height="19" viewbox="0 0 20 20" width="19"> <path d="M5 2.75h6.5L15.25 6.5V17.25H5z" data-astro-cid-xds2fj2e="" stroke="currentColor" stroke-linejoin="round" stroke-width="1.5"></path> <path d="M11.25 2.75V6.5h3.75" data-astro-cid-xds2fj2e="" stroke="currentColor" stroke-linejoin="round" stroke-width="1.5"></path> <path d="M7.5 13.4l1.6 1.6 3.4-3.7" data-astro-cid-xds2fj2e="" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path> </svg> </span> <span class="fgq-card__tag" data-astro-cid-xds2fj2e="">VAT compliance</span> <p class="fgq-card__result" data-astro-cid-xds2fj2e="">OSS and IOSS filing handled end to end, with cross-border reporting built to stand up to an audit, jurisdiction by jurisdiction.</p> <span class="fgq-card__link" data-astro-cid-xds2fj2e=""> Cross-border VAT <span aria-hidden="true" class="fgq-arrow" data-astro-cid-xds2fj2e="">→</span> </span> </a> </li><li data-astro-cid-xds2fj2e=""> <a class="fgq-card" data-astro-cid-xds2fj2e="" href="/multi-market-expansion/"> <span aria-hidden="true" class="fgq-card__ic" data-astro-cid-xds2fj2e=""> <svg data-astro-cid-xds2fj2e="" fill="none" height="19" viewbox="0 0 20 20" width="19"> <circle cx="10" cy="10" data-astro-cid-xds2fj2e="" r="7.25" stroke="currentColor" stroke-width="1.5"></circle> <path d="M2.75 10h14.5" data-astro-cid-xds2fj2e="" stroke="currentColor" stroke-width="1.5"></path> <path d="M10 2.75c2.4 2 2.4 12.5 0 14.5M10 2.75c-2.4 2-2.4 12.5 0 14.5" data-astro-cid-xds2fj2e="" stroke="currentColor" stroke-width="1.5"></path> </svg> </span> <span class="fgq-card__tag" data-astro-cid-xds2fj2e="">Expansion</span> <p class="fgq-card__result" data-astro-cid-xds2fj2e="">New EU markets opened with the right gateway setup and VAT registered live from day one — no launch fire drills.</p> <span class="fgq-card__link" data-astro-cid-xds2fj2e=""> Multi-market expansion <span aria-hidden="true" class="fgq-arrow" data-astro-cid-xds2fj2e="">→</span> </span> </a> </li> </ul> </aside> </div> </div> </section> <section aria-labelledby="fg-metrics-heading" class="metrics-bar x33c-reveal relative" data-astro-cid-dj77dat6="" style="background: var(--bg-page); border-top: 1px solid var(--border); padding-block: var(--section-padding);">  <div aria-hidden="true" class="fg-metrics-atmo absolute inset-0 z-0 overflow-hidden" data-astro-cid-dj77dat6=""></div> <div class="relative z-10 mx-auto w-full px-4 sm:px-6 lg:px-8" data-astro-cid-dj77dat6="" style="max-width: var(--max-width-content);">  <div class="grid grid-cols-1 gap-6 lg:grid-cols-12 lg:items-end lg:gap-8" data-astro-cid-dj77dat6=""> <div class="lg:col-span-7" data-astro-cid-dj77dat6=""> <span class="fg-eyebrow" data-astro-cid-dj77dat6="">FiscalGeek · by the numbers</span> <h2 class="fg-heading mt-4" data-astro-cid-dj77dat6="" id="fg-metrics-heading">
The figures a finance lead can take to the board.
</h2> </div> <div class="lg:col-span-5" data-astro-cid-dj77dat6=""> <p class="fg-lead" data-astro-cid-dj77dat6="">
Cross-border payments and EU VAT come down to a handful of thresholds and standards. We
          track every one — so your OSS returns file on time, your card data clears its audit, and
          fewer payments fall over at the border.
</p> </div> </div>  <ul class="x33c-stagger mt-12 grid grid-cols-1 gap-4 sm:grid-cols-2 lg:mt-16 lg:grid-cols-4" data-astro-cid-dj77dat6=""> <li class="fg-metrics-card flex h-full flex-col p-6 lg:p-8 fg-spark--b" data-astro-cid-dj77dat6=""> <span class="fg-kicker" data-astro-cid-dj77dat6="">EU markets</span> <p class="fg-figure mt-4" data-astro-cid-dj77dat6="">  27 </p> <p class="fg-desc mt-3" data-astro-cid-dj77dat6="">Sell into every EU member state under a single OSS VAT registration — no local entity, and no 27 separate returns to chase.</p> <div aria-hidden="true" class="fg-spark mt-auto pt-6" data-astro-cid-dj77dat6=""> <svg data-astro-cid-dj77dat6="" preserveaspectratio="none" viewbox="0 0 128 40"> <polyline class="fg-spark-line" data-astro-cid-dj77dat6="" points="2,34 24,29 46,31 70,19 92,21 112,9 126,5"></polyline> </svg> </div> </li><li class="fg-metrics-card flex h-full flex-col p-6 lg:p-8 fg-spark--a" data-astro-cid-dj77dat6=""> <span class="fg-kicker" data-astro-cid-dj77dat6="">IOSS imports</span> <p class="fg-figure mt-4" data-astro-cid-dj77dat6=""> <span class="fg-unit" data-astro-cid-dj77dat6="">€</span> 150 </p> <p class="fg-desc mt-3" data-astro-cid-dj77dat6="">Consignments up to €150 clear customs VAT-paid through one monthly IOSS return — no surprise charge waiting at your customer's door.</p> <div aria-hidden="true" class="fg-spark mt-auto pt-6" data-astro-cid-dj77dat6=""> <svg data-astro-cid-dj77dat6="" viewbox="0 0 128 40"> <rect class="fg-spark-bar" data-astro-cid-dj77dat6="" height="12" width="12" x="6" y="26"></rect> <rect class="fg-spark-bar" data-astro-cid-dj77dat6="" height="17" width="12" x="28" y="21"></rect> <rect class="fg-spark-bar" data-astro-cid-dj77dat6="" height="15" width="12" x="50" y="23"></rect> <rect class="fg-spark-bar" data-astro-cid-dj77dat6="" height="25" width="12" x="72" y="13"></rect> <rect class="fg-spark-bar" data-astro-cid-dj77dat6="" height="21" width="12" x="94" y="17"></rect> <rect class="fg-spark-bar fg-spark-bar--lead" data-astro-cid-dj77dat6="" height="33" width="8" x="116" y="5"></rect> </svg> </div> </li><li class="fg-metrics-card flex h-full flex-col p-6 lg:p-8 fg-spark--b" data-astro-cid-dj77dat6=""> <span class="fg-kicker" data-astro-cid-dj77dat6="">Card payments</span> <p class="fg-figure mt-4 fg-figure--text" data-astro-cid-dj77dat6="">  3-D Secure 2 </p> <p class="fg-desc mt-3" data-astro-cid-dj77dat6="">PSD2-compliant SCA and intelligent retries authenticate and recover the cross-border payments a legacy checkout quietly loses.</p> <div aria-hidden="true" class="fg-spark mt-auto pt-6" data-astro-cid-dj77dat6=""> <svg data-astro-cid-dj77dat6="" preserveaspectratio="none" viewbox="0 0 128 40"> <polyline class="fg-spark-line" data-astro-cid-dj77dat6="" points="2,11 24,15 46,29 68,33 90,23 112,11 126,6"></polyline> </svg> </div> </li><li class="fg-metrics-card flex h-full flex-col p-6 lg:p-8 fg-spark--a" data-astro-cid-dj77dat6=""> <span class="fg-kicker" data-astro-cid-dj77dat6="">Compliance</span> <p class="fg-figure mt-4 fg-figure--text" data-astro-cid-dj77dat6="">  PCI DSS · GDPR </p> <p class="fg-desc mt-3" data-astro-cid-dj77dat6="">Card data held to PCI DSS Level 1 and customer data under GDPR — reconciled, documented and ready for any auditor.</p> <div aria-hidden="true" class="fg-spark mt-auto pt-6" data-astro-cid-dj77dat6=""> <svg data-astro-cid-dj77dat6="" viewbox="0 0 128 40"> <rect class="fg-spark-track" data-astro-cid-dj77dat6="" height="7" width="124" x="2" y="17"></rect> <rect class="fg-spark-fill" data-astro-cid-dj77dat6="" height="7" width="112" x="2" y="17"></rect> </svg> </div> </li> </ul> <p class="fg-foot mt-8" data-astro-cid-dj77dat6="">
Figures reflect the EU VAT e-commerce package (OSS / IOSS), in force across all 27 member
      states since 1 July 2021.
</p> </div> </section> <section aria-labelledby="fg-team-heading" class="team-grid fg-team x33c-reveal x33c-grain" data-astro-cid-off7jlne="">  <div aria-hidden="true" class="fg-team__atmos absolute inset-0 z-0 overflow-hidden" data-astro-cid-off7jlne=""></div> <div class="relative z-10 mx-auto w-full px-4 sm:px-6 lg:px-8" data-astro-cid-off7jlne="" style="max-width: var(--max-width-content);">  <div class="grid grid-cols-1 gap-6 lg:grid-cols-12 lg:items-end lg:gap-8" data-astro-cid-off7jlne=""> <div class="lg:col-span-7" data-astro-cid-off7jlne=""> <span class="fg-team__eyebrow" data-astro-cid-off7jlne="">The founding geeks</span> <h2 class="fg-team__title mt-4" data-astro-cid-off7jlne="" id="fg-team-heading">
Named specialists handle your account —
<span class="fg-team__title-accent" data-astro-cid-off7jlne="">not an anonymous advisory desk.</span> </h2> </div> <div class="lg:col-span-5" data-astro-cid-off7jlne=""> <p class="fg-team__lead" data-astro-cid-off7jlne="">
FiscalGeek was founded by three people who spent their careers inside payments,
          fintech and EU tax. The names below configure your gateways, file your OSS/IOSS
          returns and reply when an auditor calls — you work with them directly.
</p> </div> </div>  <ul class="x33c-stagger mt-12 grid grid-cols-1 gap-6 md:grid-cols-3 lg:mt-16" data-astro-cid-off7jlne="" role="list"> <li class="fg-team__card flex h-full flex-col p-6 lg:p-8" data-astro-cid-off7jlne=""> <div class="fg-team__top flex items-center justify-between gap-4" data-astro-cid-off7jlne=""> <span aria-hidden="true" class="fg-team__index" data-astro-cid-off7jlne="">01</span> <span class="fg-team__disc" data-astro-cid-off7jlne="">Payments infrastructure</span> </div> <hr class="fg-team__divider" data-astro-cid-off7jlne=""/> <div class="fg-team__id flex items-center gap-4" data-astro-cid-off7jlne=""> <span aria-hidden="true" class="fg-team__mono" data-astro-cid-off7jlne="">LB</span> <div class="fg-team__naming" data-astro-cid-off7jlne=""> <h3 class="fg-team__name" data-astro-cid-off7jlne="">Lukas Brandt</h3> <p class="fg-team__role" data-astro-cid-off7jlne="">Co-founder · Payments Lead</p> </div> </div> <p class="fg-team__bio mt-5" data-astro-cid-off7jlne="">Fifteen years integrating PSPs and acquirers across the EU. Builds the gateway routing, PSD2/SCA flows and chargeback controls that keep cross-border checkout converting.</p> <ul class="fg-team__focus mt-auto pt-6" data-astro-cid-off7jlne="" role="list"> <li class="fg-team__tag" data-astro-cid-off7jlne="">Gateway routing</li><li class="fg-team__tag" data-astro-cid-off7jlne="">PSD2 &amp; SCA</li><li class="fg-team__tag" data-astro-cid-off7jlne="">Chargeback control</li> </ul> </li><li class="fg-team__card flex h-full flex-col p-6 lg:p-8" data-astro-cid-off7jlne=""> <div class="fg-team__top flex items-center justify-between gap-4" data-astro-cid-off7jlne=""> <span aria-hidden="true" class="fg-team__index" data-astro-cid-off7jlne="">02</span> <span class="fg-team__disc" data-astro-cid-off7jlne="">Fintech &amp; reconciliation</span> </div> <hr class="fg-team__divider" data-astro-cid-off7jlne=""/> <div class="fg-team__id flex items-center gap-4" data-astro-cid-off7jlne=""> <span aria-hidden="true" class="fg-team__mono" data-astro-cid-off7jlne="">MN</span> <div class="fg-team__naming" data-astro-cid-off7jlne=""> <h3 class="fg-team__name" data-astro-cid-off7jlne="">Marta Nowak</h3> <p class="fg-team__role" data-astro-cid-off7jlne="">Co-founder · Fintech Lead</p> </div> </div> <p class="fg-team__bio mt-5" data-astro-cid-off7jlne="">A fintech engineer who has reconciled multi-currency ledgers at scale. Ties settlement data back to every VAT number, so payments and tax agree across jurisdictions.</p> <ul class="fg-team__focus mt-auto pt-6" data-astro-cid-off7jlne="" role="list"> <li class="fg-team__tag" data-astro-cid-off7jlne="">Multi-currency reconciliation</li><li class="fg-team__tag" data-astro-cid-off7jlne="">PCI DSS</li><li class="fg-team__tag" data-astro-cid-off7jlne="">Settlement data</li> </ul> </li><li class="fg-team__card flex h-full flex-col p-6 lg:p-8" data-astro-cid-off7jlne=""> <div class="fg-team__top flex items-center justify-between gap-4" data-astro-cid-off7jlne=""> <span aria-hidden="true" class="fg-team__index" data-astro-cid-off7jlne="">03</span> <span class="fg-team__disc" data-astro-cid-off7jlne="">EU VAT &amp; compliance</span> </div> <hr class="fg-team__divider" data-astro-cid-off7jlne=""/> <div class="fg-team__id flex items-center gap-4" data-astro-cid-off7jlne=""> <span aria-hidden="true" class="fg-team__mono" data-astro-cid-off7jlne="">SM</span> <div class="fg-team__naming" data-astro-cid-off7jlne=""> <h3 class="fg-team__name" data-astro-cid-off7jlne="">Sofía Marchetti</h3> <p class="fg-team__role" data-astro-cid-off7jlne="">Co-founder · VAT &amp; Compliance Lead</p> </div> </div> <p class="fg-team__bio mt-5" data-astro-cid-off7jlne="">A former indirect-tax advisor specialising in EU VAT. Owns registration, OSS/IOSS filing and audit-proof reporting — so an authority's questions are answered before they are asked.</p> <ul class="fg-team__focus mt-auto pt-6" data-astro-cid-off7jlne="" role="list"> <li class="fg-team__tag" data-astro-cid-off7jlne="">OSS / IOSS filing</li><li class="fg-team__tag" data-astro-cid-off7jlne="">VAT registration</li><li class="fg-team__tag" data-astro-cid-off7jlne="">Audit-ready reporting</li> </ul> </li> </ul> <p class="fg-team__note mt-12" data-astro-cid-off7jlne=""> <span data-astro-cid-off7jlne="">Every engagement is led end-to-end by a founder — never handed down to a junior desk.</span> <a class="fg-team__link" data-astro-cid-off7jlne="" href="/about/">
See how we work
<span aria-hidden="true" class="fg-team__arrow" data-astro-cid-off7jlne="">→</span> </a> </p> </div> </section> <section aria-labelledby="fg-sf-heading" class="x33c-reveal split-features fg-sf" data-astro-cid-ulvs6gbd=""> <div aria-hidden="true" class="fg-sf-field" data-astro-cid-ulvs6gbd=""></div> <div class="fg-sf-container mx-auto w-full px-4 sm:px-6 lg:px-8" data-astro-cid-ulvs6gbd="" style="max-width: var(--max-width-content)"> <header class="fg-sf-head" data-astro-cid-ulvs6gbd=""> <p class="fg-sf-eyebrow" data-astro-cid-ulvs6gbd=""> <span aria-hidden="true" class="fg-sf-eyebrow-mark" data-astro-cid-ulvs6gbd=""></span>
The operating model
</p> <h2 class="fg-sf-title" data-astro-cid-ulvs6gbd="" id="fg-sf-heading">Payments and tax, run as one ledger</h2> <p class="fg-sf-sub" data-astro-cid-ulvs6gbd="">
Cross-border revenue leaks in the seam between the gateway and the VAT return. FiscalGeek
        owns both halves on one team — so authorisation rates, SCA exemptions, OSS/IOSS
        filings and multi-currency reconciliation reinforce each other instead of pulling apart.
</p> <a class="fg-sf-link" data-astro-cid-ulvs6gbd="" href="/contact/">
See how we’d set this up
<svg aria-hidden="true" class="fg-sf-link-arrow" data-astro-cid-ulvs6gbd="" fill="none" height="15" viewbox="0 0 16 16" width="15"> <path d="M3 8h9M8.5 4l3.5 4-3.5 4" data-astro-cid-ulvs6gbd="" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"></path> </svg> </a> </header> <div class="x33c-stagger fg-sf-grid" data-astro-cid-ulvs6gbd="">  <article class="fg-sf-panel" data-astro-cid-ulvs6gbd=""> <div aria-hidden="true" class="fg-sf-icons" data-astro-cid-ulvs6gbd=""> <span class="fg-sf-icon fg-sf-icon--lead" data-astro-cid-ulvs6gbd=""> <svg data-astro-cid-ulvs6gbd="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6" viewbox="0 0 24 24"><rect data-astro-cid-ulvs6gbd="" height="12" rx="1" width="18" x="3" y="6"></rect><path d="M3 10h18" data-astro-cid-ulvs6gbd=""></path><path d="M7 14h4" data-astro-cid-ulvs6gbd=""></path></svg> </span> <span class="fg-sf-icon" data-astro-cid-ulvs6gbd=""> <svg data-astro-cid-ulvs6gbd="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6" viewbox="0 0 24 24"><path d="M12 3l7 3v5c0 4.4-3 7.6-7 9-4-1.4-7-4.6-7-9V6l7-3z" data-astro-cid-ulvs6gbd=""></path><path d="M9 12l2 2 4-4" data-astro-cid-ulvs6gbd=""></path></svg> </span> <span class="fg-sf-icon" data-astro-cid-ulvs6gbd=""> <svg data-astro-cid-ulvs6gbd="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6" viewbox="0 0 24 24"><circle cx="5" cy="6.5" data-astro-cid-ulvs6gbd="" r="2"></circle><circle cx="5" cy="17.5" data-astro-cid-ulvs6gbd="" r="2"></circle><circle cx="19" cy="12" data-astro-cid-ulvs6gbd="" r="2"></circle><path d="M7 6.5h4a4 4 0 0 1 4 4v0.5" data-astro-cid-ulvs6gbd=""></path><path d="M7 17.5h4a4 4 0 0 0 4-4v-0.5" data-astro-cid-ulvs6gbd=""></path></svg> </span> </div> <p class="fg-sf-kicker" data-astro-cid-ulvs6gbd="">Payment infrastructure</p> <h3 class="fg-sf-panel-title" data-astro-cid-ulvs6gbd="">Get paid cleanly in every market you sell into</h3> <p class="fg-sf-panel-desc" data-astro-cid-ulvs6gbd="">
Acquirer and gateway selection tuned for EU checkout — the right local methods, smart
          routing with failover, and PSD2 / SCA configured so genuine buyers clear while your PCI DSS
          footprint stays deliberately small.
</p> <div aria-label="Checkout authorisation configuration" class="fg-sf-mock" data-astro-cid-ulvs6gbd="" role="group"> <div class="fg-sf-mock-head" data-astro-cid-ulvs6gbd=""> <span class="fg-sf-mock-title" data-astro-cid-ulvs6gbd="">Checkout · EU</span> <span class="fg-sf-badge fg-sf-badge--live" data-astro-cid-ulvs6gbd=""><span aria-hidden="true" class="fg-sf-dot" data-astro-cid-ulvs6gbd=""></span>Live</span> </div> <ul class="fg-sf-mock-rows" data-astro-cid-ulvs6gbd=""> <li class="fg-sf-mock-row" data-astro-cid-ulvs6gbd=""> <span class="fg-sf-mock-key" data-astro-cid-ulvs6gbd="">Card · 3-D Secure 2</span> <span class="fg-sf-mock-val" data-astro-cid-ulvs6gbd="">SCA exemption<svg aria-hidden="true" class="fg-sf-tick" data-astro-cid-ulvs6gbd="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.4" viewbox="0 0 24 24"><path d="M4 12l5 5L20 6" data-astro-cid-ulvs6gbd=""></path></svg></span> </li> <li class="fg-sf-mock-row" data-astro-cid-ulvs6gbd=""> <span class="fg-sf-mock-key" data-astro-cid-ulvs6gbd="">iDEAL · Bancontact</span> <span class="fg-sf-mock-val" data-astro-cid-ulvs6gbd="">Local method<svg aria-hidden="true" class="fg-sf-tick" data-astro-cid-ulvs6gbd="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.4" viewbox="0 0 24 24"><path d="M4 12l5 5L20 6" data-astro-cid-ulvs6gbd=""></path></svg></span> </li> <li class="fg-sf-mock-row" data-astro-cid-ulvs6gbd=""> <span class="fg-sf-mock-key" data-astro-cid-ulvs6gbd="">SEPA Direct Debit</span> <span class="fg-sf-mock-val" data-astro-cid-ulvs6gbd="">Mandate stored<svg aria-hidden="true" class="fg-sf-tick" data-astro-cid-ulvs6gbd="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.4" viewbox="0 0 24 24"><path d="M4 12l5 5L20 6" data-astro-cid-ulvs6gbd=""></path></svg></span> </li> </ul> <div class="fg-sf-mock-foot" data-astro-cid-ulvs6gbd=""><span class="fg-sf-mono" data-astro-cid-ulvs6gbd="">PCI DSS</span> scope held at SAQ A</div> </div> </article>  <article class="fg-sf-panel" data-astro-cid-ulvs6gbd=""> <div aria-hidden="true" class="fg-sf-icons" data-astro-cid-ulvs6gbd=""> <span class="fg-sf-icon fg-sf-icon--lead" data-astro-cid-ulvs6gbd=""> <svg data-astro-cid-ulvs6gbd="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6" viewbox="0 0 24 24"><circle cx="12" cy="12" data-astro-cid-ulvs6gbd="" r="9"></circle><path d="M3 12h18" data-astro-cid-ulvs6gbd=""></path><path d="M12 3c2.6 2.4 2.6 15.6 0 18" data-astro-cid-ulvs6gbd=""></path><path d="M12 3c-2.6 2.4-2.6 15.6 0 18" data-astro-cid-ulvs6gbd=""></path></svg> </span> <span class="fg-sf-icon" data-astro-cid-ulvs6gbd=""> <svg data-astro-cid-ulvs6gbd="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6" viewbox="0 0 24 24"><path d="M6 3h8l4 4v14H6z" data-astro-cid-ulvs6gbd=""></path><path d="M14 3v4h4" data-astro-cid-ulvs6gbd=""></path><path d="M9 13l2 2 4-4" data-astro-cid-ulvs6gbd=""></path></svg> </span> <span class="fg-sf-icon" data-astro-cid-ulvs6gbd=""> <svg data-astro-cid-ulvs6gbd="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6" viewbox="0 0 24 24"><path d="M4 9a8 8 0 0 1 13-3l3 2" data-astro-cid-ulvs6gbd=""></path><path d="M20 4v4h-4" data-astro-cid-ulvs6gbd=""></path><path d="M20 15a8 8 0 0 1-13 3l-3-2" data-astro-cid-ulvs6gbd=""></path><path d="M4 20v-4h4" data-astro-cid-ulvs6gbd=""></path></svg> </span> </div> <p class="fg-sf-kicker fg-sf-kicker--alt" data-astro-cid-ulvs6gbd="">VAT compliance</p> <h3 class="fg-sf-panel-title" data-astro-cid-ulvs6gbd="">Stay audit-proof across every EU jurisdiction</h3> <p class="fg-sf-panel-desc" data-astro-cid-ulvs6gbd="">
OSS and IOSS registration, quarterly returns and reconciliation across currencies and
          jurisdictions — financial operations your auditors can trace line by line as you open
          each new market.
</p> <div aria-label="One-Stop-Shop quarterly return status" class="fg-sf-mock" data-astro-cid-ulvs6gbd="" role="group"> <div class="fg-sf-mock-head" data-astro-cid-ulvs6gbd=""> <span class="fg-sf-mock-title" data-astro-cid-ulvs6gbd="">OSS return · Q2</span> <span class="fg-sf-badge" data-astro-cid-ulvs6gbd="">Ready to file</span> </div> <ul class="fg-sf-mock-rows fg-sf-mock-grid" data-astro-cid-ulvs6gbd=""> <li class="fg-sf-mock-row" data-astro-cid-ulvs6gbd=""><span class="fg-sf-mock-key fg-sf-mono" data-astro-cid-ulvs6gbd="">DE</span><span class="fg-sf-mock-val" data-astro-cid-ulvs6gbd=""><span class="fg-sf-mono" data-astro-cid-ulvs6gbd="">19%</span><svg aria-hidden="true" class="fg-sf-tick" data-astro-cid-ulvs6gbd="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.4" viewbox="0 0 24 24"><path d="M4 12l5 5L20 6" data-astro-cid-ulvs6gbd=""></path></svg></span></li> <li class="fg-sf-mock-row" data-astro-cid-ulvs6gbd=""><span class="fg-sf-mock-key fg-sf-mono" data-astro-cid-ulvs6gbd="">FR</span><span class="fg-sf-mock-val" data-astro-cid-ulvs6gbd=""><span class="fg-sf-mono" data-astro-cid-ulvs6gbd="">20%</span><svg aria-hidden="true" class="fg-sf-tick" data-astro-cid-ulvs6gbd="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.4" viewbox="0 0 24 24"><path d="M4 12l5 5L20 6" data-astro-cid-ulvs6gbd=""></path></svg></span></li> <li class="fg-sf-mock-row" data-astro-cid-ulvs6gbd=""><span class="fg-sf-mock-key fg-sf-mono" data-astro-cid-ulvs6gbd="">NL</span><span class="fg-sf-mock-val" data-astro-cid-ulvs6gbd=""><span class="fg-sf-mono" data-astro-cid-ulvs6gbd="">21%</span><svg aria-hidden="true" class="fg-sf-tick" data-astro-cid-ulvs6gbd="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.4" viewbox="0 0 24 24"><path d="M4 12l5 5L20 6" data-astro-cid-ulvs6gbd=""></path></svg></span></li> <li class="fg-sf-mock-row" data-astro-cid-ulvs6gbd=""><span class="fg-sf-mock-key fg-sf-mono" data-astro-cid-ulvs6gbd="">ES</span><span class="fg-sf-mock-val" data-astro-cid-ulvs6gbd=""><span class="fg-sf-mono" data-astro-cid-ulvs6gbd="">21%</span><svg aria-hidden="true" class="fg-sf-tick" data-astro-cid-ulvs6gbd="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.4" viewbox="0 0 24 24"><path d="M4 12l5 5L20 6" data-astro-cid-ulvs6gbd=""></path></svg></span></li> </ul> <div class="fg-sf-mock-foot" data-astro-cid-ulvs6gbd=""><span class="fg-sf-mono" data-astro-cid-ulvs6gbd="">IOSS</span> for consignments up to €150</div> </div> </article> </div> <ul class="x33c-stagger fg-sf-register" data-astro-cid-ulvs6gbd=""> <li class="fg-sf-row" data-astro-cid-ulvs6gbd=""> <span aria-hidden="true" class="fg-sf-no" data-astro-cid-ulvs6gbd="">01</span> <span class="fg-sf-row-label" data-astro-cid-ulvs6gbd="">Gateway selection</span> <span class="fg-sf-row-note" data-astro-cid-ulvs6gbd="">Acquirers and local methods chosen per market, with smart routing and failover so a single processor outage never stops checkout.</span> </li><li class="fg-sf-row" data-astro-cid-ulvs6gbd=""> <span aria-hidden="true" class="fg-sf-no" data-astro-cid-ulvs6gbd="">02</span> <span class="fg-sf-row-label" data-astro-cid-ulvs6gbd="">OSS / IOSS filing</span> <span class="fg-sf-row-note" data-astro-cid-ulvs6gbd="">Registration, distance-sales thresholds and quarterly returns tracked across all 27 member states from one filing calendar.</span> </li><li class="fg-sf-row" data-astro-cid-ulvs6gbd=""> <span aria-hidden="true" class="fg-sf-no" data-astro-cid-ulvs6gbd="">03</span> <span class="fg-sf-row-label" data-astro-cid-ulvs6gbd="">PSD2 · SCA &amp; PCI DSS</span> <span class="fg-sf-row-note" data-astro-cid-ulvs6gbd="">Strong-customer-authentication tuned for conversion, exemptions applied where allowed, and your PCI scope held at its lightest defensible tier.</span> </li><li class="fg-sf-row" data-astro-cid-ulvs6gbd=""> <span aria-hidden="true" class="fg-sf-no" data-astro-cid-ulvs6gbd="">04</span> <span class="fg-sf-row-label" data-astro-cid-ulvs6gbd="">Reconciliation</span> <span class="fg-sf-row-note" data-astro-cid-ulvs6gbd="">Payouts, processor fees and VAT matched line by line across currencies and ledgers — audit-ready, not quarter-end guesswork.</span> </li> </ul> </div> </section> <section aria-labelledby="fg-faq-heading" class="faq-accordion fg-faq x33c-reveal" data-astro-cid-utnnr7zo="" id="faq"> <div aria-hidden="true" class="fg-faq__bg" data-astro-cid-utnnr7zo=""></div> <div class="fg-faq__container relative z-10 mx-auto w-full px-4 sm:px-6 lg:px-8" data-astro-cid-utnnr7zo="" style="max-width: var(--max-width-content)"> <div class="fg-faq__grid grid gap-8 lg:grid-cols-12 lg:gap-12 lg:items-start" data-astro-cid-utnnr7zo="">  <div class="fg-faq__rail lg:col-span-5 lg:sticky lg:top-24 lg:self-start" data-astro-cid-utnnr7zo=""> <p class="fg-faq__eyebrow" data-astro-cid-utnnr7zo=""> <span aria-hidden="true" class="fg-faq__eyebrow-mark" data-astro-cid-utnnr7zo=""></span>
Objection handling
</p> <h2 class="fg-faq__title" data-astro-cid-utnnr7zo="" id="fg-faq-heading">
The questions to ask <span class="fg-faq__accent" data-astro-cid-utnnr7zo="">before you hand any of this over</span>.
</h2> <p class="fg-faq__sub" data-astro-cid-utnnr7zo="">
Payments and cross-border VAT sit in the same ledger — it's where your revenue and your
          risk meet. Before you bring in outside help, you deserve straight answers on how we work,
          what we're tied to, and where your obligations actually begin.
</p> <div class="fg-faq__stance x33c-shadow-premium" data-astro-cid-utnnr7zo=""> <div class="fg-faq__stance-head" data-astro-cid-utnnr7zo=""> <span class="fg-faq__stance-title" data-astro-cid-utnnr7zo="">Where we stand</span> <span class="fg-faq__badge" data-astro-cid-utnnr7zo="">Independent</span> </div> <ul class="fg-faq__stance-list" data-astro-cid-utnnr7zo=""> <li class="fg-faq__stance-row" data-astro-cid-utnnr7zo=""> <svg aria-hidden="true" class="fg-faq__tick" data-astro-cid-utnnr7zo="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.2" viewbox="0 0 24 24"> <path d="M4 12l5 5L20 6" data-astro-cid-utnnr7zo=""></path> </svg> <span data-astro-cid-utnnr7zo="">Gateway-agnostic — Stripe, Adyen, Mollie and regional acquirers alike</span> </li><li class="fg-faq__stance-row" data-astro-cid-utnnr7zo=""> <svg aria-hidden="true" class="fg-faq__tick" data-astro-cid-utnnr7zo="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.2" viewbox="0 0 24 24"> <path d="M4 12l5 5L20 6" data-astro-cid-utnnr7zo=""></path> </svg> <span data-astro-cid-utnnr7zo="">No referral kickbacks steering the recommendation</span> </li><li class="fg-faq__stance-row" data-astro-cid-utnnr7zo=""> <svg aria-hidden="true" class="fg-faq__tick" data-astro-cid-utnnr7zo="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.2" viewbox="0 0 24 24"> <path d="M4 12l5 5L20 6" data-astro-cid-utnnr7zo=""></path> </svg> <span data-astro-cid-utnnr7zo="">We configure your stack, never a rented black box</span> </li><li class="fg-faq__stance-row" data-astro-cid-utnnr7zo=""> <svg aria-hidden="true" class="fg-faq__tick" data-astro-cid-utnnr7zo="" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.2" viewbox="0 0 24 24"> <path d="M4 12l5 5L20 6" data-astro-cid-utnnr7zo=""></path> </svg> <span data-astro-cid-utnnr7zo="">Every filing calendar and config documented and handed over</span> </li> </ul> <div class="fg-faq__stance-foot" data-astro-cid-utnnr7zo=""> <a class="fg-faq__cta" data-astro-cid-utnnr7zo="" href="/contact/">
Book a compliance review
<svg aria-hidden="true" class="fg-faq__cta-arrow" data-astro-cid-utnnr7zo="" fill="none" height="15" viewbox="0 0 16 16" width="15"> <path d="M3 8h9M8.5 4l3.5 4-3.5 4" data-astro-cid-utnnr7zo="" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"></path> </svg> </a> <p class="fg-faq__meta" data-astro-cid-utnnr7zo="">
Prefer email? <a class="fg-faq__mail" data-astro-cid-utnnr7zo="" href="/cdn-cgi/l/email-protection#d6beb3babab996b0bfa5b5b7bab1b3b3bdf8b5b9bb"><span class="__cf_email__" data-cfemail="5a323f3636351a3c3329393b363d3f3f3174393537">[email&#160;protected]</span></a> — replies within one business day.
</p> </div> </div> </div>  <div class="fg-faq__list x33c-stagger flex flex-col gap-4 lg:col-span-7" data-astro-cid-utnnr7zo=""> <details class="fg-faq__item" data-astro-cid-utnnr7zo="" open=""> <summary class="fg-faq__summary" data-astro-cid-utnnr7zo=""> <span class="fg-faq__idx" data-astro-cid-utnnr7zo="">01</span> <span class="fg-faq__q" data-astro-cid-utnnr7zo="">Why hand payments and VAT to one firm instead of two specialists?</span> <span aria-hidden="true" class="fg-faq__mark" data-astro-cid-utnnr7zo=""></span> </summary> <div class="fg-faq__answer" data-astro-cid-utnnr7zo=""> <p data-astro-cid-utnnr7zo="">Because they're two halves of the same record. Every cross-border sale is both a settlement event and a taxable supply — split them across two vendors and you inherit every gap between them. We own the chain end to end, from gateway authorisation through to your OSS return, so the numbers reconcile by design instead of in a quarter-end scramble.</p> </div> </details><details class="fg-faq__item" data-astro-cid-utnnr7zo=""> <summary class="fg-faq__summary" data-astro-cid-utnnr7zo=""> <span class="fg-faq__idx" data-astro-cid-utnnr7zo="">02</span> <span class="fg-faq__q" data-astro-cid-utnnr7zo="">Are you tied to a particular payment gateway or PSP?</span> <span aria-hidden="true" class="fg-faq__mark" data-astro-cid-utnnr7zo=""></span> </summary> <div class="fg-faq__answer" data-astro-cid-utnnr7zo=""> <p data-astro-cid-utnnr7zo="">No — we're deliberately gateway-agnostic. We integrate and tune Stripe, Adyen, Mollie, Checkout.com and regional acquirers alike, and we recommend on your routing costs, approval rates and the markets you actually sell into. No referral kickbacks steer the advice; the right stack is whatever lifts conversion and lowers your cost per transaction.</p> </div> </details><details class="fg-faq__item" data-astro-cid-utnnr7zo=""> <summary class="fg-faq__summary" data-astro-cid-utnnr7zo=""> <span class="fg-faq__idx" data-astro-cid-utnnr7zo="">03</span> <span class="fg-faq__q" data-astro-cid-utnnr7zo="">Will we be locked into proprietary tooling?</span> <span aria-hidden="true" class="fg-faq__mark" data-astro-cid-utnnr7zo=""></span> </summary> <div class="fg-faq__answer" data-astro-cid-utnnr7zo=""> <p data-astro-cid-utnnr7zo="">Never. We work inside your stack — your gateway, your ERP, your tax engine — not a black box we rent back to you. Every configuration, filing calendar and reconciliation rule is documented and handed over. If we ever part ways, nothing switches off and nothing is held hostage.</p> </div> </details><details class="fg-faq__item" data-astro-cid-utnnr7zo=""> <summary class="fg-faq__summary" data-astro-cid-utnnr7zo=""> <span class="fg-faq__idx" data-astro-cid-utnnr7zo="">04</span> <span class="fg-faq__q" data-astro-cid-utnnr7zo="">What actually triggers an EU VAT registration?</span> <span aria-hidden="true" class="fg-faq__mark" data-astro-cid-utnnr7zo=""></span> </summary> <div class="fg-faq__answer" data-astro-cid-utnnr7zo=""> <p data-astro-cid-utnnr7zo="">Four things, mostly: holding stock in a member state, crossing the €10,000 pan-EU distance-selling threshold, using a local fulfilment or marketplace warehouse, or making domestic B2C supplies. We map your real flows against each trigger and tell you plainly where you must register, where OSS or IOSS already covers you, and where you have no obligation at all.</p> </div> </details><details class="fg-faq__item" data-astro-cid-utnnr7zo=""> <summary class="fg-faq__summary" data-astro-cid-utnnr7zo=""> <span class="fg-faq__idx" data-astro-cid-utnnr7zo="">05</span> <span class="fg-faq__q" data-astro-cid-utnnr7zo="">How do you cover PSD2 / SCA and PCI DSS without us hiring a team?</span> <span aria-hidden="true" class="fg-faq__mark" data-astro-cid-utnnr7zo=""></span> </summary> <div class="fg-faq__answer" data-astro-cid-utnnr7zo=""> <p data-astro-cid-utnnr7zo="">We configure 3-D Secure 2 and SCA exemptions to strip friction without raising fraud or chargebacks, and we keep you on the lightest defensible PCI DSS scope — SAQ A wherever your setup allows. You get the compliance posture of an in-house fintech function without carrying the headcount for one.</p> </div> </details><details class="fg-faq__item" data-astro-cid-utnnr7zo=""> <summary class="fg-faq__summary" data-astro-cid-utnnr7zo=""> <span class="fg-faq__idx" data-astro-cid-utnnr7zo="">06</span> <span class="fg-faq__q" data-astro-cid-utnnr7zo="">How quickly can you get us live in a new EU market?</span> <span aria-hidden="true" class="fg-faq__mark" data-astro-cid-utnnr7zo=""></span> </summary> <div class="fg-faq__answer" data-astro-cid-utnnr7zo=""> <p data-astro-cid-utnnr7zo="">Most launches — gateway routing, a VAT registration or OSS extension, and clean reconciliation — go live in four to eight weeks, the variable being registration backlogs in the target country. We sequence the work so you keep selling while filings complete, rather than freezing revenue to wait on paperwork.</p> </div> </details> </div> </div> </div> </section> <section aria-labelledby="bp-title" class="bp-section x33c-reveal relative isolate" data-astro-cid-ooznlvsx=""> <div aria-hidden="true" class="bp-atmos" data-astro-cid-ooznlvsx=""></div> <div aria-hidden="true" class="x33c-grid-bg bp-grid" data-astro-cid-ooznlvsx=""></div> <div class="bp-container relative z-10 mx-auto w-full px-4 sm:px-6 lg:px-8" data-astro-cid-ooznlvsx="" style="max-width: var(--max-width-content)">  <div class="flex flex-col gap-6 md:flex-row md:items-end md:justify-between" data-astro-cid-ooznlvsx=""> <div class="max-w-2xl" data-astro-cid-ooznlvsx=""> <p class="bp-eyebrow" data-astro-cid-ooznlvsx=""> <span aria-hidden="true" class="bp-eyebrow__mark" data-astro-cid-ooznlvsx=""></span>
Insights desk
</p> <h2 class="mt-5 text-balance" data-astro-cid-ooznlvsx="" id="bp-title">
Field notes on getting paid and staying compliant
</h2> <p class="bp-lede mt-4" data-astro-cid-ooznlvsx="">
Practical analysis for finance teams selling across EU borders — written by the
          people who set the payment and VAT plumbing up in the first place.
</p> </div> <a class="bp-viewall bp-link group shrink-0" data-astro-cid-ooznlvsx="" href="/insights/">
Browse all insights
<svg aria-hidden="true" class="bp-arrow" data-astro-cid-ooznlvsx="" fill="none" height="16" viewbox="0 0 16 16" width="16"> <path d="M3 8h9M9 4l4 4-4 4" data-astro-cid-ooznlvsx="" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"></path> </svg> </a> </div>  <a class="bp-featured bp-link group mt-10 block md:mt-12" data-astro-cid-ooznlvsx="" href="/insights/payment-processing-meaning-steps-costs-and-best-tools/"> <div class="flex flex-wrap items-center gap-x-4 gap-y-2" data-astro-cid-ooznlvsx=""> <span class="bp-tag" data-astro-cid-ooznlvsx=""><span aria-hidden="true" class="bp-tag__dot" data-astro-cid-ooznlvsx=""></span>Guide</span> <span class="bp-meta" data-astro-cid-ooznlvsx="">Latest analysis</span> </div> <blockquote class="bp-quote mt-7" data-astro-cid-ooznlvsx=""> <span aria-hidden="true" class="bp-mark" data-astro-cid-ooznlvsx="">“</span>Learn what payment processing is, how the payment processing process works, the main components, typical payment processing costs, and how to choose tools.  </blockquote> <div class="mt-9 flex flex-wrap items-center justify-between gap-5" data-astro-cid-ooznlvsx=""> <div class="bp-author" data-astro-cid-ooznlvsx=""> <span aria-hidden="true" class="bp-monogram" data-astro-cid-ooznlvsx="">ET</span> <span class="bp-author__text" data-astro-cid-ooznlvsx=""> <span class="bp-author__name" data-astro-cid-ooznlvsx="">Editorial Team</span> <span class="bp-author__role" data-astro-cid-ooznlvsx="">Payments &amp; VAT desk</span> </span> </div> <span class="bp-cue" data-astro-cid-ooznlvsx="">
Read the full analysis
<svg aria-hidden="true" class="bp-arrow" data-astro-cid-ooznlvsx="" fill="none" height="16" viewbox="0 0 16 16" width="16"> <path d="M3 8h9M9 4l4 4-4 4" data-astro-cid-ooznlvsx="" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"></path> </svg> </span> </div>  <dl class="bp-metrics mt-8" data-astro-cid-ooznlvsx=""> <div data-astro-cid-ooznlvsx=""> <dt data-astro-cid-ooznlvsx="">Reading time</dt> <dd data-astro-cid-ooznlvsx="">9 min</dd> </div> <div data-astro-cid-ooznlvsx=""> <dt data-astro-cid-ooznlvsx="">Focus area</dt> <dd data-astro-cid-ooznlvsx="">Guide</dd> </div> <div data-astro-cid-ooznlvsx=""> <dt data-astro-cid-ooznlvsx="">Published</dt> <dd data-astro-cid-ooznlvsx="">Jul 2026</dd> </div> </dl> </a>  <ul class="bp-list x33c-stagger mt-6 grid list-none grid-cols-1 gap-6 p-0 sm:grid-cols-2" data-astro-cid-ooznlvsx=""> <li class="flex" data-astro-cid-ooznlvsx=""> <a class="bp-card bp-link group flex h-full w-full flex-col p-6 md:p-7" data-astro-cid-ooznlvsx="" href="/insights/how-to-make-an-ach-payment-from-a-savings-account/"> <div class="flex items-center justify-between gap-3" data-astro-cid-ooznlvsx=""> <span class="bp-tag" data-astro-cid-ooznlvsx=""><span aria-hidden="true" class="bp-tag__dot" data-astro-cid-ooznlvsx=""></span>Guide</span> <span class="bp-meta" data-astro-cid-ooznlvsx="">7 min read</span> </div> <h3 class="bp-card__title mt-5" data-astro-cid-ooznlvsx="">ACH Payment From a Savings Account: How It Works</h3> <p class="bp-card__excerpt mt-3" data-astro-cid-ooznlvsx="">Learn how ACH payments work from savings accounts, including the steps, benefits, common uses, timing, and key limitations to know.</p> <div class="mt-auto flex items-center justify-between gap-3 pt-7" data-astro-cid-ooznlvsx=""> <time class="bp-meta" data-astro-cid-ooznlvsx="" datetime="2026-07-02">2 Jul 2026</time> <span class="bp-cue" data-astro-cid-ooznlvsx="">
Read
<svg aria-hidden="true" class="bp-arrow" data-astro-cid-ooznlvsx="" fill="none" height="16" viewbox="0 0 16 16" width="16"> <path d="M3 8h9M9 4l4 4-4 4" data-astro-cid-ooznlvsx="" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"></path> </svg> </span> </div> </a> </li><li class="flex" data-astro-cid-ooznlvsx=""> <a class="bp-card bp-link group flex h-full w-full flex-col p-6 md:p-7" data-astro-cid-ooznlvsx="" href="/insights/how-to-send-ach-payment-remittance-emails-vendor-remittance-tips/"> <div class="flex items-center justify-between gap-3" data-astro-cid-ooznlvsx=""> <span class="bp-tag" data-astro-cid-ooznlvsx=""><span aria-hidden="true" class="bp-tag__dot" data-astro-cid-ooznlvsx=""></span>Guide</span> <span class="bp-meta" data-astro-cid-ooznlvsx="">6 min read</span> </div> <h3 class="bp-card__title mt-5" data-astro-cid-ooznlvsx="">How to Send ACH Payment Remittance Emails to Vendors</h3> <p class="bp-card__excerpt mt-3" data-astro-cid-ooznlvsx="">Learn how to send an ACH payment remittance email, what details to include, and how to troubleshoot failed ACH email notifications.</p> <div class="mt-auto flex items-center justify-between gap-3 pt-7" data-astro-cid-ooznlvsx=""> <time class="bp-meta" data-astro-cid-ooznlvsx="" datetime="2026-07-02">2 Jul 2026</time> <span class="bp-cue" data-astro-cid-ooznlvsx="">
Read
<svg aria-hidden="true" class="bp-arrow" data-astro-cid-ooznlvsx="" fill="none" height="16" viewbox="0 0 16 16" width="16"> <path d="M3 8h9M9 4l4 4-4 4" data-astro-cid-ooznlvsx="" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"></path> </svg> </span> </div> </a> </li> </ul> </div> </section> <section aria-labelledby="cfb-heading" class="cta-fullbleed cfb-section x33c-reveal relative overflow-hidden" data-astro-cid-hzb2b7qn=""> <div aria-hidden="true" class="cfb-atmos" data-astro-cid-hzb2b7qn=""></div> <div class="cfb-container relative" data-astro-cid-hzb2b7qn=""> <div class="cfb-panel x33c-grain" data-astro-cid-hzb2b7qn=""> <div class="cfb-inner x33c-stagger" data-astro-cid-hzb2b7qn=""> <span class="cfb-kicker" data-astro-cid-hzb2b7qn="">Talk to a specialist</span> <h2 class="cfb-title" data-astro-cid-hzb2b7qn="" id="cfb-heading">
Let’s <span class="cfb-accent" data-astro-cid-hzb2b7qn="">pressure-test</span> your cross-border setup.
</h2> <p class="cfb-sub" data-astro-cid-hzb2b7qn="">
Spend 30 minutes with a FiscalGeek consultant. We review your
          payment-gateway configuration, EU VAT registrations and OSS/IOSS
          filings, then show you exactly where revenue and compliance risk are
          hiding — no forms, no pitch, no obligation.
</p> <div class="cfb-actions" data-astro-cid-hzb2b7qn=""> <a class="cfb-btn cfb-btn--primary" data-astro-cid-hzb2b7qn="" href="/contact/">Book a discovery call</a> <a class="cfb-btn cfb-btn--ghost" data-astro-cid-hzb2b7qn="" href="/cdn-cgi/l/email-protection#8eede1e0faefedfacee8e7fdedefe2e9ebebe5a0ede1e3b1fdfbece4ebedfab3cae7fdede1f8ebfcf7abbcbeedefe2e2abbcbeabcbbcabb6beabb7baabbcbec8e7fdedefe2c9ebebe5">
Email <span class="__cf_email__" data-cfemail="b2d1dddcc6d3d1c6f2d4dbc1d1d3ded5d7d7d99cd1dddf">[email&#160;protected]</span> <span aria-hidden="true" class="cfb-arrow" data-astro-cid-hzb2b7qn="">→</span> </a> </div> <ul class="cfb-assure" data-astro-cid-hzb2b7qn=""> <li data-astro-cid-hzb2b7qn="">EU VAT, OSS &amp; IOSS filing</li><li data-astro-cid-hzb2b7qn="">Gateway integration &amp; PSD2/SCA</li><li data-astro-cid-hzb2b7qn="">Audit-proof reconciliation</li> </ul> </div> </div> </div> </section> </main> <footer aria-labelledby="fg-footer-brand" class="fg-footer" data-astro-cid-sz7xmlte=""> <div aria-hidden="true" class="fg-atmos" data-astro-cid-sz7xmlte=""></div> <div class="fg-inner mx-auto w-full px-6 pt-20" data-astro-cid-sz7xmlte="" style="max-width: var(--max-width-content)"> <div class="fg-top grid gap-x-8 gap-y-12 lg:grid-cols-12" data-astro-cid-sz7xmlte="">  <div class="fg-brand x33c-reveal lg:col-span-4" data-astro-cid-sz7xmlte=""> <a aria-label="FiscalGeek — home" class="fg-logo" data-astro-cid-sz7xmlte="" href="/"> <span class="fg-mark inline-flex" data-astro-cid-sz7xmlte=""> <svg aria-hidden="true" data-astro-cid-sz7xmlte="" focusable="false" height="28" viewbox="0 0 30 30" width="28"> <rect class="fg-mark-bg" data-astro-cid-sz7xmlte="" height="28" width="28" x="1" y="1"></rect> <rect class="fg-mark-bar" data-astro-cid-sz7xmlte="" height="2.4" width="15" x="7" y="9"></rect> <rect class="fg-mark-bar" data-astro-cid-sz7xmlte="" height="2.4" width="7" x="7" y="14.3"></rect> <rect class="fg-mark-tip" data-astro-cid-sz7xmlte="" height="2.4" width="4.2" x="15.2" y="14.3"></rect> <rect class="fg-mark-bar" data-astro-cid-sz7xmlte="" height="2.4" width="12" x="7" y="19.6"></rect> </svg> </span> <span class="fg-wordmark" data-astro-cid-sz7xmlte="" id="fg-footer-brand">FiscalGeek</span> </a> <p class="fg-bio" data-astro-cid-sz7xmlte="">Cross-border payments and VAT compliance, handled by experts.</p> <a class="fg-cta" data-astro-cid-sz7xmlte="" href="/contact/"> <span data-astro-cid-sz7xmlte="">Book a discovery call</span> <svg aria-hidden="true" class="fg-cta-arrow" data-astro-cid-sz7xmlte="" fill="none" height="15" viewbox="0 0 16 16" width="15"> <path d="M3 8h9M8.5 4l3.5 4-3.5 4" data-astro-cid-sz7xmlte="" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"></path> </svg> </a> <a class="fg-link fg-contact" data-astro-cid-sz7xmlte="" href="/cdn-cgi/l/email-protection#75161a1b0114160135131c061614191210101e5b161a18"><span class="__cf_email__" data-cfemail="13707c7d6772706753757a6070727f747676783d707c7e">[email&#160;protected]</span></a> </div>  <nav aria-label="Footer" class="fg-sitemap lg:col-span-8" data-astro-cid-sz7xmlte=""> <div class="fg-cols x33c-stagger grid grid-cols-2 gap-8 sm:grid-cols-3" data-astro-cid-sz7xmlte=""> <div class="fg-col" data-astro-cid-sz7xmlte=""> <h2 class="fg-label" data-astro-cid-sz7xmlte="">Services</h2> <ul class="fg-list" data-astro-cid-sz7xmlte=""> <li data-astro-cid-sz7xmlte=""> <a class="fg-link" data-astro-cid-sz7xmlte="" href="/payment-gateway-integration/">Payment Gateway Integration</a> </li><li data-astro-cid-sz7xmlte=""> <a class="fg-link" data-astro-cid-sz7xmlte="" href="/payment-optimisation/">Payment Optimisation</a> </li><li data-astro-cid-sz7xmlte=""> <a class="fg-link" data-astro-cid-sz7xmlte="" href="/cross-border-vat-compliance/">Cross-Border VAT Compliance</a> </li><li data-astro-cid-sz7xmlte=""> <a class="fg-link" data-astro-cid-sz7xmlte="" href="/oss-ioss-filing/">OSS &amp; IOSS Filing</a> </li><li data-astro-cid-sz7xmlte=""> <a class="fg-link" data-astro-cid-sz7xmlte="" href="/multi-market-expansion/">Multi-Market Expansion</a> </li> </ul> </div><div class="fg-col" data-astro-cid-sz7xmlte=""> <h2 class="fg-label" data-astro-cid-sz7xmlte="">Resources</h2> <ul class="fg-list" data-astro-cid-sz7xmlte=""> <li data-astro-cid-sz7xmlte=""> <a class="fg-link" data-astro-cid-sz7xmlte="" href="/insights/">Insights</a> </li><li data-astro-cid-sz7xmlte=""> <a class="fg-link" data-astro-cid-sz7xmlte="" href="/compliance-guides/">Compliance Guides</a> </li><li data-astro-cid-sz7xmlte=""> <a class="fg-link" data-astro-cid-sz7xmlte="" href="/payment-gateway-comparisons/">Payment Gateway Comparisons</a> </li><li data-astro-cid-sz7xmlte=""> <a class="fg-link" data-astro-cid-sz7xmlte="" href="/eu-vat-faq/">EU VAT FAQ</a> </li> </ul> </div><div class="fg-col" data-astro-cid-sz7xmlte=""> <h2 class="fg-label" data-astro-cid-sz7xmlte="">Company</h2> <ul class="fg-list" data-astro-cid-sz7xmlte=""> <li data-astro-cid-sz7xmlte=""> <a class="fg-link" data-astro-cid-sz7xmlte="" href="/about-fiscalgeek/">About FiscalGeek</a> </li><li data-astro-cid-sz7xmlte=""> <a class="fg-link" data-astro-cid-sz7xmlte="" href="/contact/">Contact</a> </li><li data-astro-cid-sz7xmlte=""> <a class="fg-link" data-astro-cid-sz7xmlte="" href="/privacy/">Privacy Policy</a> </li><li data-astro-cid-sz7xmlte=""> <a class="fg-link" data-astro-cid-sz7xmlte="" href="/terms/">Terms of Service</a> </li> </ul> </div> </div> </nav> </div>  <div class="fg-legal x33c-reveal mt-16 flex flex-col gap-4 pt-8 pb-12 sm:flex-row sm:items-center sm:justify-between" data-astro-cid-sz7xmlte=""> <p class="fg-copy" data-astro-cid-sz7xmlte="">© 2026 FiscalGeek. All rights reserved.</p> <nav aria-label="Legal" class="fg-legal-nav" data-astro-cid-sz7xmlte=""> <a class="fg-link fg-legal-link" data-astro-cid-sz7xmlte="" href="/privacy/">Privacy</a><a class="fg-link fg-legal-link" data-astro-cid-sz7xmlte="" href="/terms/">Terms</a><a class="fg-link fg-legal-link" data-astro-cid-sz7xmlte="" href="/cookies/">Cookies</a> </nav> </div> </div> </footer> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
  if (/(?:^|;\s*)fg_consent_state=/.test(document.cookie))
    document.documentElement.setAttribute("data-fg-consent", "1");
</script> <aside aria-label="Cookie consent" id="fiscal-cookie-dock" role="region"> <p class="fcd-eyebrow">Data notice</p> <h2>Cookies, itemised.</h2> <p>
Essential cookies keep the site running; optional analytics show us what's
    actually working. You decide what stays on the books — full breakdown
    in our <a href="/cookies/">Cookie Policy</a>.
</p> <div class="fcd-actions"> <button class="fcd-accept" data-fg-choice="all" type="button">Accept all</button> <button class="fcd-reject" data-fg-choice="essential" type="button">Essentials only</button> </div> </aside> <script>
  (function () {
    var dock = document.getElementById("fiscal-cookie-dock");
    if (!dock) return;
    if (/(?:^|;\s*)fg_consent_state=/.test(document.cookie)) { dock.hidden = true; return; }
    dock.addEventListener("click", function (e) {
      var btn = e.target.closest("[data-fg-choice]");
      if (!btn) return;
      document.cookie = "fg_consent_state=" + btn.getAttribute("data-fg-choice") +
        ";path=/;max-age=31536000;samesite=Lax";
      document.documentElement.setAttribute("data-fg-consent", "1");
      dock.hidden = true;
    });
  })();
</script> </body></html>