Chat on WhatsApp
Adobe-Certified · Netherlands

Magento developer in the Netherlands

I’m Kishan Savaliya, an Adobe Certified freelance Magento developer for stores in the Netherlands, working remotely from Ahmedabad, India. Dutch shoppers expect to pay with iDEAL and to collect parcels at a PostNL point, so that is where I start. Then come the details that foreign developers often miss: the right BTW rate per product, BTW-nummer checks for trade buyers, and cookie consent that holds up under the AVG.

  • iDEAL through Mollie, Adyen or Stripe, including the switch to iDEAL 2.0
  • Cookie consent set up for the AVG and the Telecommunicatiewet
  • PostNL labels, pickup points and returns inside your checkout
Free 30-minute call in your morning Written quote in USD with the EUR figure
  • iDEAL How most Dutch shoppers pay

    Roughly seven in ten Dutch online payments go through iDEAL. I usually connect it through Mollie or Adyen, both Dutch companies, so refunds and payouts sit in one dashboard.

  • AVG Consent that holds up

    No tracking before the shopper says yes. I set up the cookie banner and consent log for the AVG and the Telecommunicatiewet, and PSD2 strong authentication on cards.

  • BTW 21% and 9% for the reduced rate

    Each product gets the right rate. If you use the KOR small-business scheme (turnover up to €20,000) I set prices without BTW, and I add PEPPOL invoices if you sell to government.

  • 6 hrs Overlap with your morning

    I keep 12:00 to 18:00 IST for Dutch clients. That is 7:30 to 13:30 in Amsterdam in winter and 8:30 to 14:30 in summer, so questions get answered the same day.

What you get

What I set up on a Dutch Magento store

A default Magento install gets each of these slightly wrong for the Dutch market. None of it is exotic. It just needs someone who has read the local rules before touching your checkout.

  • iDEAL at the top of checkout

    In a Dutch checkout iDEAL belongs first, not hidden under other methods. I connect it through Mollie, Adyen or Stripe, handle the move to iDEAL 2.0, and add Klarna, Bancontact for Belgian buyers, SEPA Direct Debit or Apple Pay only where they earn their place.

  • AVG, cookies and PSD2

    The Autoriteit Persoonsgegevens expects real consent, so analytics and ad pixels wait for a yes. I configure that under the AVG and the Telecommunicatiewet, check PSD2 strong customer authentication, and route customer data requests to your support inbox.

  • BTW rates, KOR and PEPPOL

    Food and books sit at 9%, most other goods at 21%, and I map your tax classes to match. Small sellers on the KOR scheme get prices without BTW. Trade buyers enter a BTW-nummer that is checked against VIES, and PEPPOL invoices are there if you supply government.

  • PostNL and pickup points

    PostNL carries most Dutch parcels and plenty of shoppers would rather collect from a pickup point than wait at home. I connect PostNL labels, pickup-point selection and return labels, and add DHL Parcel NL, DPD or GLS if you ship with them.

  • Wholesale accounts with KvK and Net-30

    For wholesale I build company accounts that ask for a KvK number and a checked BTW-nummer, offer Net-30 or Net-60 terms, and show each trade customer their own price list and catalogue.

  • Scoped to what you sell

    A fashion label in Amsterdam, an industrial supplier near Rotterdam and an electronics wholesaler in Eindhoven need very different stores. On the first call I ask what you sell and to whom, and the scope follows from that.

How it works

Five steps from booking to live

You get a staging link from day three. Your 9:00 in Amsterdam is 13:30 in Ahmedabad in winter and 12:30 in summer, so we talk in your morning and I work on your feedback the same afternoon. Nothing goes to production until you approve it.

  1. 01

    Audit

    Free 30-min call in your morning. I map your iDEAL setup, current payment stack, AVG posture, BTW configuration, PostNL integration and KvK / BTW-nummer flows. Written scope follows.

    Day 1
  2. 02

    Quote & reserve

    Fixed-price quote (USD with EUR equivalent), NL-specific scope (iDEAL 2.0, Mollie / Adyen, AVG, BTW + KOR, PostNL). Pay by SEPA or card. Slot reserved on signature.

    Day 2
  3. 03

    Build

    Staging environment up by day 3. Daily commits, daily Loom recap, status calls in your morning, which is my afternoon.

    Days 3-12
  4. 04

    Deploy

    Blue-green cutover at off-peak, typically 04:00 CET when NL traffic dips. Old build stays warm 72 hrs for instant rollback.

    Launch night
  5. 05

    Stabilise

    14-day post-launch coverage during CET business hours. Bug-fix, Lighthouse-score guarantee, BTW-rate verification across product types, iDEAL transaction monitoring.

    Days 12-26
