Skip to content
5.0 Upwork, 100+ reviews Adobe Certified since 2021 New: become your own Magento developer Learn more →
Adobe-Certified · Ao serviço das lojas portuguesas

Magento developer in Portugal

I’m Kishan, a freelance Magento developer for shops in Portugal, working remotely from Ahmedabad, India. Portuguese checkouts are their own thing: people pay with MB WAY on their phone or with a Multibanco reference at the ATM, and many expect to be asked for their NIF. I set those up properly in Magento and connect your invoices to AT-certified billing software, because Magento on its own is not certified.

  • 9:00 in Lisbon is 14:30 for me in winter, 13:30 in summer
  • MB WAY and Multibanco references with automatic order updates
  • Invoices with ATCUD and QR code through certified software
Auditoria grátis 30 min · Sem compromisso Orçamento em 24h · USD ou EUR

Your morning is my afternoon

09:00Lisbon 14:30Ahmedabad

Standard time. I work 10 AM to 7 PM IST, Monday to Saturday.

Portugal at a glance, for your store

  • MB WAY Pay with a phone number

    The shopper types a phone number at checkout and approves the payment in the MB WAY app. It is the method many Portuguese customers look for first, so I put it at the top of the payment list.

  • Certified billing Required since 2013

    Invoices in Portugal have to come from billing software certified by the Autoridade Tributária, with an ATCUD code and a QR code. Magento is not certified, so I connect it to a tool like Moloni or InvoiceXpress.

  • PT and BR Two kinds of Portuguese

    If you also sell to Brazil, the copy needs a second store view, not just a BRL price. Shoppers notice when the site says celular instead of telemóvel.

  • 5h30 Lisbon to Ahmedabad

    In winter, 8:00 in Lisbon is 13:30 for me. In summer the gap is 4h30, so 8:00 is 12:30. I keep 12:30 to 18:00 IST for calls, which covers your morning in both seasons.

O que vai obter

What I set up for a Portuguese Magento store

Most of the work in Portugal sits between the checkout and the tax office. These are the six pieces I handle on almost every Portuguese build.

  • MB WAY and Multibanco references

    With Multibanco, the customer gets an entity and reference number and pays later at an ATM or in home banking. I set an expiry on each reference and make sure the order moves to paid on its own, so nobody has to match payments by hand.

  • Cards, PayPal and Klarna

    Cards still matter for tourists and foreign buyers. I usually run them through the same provider as MB WAY (SIBS, Easypay, Stripe or Adyen) so you have one dashboard, then add PayPal and Klarna if your customers ask for them.

  • The NIF question at checkout

    Portuguese shoppers are used to hearing "contribuinte?" at the till. Online it is an optional field: if they type their 9-digit NIF, I validate the check digit and print it on the invoice so the purchase counts on their e-Fatura. Business buyers from other EU countries get a VIES check.

  • Invoices from certified software

    I connect Magento to an AT-certified billing tool, so every paid order gets a legal invoice with ATCUD and QR code, and the invoice data reaches the tax office (Finanças) through e-Fatura. Your accountant gets the SAF-T (PT) file from the same tool.

  • IVA for the mainland, Madeira and the Azores

    Mainland Portugal charges 23% standard IVA, Madeira 22% and the Azores 16%, with lower rates for some goods in each. I set the tax zones by postcode, so an order to Ponta Delgada does not get the Lisbon rate.

  • Worten, FNAC and KuantoKusta

    Many Portuguese shops also sell on the Worten marketplace or FNAC.pt, and list prices on KuantoKusta. I feed Magento products to them, and ship labels through CTT, DPD or GLS.

O meu método

Five steps from booking to live

Lisbon sits 5h30 behind me in winter, so I plan the day around your hours. Calls happen in your morning: 10:00 in Lisbon or Porto is 15:30 for me in winter and 14:30 in summer. Updates arrive before your lunch, and the go-live runs at night, Portuguese time.

Daily overlap, standard time, in Lisbon time
Your day 09:00 to 18:00
My hours 04:30 to 13:30
  1. 01

    Audit

    Free 30-min audit of your Portuguese store, MB WAY integration, SAFT-PT compliance, NIF validation, IVA configuration, CNPD posture, Core Web Vitals. Booked in a WET-friendly slot.

    Day 1
  2. 02

    Quote

    Fixed-price written quote (orçamento) in USD with EUR equivalent on request. Reserved start date, risk register, written project plan. You sign, we book.

    Day 2
  3. 03

    Build

    A short daily update before your lunch, Lisbon time. Staging access from day 3 with a Portuguese postcode, an MB WAY test cart and a NIF field you can try.

    Days 3-14
  4. 04

    Deploy

    Blue-green cutover scheduled for off-peak (3 AM WET typical, lowest PT traffic). Old release stays warm for 72 hours so rollback is one DNS flip.

    Launch night
  5. 05

    Stabilise

    14 days of post-launch coverage in WET business hours. Anything that breaks because of the cutover gets fixed at no extra charge.

    Days 14-28

