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
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.
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.
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.
-
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 -
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 -
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 -
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 -
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 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
-
Sports footwear and hockey shop, Netherlands -
Photo printing supplies wholesaler, Netherlands -
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
Honest answers to the questions every Portuguese merchant asks
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 WhatsAppOr save my number: +91 84012 70422