Pricing

Fixed prices in USD with EUR equivalent

Pick the tier closest to your store. If the audit turns up work outside that scope, I quote it before I start, never after.

  • Express

    $ 1,499 USD

    5-7 days · ~€1,400 · single-version M2 work

    Best for: iDEAL setup, single-version Magento upgrades, AVG cookie consent, Mollie / Adyen integration.

    • Free 30-min NL-scope audit (CET hours)
    • Fixed-price written quote (USD & EUR)
    • iDEAL setup (or upgrade to iDEAL 2.0)
    • Single payment gateway (Mollie / Adyen / Stripe)
    • AVG cookie consent + privacy policy review
    • Staging environment + daily commits
    • Blue-green deploy + 7 days post-launch coverage
    Book Express slot
  • Enterprise

    Custom

    4-8 weeks · scoped to your stack

    Best for: Multi-region NL + BE + DE storefronts, ERP integration, Adobe Commerce Cloud Frankfurt, B2B portals with PEPPOL e-invoicing.

    • Everything in Standard, plus:
    • Multi-region storefronts (NL / BE / DE) with shared catalogue
    • PEPPOL e-invoicing for government / B2B suppliers
    • Adobe Commerce Cloud Frankfurt migration (or TransIP / Leaseweb)
    • ERP integration (Exact, AFAS, Unit4, SAP)
    • Multi-currency: EUR primary, GBP / USD optional
    • Pakketdienst Quick same-day Randstad routing
    • Dedicated CET-time-zone PM + 30 days post-launch coverage
    Get Enterprise quote

Prices in USD, EUR figures for reference. You can pay by SEPA transfer, iDEAL or card. Paid third-party modules are passed through at cost, with no markup.

Book your slot

Reserve your Dutch Magento project slot

The form takes about two minutes. I reply with a written quote in USD, with the EUR figure next to it, within 24 business hours.

Message me on WhatsApp

No form to fill. Send me a quick message and I reply within 4 hours on IST working days, often sooner.

Helpful to mention

  • Company
  • Store URL
  • Magento version
  • Province
  • Do you have a BTW-nummer
  • Payment methods you use

These are already in the message for you. Just add your answers.

Message me on WhatsApp

Or save my number: +91 84012 70422

What clients say

What clients say about working with me

Reviews from clients on Upwork, Clutch and LinkedIn. Not every one of them sells in the Netherlands, but the way I work is the same for every store.

Kishan was able to resolve an issue that many others could not solve.

“Kishan was able to resolve an issue that many others could not solve. Great

MC

Mitch Chiba

10916234 Canada Inc.

Kishan works very hard, with a lot of knowledge about Magento 2.

“Kishan works very hard, with a lot of knowledge about Magento 2. He helped us getting our website to a new level. I would highly recommend Kishan and I'm giving Kishan 5 stars without any hesitation and look forward to working with him again on future

K

Kennard

Sporthuis

Kishan is a great magento developer and he was a great asset to our organization.

“Kishan is a great magento developer and he was a great asset to our organization. He worked with us for a long time and he provided to us a lot of knowledge about magento. we are very gratefull with

AR

Alfredo Rodriguez

Cronapis

Kishan is a very competent and reliable Magento developer.

“Kishan is a very competent and reliable Magento developer. He was able to handle every task I gave him quickly and efficiently and his communication was top-notch. I look forward to continuing to work with

PJ

Philip Johnston

Newthink

Kishan was a great freelancer, 100% would recommend.

“Kishan was a great freelancer, 100% would recommend. Great, friendly personality and was always willing to put the time and effort to make sure the job was 100% correct. Always cared for the business, if any changes had to be made he would notify me of downtime, run tests on a...

LM

Lewis Martindale

Photomart

professional, enthusiastic, knowledgeable and exceptional diligence and patience, highly recommended freelancer on magento.

“professional, enthusiastic, knowledgeable and exceptional diligence and patience, highly recommended freelancer on

D

Dennis

CEO, Bay Tech

Other markets I build Magento stores for

  • United States
  • United Kingdom
  • Canada
  • Australia
  • Germany
  • France
  • Netherlands
  • India
FAQ

Questions Dutch store owners usually ask me