Your quote

Get a fixed quote for your project

Send your store URL and describe what you want to change. We can review the requirements and agree a written scope, quote and timeline before work starts.

  • Free first call
  • Written scope, price and timeline
  • You approve every change
What clients say

What clients say about working with me

Reviews from clients on Upwork, Clutch and LinkedIn. They come from different countries; the Magento work is the same.

Magento work and feedback View Upwork profile

  • Illustration of Magento 2 development work for a sports footwear and hockey shop
    Sports footwear and hockey shop, Netherlands
  • Illustration of Magento 2 development work for a photo printing supplies wholesaler
    Photo printing supplies wholesaler, Netherlands
  • Illustration of Magento 2 development work for an educational toys and books shop
    Educational toys and books shop
  • Kishan has done an excellent job in a timely manner. He is very knowledgeable, has a very positive attitude, easy to communicate.

    Z. K.Magento 2 client
  • He is technically strong, approaches problems thoughtfully, and focuses on stable, long-term solutions.

    E. H.Magento 2 client
  • Kishan was a pleasure to work with! He is highly skilled, professional, and delivered outstanding results on time.

    M.Magento 2 client
FAQ

Honest answers to the questions every Portuguese merchant asks

Magento vs Shopify vs Jumpseller para o mercado português, qual escolher?

Three real options for Portuguese merchants, three different ceilings:

  • Jumpseller, Portuguese-founded (Lisbon, 2009), strongest for €50k, €500k Portuguese DTC. MB WAY + Multibanco + SIBS Pay built-in. SAFT-PT auto-export. Limits hit fast on B2B, multi-store, custom catalogues, or PT + BR multi-region.
  • Shopify, great for early-stage DTC fashion / cork / Port wine direct sales. Portuguese MB WAY support is via 3rd-party apps (not native), and SAFT-PT e-Fatura needs a paid app (Sufio, Quaderno). Subscription fees + transaction fees stack up, Shopify Plus runs €2k+/mo + 0.15-0.6% on top.
  • Magento 2 (Adobe Commerce), the right choice when you need full MB WAY native, SIBS Pay direct, SAFT-PT pipeline owned by you, Multibanco references, B2B with NIF + Net-30, multi-store PT + ES + BR, or ERP integration (Primavera, Sage, PHC, SAP). Higher upfront, much lower long-term TCO.

Typical migration trigger from Jumpseller / Shopify: hitting MB WAY-native limits, Brazilian Lusophone cross-border, or B2B contract requirements.

Como integrar MB WAY + Multibanco references no Magento 2?

MB WAY is the Portuguese national mobile-payment standard, ~45%+ share of Portuguese mobile checkouts. Customers approve payment from their banking app in seconds (no card entry). Multibanco references are 9-digit pay-by-reference codes (entity + reference + amount), Portuguese shoppers pay them at any ATM or via home-banking, with a 4-day window before the order auto-cancels.

Both rails are operated by SIBS (Sociedade Interbancária de Serviços), the Portuguese inter-bank network. Magento integration options:

  • SIBS Pay, direct SIBS PSP, native MB WAY + Multibanco + cards in one gateway. Best for €500k+ merchants. Free Magento 2 module from SIBS.
  • IfThenPay / EuPago / Hipay, Portuguese PSP aggregators, MB WAY + Multibanco + cards, easier onboarding for €50k, €500k stores.
  • Stripe (PT region), MB WAY supported since 2023. Multibanco supported as a delayed-payment method.

We configure the PSP, enable MB WAY toggle, generate Multibanco references via API at order placement, and listen to webhook callbacks for paid/expired states.

Como validar o NIF no checkout + VIES para B2B europeu?

Two Portuguese fiscal identifiers, two different validators:

  • NIF (Número de Identificação Fiscal), 9-digit Portuguese tax-ID. Format follows strict rules: first digit indicates entity type (1-3 individuals, 5 companies, 6 public, 9 other). Last digit is a check-digit. Required on every Portuguese invoice, without it, the AT (Autoridade Tributária) rejects the SAFT-PT e-Fatura submission.
  • VIES VAT, format PT + 9-digit NIF. EU-wide validation via the VIES service for cross-border zero-rated B2B sales.

For Magento PT we:

  1. Add NIF field to the customer entity + quote_address + sales_order_address.
  2. Validate NIF check-digit client-side at checkout (instant, no API call), rejects mistyped NIFs immediately.
  3. Validate against the AT’s public lookup endpoint for company NIFs, auto-fills company name + registered address.
  4. Validate VIES on B2B intra-EU customers, required for 0% reverse-charge IVA.
  5. Apply 0% IVA on B2B intra-EU sales with valid VIES-validated NIF; 23% on B2C and PT→PT B2B.
  6. Cache validations 30 days, re-validate on any address change.
O que é SAFT-PT e-Fatura e como integrar com a Autoridade Tributária?

SAFT-PT (Standard Audit File for Tax, Portugal) is the XML e-invoice format mandated by the Portuguese Autoridade Tributária (AT). Portugal was the first EU country with mandatory e-Fatura (since 2013), well ahead of France (Factur-X 2026+) or Italy (FatturaPA 2019).

Concrete obligations for a Portuguese Magento store:

  • Every B2C invoice must be issued through certified billing software (Magento + a certified extension, or Magento + an external invoicing tool).
  • SAFT-PT XML must be generated at order/invoice completion and submitted to AT in real-time (via webservice) or monthly (via batch upload, mandatory by month +1).
  • ATCUD code (unique document code, mandatory since 2023) and QR code on every invoice (with hash, date, total, ATCUD).
  • Digital signature on every invoice using a certified hash algorithm chained to the previous invoice.

Magento integration: we connect Magento’s sales_invoice events to a certified PT billing module (Saphety, Vendus, Moloni, Primavera, PHC), Magento → certified module → AT webservice. Or for €5M+ stores, we build a direct AT integration via the «Comunicação de Facturas» SOAP API.

Klarna + Stripe + PayPal + SIBS Pay, qual o stack de pagamentos certo?

The right Portuguese payment stack depends on your shopper mix + ticket size + B2B/B2C split:

  • MB WAY + Multibanco (via SIBS Pay or IfThenPay), mandatory. Without these, you lose 45%+ of Portuguese mobile shoppers.
  • Stripe (PT region), international cards + MB WAY (since 2023) + Klarna BNPL + Apple Pay / Google Pay. Easiest onboarding, best developer DX. ~1.5% + €0.25 per CB/Visa/MC transaction.
  • PayPal, ~25% Portuguese e-commerce penetration, still important for cross-border (UK + DE + ES + BR shoppers buying from PT stores).
  • SIBS Pay, direct SIBS PSP for €500k+ merchants. Cheapest per-transaction rates (~0.5% Multibanco, ~0.7% MB WAY), but more setup overhead.
  • Klarna, growing fast in PT (3x in 2024-25). Pay-in-3 + pay-later. Useful for fashion + electronics tickets > €50.
  • Hipay / EuPago, Iberian aggregators, good for PT + ES storefronts on one PSP.

Typical €500k store: SIBS Pay (MB WAY + Multibanco + cards) + Stripe (international cards + Klarna) + PayPal. Three PSPs cover 95%+ of PT checkouts.

Iberian + Brazilian cross-border, multi-store Magento PT + ES + BR?

Magento’s multi-store architecture handles PT + ES + BR cleanly because all three share Romance-language proximity but have radically different tax/payment/legal regimes:

  • Single Magento backend, 3 stores, one for PT, one for ES, one for BR. Shared catalogue, separate URLs (yourbrand.pt / yourbrand.es / yourbrand.com.br) or one domain with country selector.
  • Per-store currency, EUR for PT + ES, BRL for BR. Magento currency_symbol + auto-rate update from XE / OXR.
  • Per-store tax, PT IVA 23%, ES IVA 21%, BR has ICMS + IPI + PIS/COFINS (state + federal, ~17-19% effective). BR requires a completely different tax engine, we usually integrate Avalara Brazil or TaxWeb.
  • Per-store invoice, SAFT-PT for PT (mandatory since 2013), SII for ES (mandatory since 2017 for > €6M), NF-e for BR (mandatory). Three different e-invoice pipelines.
  • Per-store payment, PT (MB WAY + Multibanco), ES (Bizum + cards), BR (PIX + boleto + Mercado Pago).
  • Per-store legal, LPDP (PT) + AEPD (ES) + LGPD (BR). Three privacy regimes.