How do I integrate iDEAL (and the new iDEAL 2.0) with Magento?

iDEAL handles 70%+ of all Dutch online payments, if your store doesn’t support it, you’re losing two-thirds of your potential checkouts. The standard route is via Mollie or Adyen (both Dutch-founded), each of which exposes iDEAL as a payment method out of the box. We install and configure the official Mollie or Adyen Magento modules, wire them to your bank-acquirer of choice, and turn on iDEAL 2.0 (formerly iDEAL+) which is rolling out across 2024-2025 with one-tap mobile checkout, recurring SEPA mandates, and tokenisation. Payment-method ordering, bank-list rendering and PSD2 SCA hand-off are all configured at the store-view level so iDEAL appears first for NL customers and elsewhere for BE / DE.

Mollie vs Adyen, which is better for my Dutch Magento store?

Both are excellent and both are Dutch-founded, but they target different sizes of merchant. Mollie is the simpler choice for SMBs, flat per-transaction pricing (~€0.29 + ~1.8% for iDEAL), 2-day onboarding, no monthly fee, and a Magento module that’s a 5-minute install. It supports iDEAL, Bancontact, Klarna, Apple Pay, SEPA, credit cards. Adyen is the better choice for high-volume / enterprise stores, interchange-plus pricing (cheaper at scale), unified global processing, advanced fraud (RevenueProtect), and a much more powerful back-office (financial reports, settlement timing, dispute automation). Rule of thumb: under €5M revenue Mollie wins on simplicity, over €5M Adyen wins on cost. We’ve shipped both and can recommend based on your transaction volume + currencies + cross-border footprint.

How do I configure AVG-compliant cookie consent in Magento?

AVG is the Dutch implementation of GDPR, and the Dutch Telecommunicatiewet (Telecomwet) + ePrivacy rules require explicit opt-in for any non-essential cookie, no “by using this site you accept” banners, no pre-ticked boxes. We install Cookiebot, OneTrust, or a Magento-native consent manager (Mageplaza GDPR / Amasty), configure it to: (a) block GTM, Hotjar, marketing pixels and chat widgets before consent, (b) categorise cookies as essential / functional / analytics / marketing, (c) honour withdrawal of consent without re-asking immediately, and (d) log consent records (timestamp, IP, scope) for the 24-month Autoriteit Persoonsgegevens (AP) audit window. We also wire DSAR request flows to your support inbox.

What’s the BTW (VAT) setup for a Dutch Magento store?

Three rates: 21% standard (most goods), 9% reduced (food, books, medicines, public transport, hairdressers, etc.), and 0% (intra-EU B2B with valid BTW-nummer + intra-community supply). In Magento we configure: (1) tax classes per product (21% default, 9% for food/books, 0% for B2B EU), (2) tax rates per customer-tax-class (B2C BTW-included, B2B BTW-excluded with reverse-charge note), (3) BTW-nummer validation at customer registration via VIES (the EU’s central VAT validation service), (4) invoice templates that show BTW separately with the correct percentage and your BTW-id + KvK-id, and (5) the "BTW verlegd" reverse-charge text on cross-border invoices.

How does the KOR small-seller scheme work in Magento?

The Kleineondernemersregeling (KOR) exempts Dutch businesses with under €20,000 in annual NL revenue from charging BTW. If you opt in, you don’t charge BTW, can’t reclaim input BTW, and can’t show BTW on invoices, instead invoices must say "vrijgesteld van BTW vanwege de kleineondernemersregeling". In Magento this means: (a) tax class “None” on all products with a 0% rate, (b) invoice template that omits BTW lines and shows the KOR-exemption note, (c) checkout that doesn’t display "incl. BTW" anywhere. If you cross €20,000 mid-year you must register for BTW immediately and start charging from that day, we add a Magento dashboard widget that warns when revenue approaches €18k.

What’s PEPPOL e-invoicing and do I need it?

PEPPOL (Pan-European Public Procurement OnLine) is the EU standard for structured e-invoices. In the Netherlands it’s mandatory if you sell to government suppliers (central government has required it since 2017, municipalities since 2019) and increasingly expected for B2B. It’s not yet mandatory for private B2B, but the EU’s VAT in the Digital Age (ViDA) reform will roll it out across 2028-2030. We integrate PEPPOL via Magento extensions (Storm, AvaTax, or custom via the official PEPPOL Access Point providers like Tradeshift, Storecove or BasWare). Output is a structured UBL 2.1 XML invoice routed via the PEPPOL network, not a PDF. If you sell to ministries or larger municipalities you need this; if you’re pure DTC you can wait.

How do I validate BTW-nummer for B2B customers?

For intra-EU B2B sales you can apply the 0% reverse-charge BTW rate only if the buyer has a valid BTW-nummer registered in the EU’s VIES database (VAT Information Exchange System). In Magento we add a custom customer attribute btw_nummer (or vat_id if you’re using Magento’s built-in field) to the registration form, validate it real-time against the VIES SOAP API on submission, and gate the B2B-only customer group + 0% tax rate behind a successful validation. We also store the validation timestamp for audit and re-validate every 90 days (since BTW-nummers can be revoked). For non-EU B2B (UK post-Brexit, US, etc.) we use the relevant local validation API or fall back to manual approval.

How do I integrate PostNL (delivery, pickup-point, return)?

PostNL dominates Dutch parcel delivery and Dutch shoppers expect three things: (1) a delivery date picker at checkout (PostNL guarantees next-day for 99% of NL addresses), (2) pickup-point selection (~3,500 PostNL points in NL, Dutch shoppers love these for "delivery while at work"), and (3) a self-service return label. We use the official PostNL Magento extension or one of the popular alternatives (Tig PostNL is the de-facto choice). It wires to your PostNL business contract and adds: address-validation against the Dutch postcode + house-number database, dimensional-weight quoting, label generation directly inside the order admin, COD support if needed, and webhook-driven shipment-tracking sync back into Magento. We also integrate DHL Parcel NL as a fallback / multi-carrier option and Pakketdienst Quick for B2B same-day Randstad delivery.

Can I run a single Magento store for NL + BE + DE?

Yes, this is one of Magento’s strongest features. We typically architect it as 1 website → 3 stores (NL, BE, DE) → 3 store-views with a shared catalogue and shared customers, but per-store BTW rates, currencies (all EUR but separate tax-config), languages (Nederlands / Frans-Nederlands / Deutsch), payment methods (iDEAL for NL / Bancontact for BE / Klarna + Sofort for DE), and shipping carriers (PostNL for NL / bpost for BE / DHL for DE). Hreflang per store-view, separate sitemaps, separate Google Search Console properties. Same Magento backend, ~30% lower TCO than running three separate Magento installations.

Should I use Adobe Commerce Cloud Frankfurt or TransIP / Leaseweb?

Depends on revenue + ops maturity. Adobe Commerce Cloud (Frankfurt region) is the right pick if you’re on Adobe Commerce (paid Magento), have >€5M revenue, want managed Fastly + New Relic + 24/7 Adobe support, and don’t want a sysadmin on staff, ~€30k/yr+. TransIP (Dutch, founded in 2003 in Leiden) is excellent for SMBs, cheap (~€30/mo VPS), local NOC, native Dutch support, Magento-optimised hosting plans starting around €100/mo. Leaseweb (also Dutch, Haarlem) is the choice for high-traffic / B2B where you need bare-metal or hybrid, ~€200/mo+ for proper Magento dedicated. Combell and Hostnet are alternatives. We can audit your current hosting + recommend per workload.

Should I migrate to Hyvä for my Dutch DTC store?

Almost certainly yes. Dutch shoppers have very low patience for slow checkout (consistently in EU surveys), and Hyvä cuts page-load to < 1.5s and Lighthouse to 95+. Combined with iDEAL (which is already a 2-tap flow) the result is a checkout that’s objectively faster than most native apps. Stores typically see 8-25% conversion lift in the 90 days post-migration. Hyvä supports iDEAL via Mollie / Adyen / Multisafepay out of the box, ships with native Hyvä Checkout, and integrates with PostNL pickup-point modules. Project takes 4-6 weeks for a typical NL DTC store and pays back in 2-4 months from conversion lift alone.

What time-zone overlap can I expect from India?

India is UTC+5:30 and the Netherlands is UTC+1 (CET) or UTC+2 (CEST in summer). The reliable daily working overlap is 4-6 hours, specifically 12 PM, 6 PM IST = 7:30 AM, 1:30 PM CET. We schedule status calls + design reviews in your morning (your espresso, our afternoon) and ship the day’s work to staging by ~5 PM CET. Loom recap + written EOD note follows so you wake up with the full picture. For urgent production incidents we’re reachable on WhatsApp / Slack until ~9 PM CET. No "we’ll get back to you tomorrow" surprises, you have real working overlap, not just async hand-offs.