180M+ Lusophone speakers across PT + BR + Angola + Mozambique. Architecture decided in the audit step.

OLX.pt + Custo Justo + Worten + FNAC.pt, como integrar marketplaces?

Portuguese marketplaces are smaller than ES/FR/DE but very influential in specific verticals. Magento product-feed integration:

  • OLX.pt, Portugal’s biggest classifieds (Iliad-owned via Letgo merger). C2C + B2C. Best for used / refurbished / niche categories. Feed via OLX Business API (XML).
  • Custo Justo, Schibsted-owned classifieds, strong on used goods + cars. Feed via FTP/CSV.
  • Worten, #1 Portuguese electronics retailer (Sonae group), also a marketplace. Premium placement for tech brands. Feed via Worten Marketplace API.
  • FNAC.pt, books + electronics + cultural goods. Strong middle-class shopper base. Feed via FNAC Marketplace API (Mirakl-powered).
  • Continente.pt + Auchan.pt, grocery + general retail marketplaces. Sonae + Auchan groups.
  • El Corte Inglés PT, premium dept-store marketplace.
  • Amazon.es, ships to PT, 30%+ Portuguese shoppers buy from Amazon Spain. Use FBA EU programme for PT fulfilment.

Magento side: we wire a feed-management extension (CedCommerce, Lengow, or custom) that pushes catalog + stock + price to each marketplace from one source-of-truth.

PT-EU vs PT-BR language variants, como gerir o conteúdo multilingual?

European Portuguese (PT-PT) and Brazilian Portuguese (PT-BR) are mutually intelligible but differ in vocabulary, spelling, grammar, and (crucially for e-commerce) product terminology. A few examples that bite Magento stores:

  • Mobile phone, PT-EU: telemóvel. PT-BR: celular.
  • Suit, PT-EU: fato. PT-BR: terno. (Plus fato in PT-BR means «fact», real conversion-killer if you ship PT-EU copy to BR.)
  • Bus, PT-EU: autocarro. PT-BR: ônibus.
  • Pineapple, PT-EU: ananás. PT-BR: abacaxi.
  • Train, PT-EU: comboio. PT-BR: trem.
  • Refrigerator, PT-EU: frigorífico. PT-BR: geladeira.
  • Spelling, facto (PT-EU) vs fato (PT-BR), recepção vs recepção (now aligned post-2009 Acordo Ortográfico, but legacy content varies).

Magento approach: separate locale per store (pt_PT vs pt_BR), separate product translations (not auto-translated), and terminology glossaries per market. Hreflang correctly set to pt-PT vs pt-BR.

CNPD + RGPD enforcement + cookie banner, como cumprir?

RGPD is the Portuguese name for GDPR, same regulation. The Portuguese implementation is Lei n° 58/2019 («Lei de Proteção de Dados Pessoais»), enforced by the CNPD (Comissão Nacional de Proteção de Dados).

Practical Magento implications:

  • Cookie consent, CNPD follows EDPB guidelines: granular opt-in per purpose (analytics, marketing, personalisation), no pre-ticked boxes, «Reject all» as prominent as «Accept all». We ship Cookiebot, Axeptio, or a custom Hyvä banner wired into Magento’s cookie API.
  • Data retention, CNPD enforces clear retention schedules. Customer orders typically kept 10 years (Portuguese fiscal law via the Autoridade Tributária), abandoned carts 6 months, marketing data with revocable consent only.
  • Privacy policy, must be in Portuguese, identify the controller + DPO (if required), list every processor (Cloudflare, MailChimp, GA4, Hotjar, etc.), and detail the legal basis per processing purpose.
  • Data localisation, CNPD doesn’t mandate EU-only hosting but prefers it. We default to Adobe Commerce Cloud Frankfurt, AWS Madrid (eu-south-2), or PTisp / OVH Lisbon.
  • DSAR (data subject access requests), must respond within 30 days. We wire a Magento admin export tool that pulls customer + orders + reviews + newsletter consent into one PDF.

CNPD has issued multi-million-euro fines against telcos and banks, they enforce.

Hosting, PTisp vs OVH Lisbon vs AWS Madrid vs Adobe Commerce Cloud?

Depends on volume + budget + data-residency posture:

  • Adobe Commerce Cloud (Frankfurt region), best if you’re already on Adobe Commerce. Auto-scaling, Fastly CDN, 24/7 Adobe support. < 30ms latency to Lisbon / Porto. Costs €25k+ /yr, locks you to Adobe. Frankfurt is GDPR-compliant but isn’t Iberia, CNPD-conscious clients sometimes prefer PT-based hosting for optics.
  • PTisp, Portuguese hosting veteran, DCs in Lisbon + Porto. Strong on price, Portuguese support, sovereign data residency. Less auto-scaling than Adobe Commerce Cloud; more DevOps work. Best for €100k, €2M PT-only stores.
  • Adamo / OVH Lisbon, French + European cloud, DCs in Lisbon (OVH) + nearby. Good middle ground for €1M+ multi-store PT+ES setups.
  • AWS Madrid (eu-south-2), US-grade tooling with Iberian data residency. Best for tech-savvy teams who want Kubernetes / Aurora / S3-grade infra.
  • Hyvä Cloud / Cloudways Lisbon, managed Magento, €200-800 /mo, good middle ground for €250k, €2M stores.

We benchmark + migrate, the right answer depends on whether you need PT data residency, Iberian low-latency, or US-grade tooling.

Custo + timeline + credenciais, quanto custa, quanto tempo demora?

Three tiers, fixed pricing, no per-hour surprises:

  • Contact me on WhatsApp for a quote. I reply within one working day with scope, price and timeline. 5-7 days. PT-specific compatibility report covering MB WAY, SAFT-PT, NIF validation, CNPD posture, Core Web Vitals.
  • Contact me for a quote. 10-14 days. MB WAY + Multibanco native, Klarna + Stripe + PayPal + SIBS multi-rail, NIF + VIES validation, SAFT-PT e-Fatura pipeline, IVA 23%/13%/6% rebuild, CNPD strict consent, Hyvä migration option.
  • Enterprise, Custom. 4-8 weeks. Scoped to your PT + ES + BR / luxury / B2B stack. Multi-region split, full SAFT-PT + ERP (Primavera, Sage, PHC, SAP), marketplace feeds, 30 days post-launch coverage.

Credentials: Adobe Certified Magento developer with 8+ years’ experience and 200+ stores shipped, including Iberian + LatAm builds. Five-star average on Upwork + Clutch. EU-GDPR-trained, work directly under your project lead.

Payment: SEPA, MB WAY, Multibanco reference, or wire. Net-30 available for established Portuguese Lda / SA businesses with valid NIF.

Casos edge, artesão de Lisboa vs exportador de vinho do Porto vs retalhista Lusófono PT+BR?

Three real Portuguese merchant profiles, three different Magento setups:

  • Lisbon artisan (cork / leather / fashion DTC, €50k, €500k), Hyvä theme on Magento Open Source, MB WAY + Multibanco (via IfThenPay or EuPago), SAFT-PT via certified extension (Vendus or Moloni), DHL eCommerce + CTT Express shipping, Continente / OLX.pt marketplace optional, Cookiebot for CNPD, PTisp hosting. Pricing is a fixed written quote for your scope. Send the details on WhatsApp and I reply within one working day.
  • Porto wine exporter (Port + Madeira + Vinho Verde, €500k, €5M), Magento Open Source with multi-store (PT + UK + US + JP), age-gating + alcohol-shipping compliance (IVV control on PT, FDA/TTB on US, prohibition checks per US state), Klarna + Stripe + PayPal for international, SIBS Pay for PT, EU-bonded warehouse integration, refrigerated logistics carriers, multilingual (PT + EN + DE + JP), 8-14 weeks.
  • Lusophone PT + BR retailer (fashion or electronics, €5M+), Adobe Commerce on Cloud (Frankfurt), 3 stores (PT-EU + ES-ES + PT-BR), per-store currency (EUR + BRL), per-store tax engine (IVA + Avalara Brazil), per-store invoice pipeline (SAFT-PT + SII + NF-e), per-store payment (SIBS + Bizum + PIX), B2B with NIF + Net-30 + Primavera ERP, multi-warehouse with shared catalogue, build, 16-24 weeks.

We audit + scope, the right answer depends on your shopper mix, ticket size, and B2B/B2C split.

Reserve a sua vaga

Tell me about your Portuguese Magento store

It takes about two minutes. Within 24 business hours I send a written orçamento in USD with the EUR amount, plus a short note on payments, NIF and invoicing for your store.

Message me on WhatsApp

No form to fill. Send me a quick message. I reply during 10 AM to 7 PM IST, Monday to Saturday.

Helpful to mention

  • Company
  • Current platform
  • Store URL
  • Annual GMV (EUR)
  • Store category
  • Compliance focus

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

Message me on WhatsApp

Or save my number: +91 84012 70422

Your hours, my overlap Online 10 AM to 7 PM IST Get my quote