Magento developer in Italy, for Italian online shops
I’m Kishan Savaliya, an Adobe Certified Magento developer working with shops in Italy from Ahmedabad. The Italian part of a Magento build is mostly paperwork done by software: every B2B invoice has to travel as FatturaPA XML through the SDI, customers who want an invoice give you a Codice Fiscale or Partita IVA, and a lot of shoppers would rather pay with Satispay or a Postepay card than type in a credit card. I set up Magento so all of that happens without your staff retyping orders.
- Milan and Rome mornings overlap my afternoon: your 9:00 is my 13:30
- Satispay, Bancomat Pay, Postepay and Nexi, the ways Italians actually pay
- FatturaPA invoices sent to the SDI straight from the Magento order
Your morning is my afternoon
09:00Rome 13:30Ahmedabad
Standard time. I work 10 AM to 7 PM IST, Monday to Saturday.
Italy at a glance, for your store
-
Satispay Paying the Italian way
Satispay started in Milan and is common for small, quick payments. Many shoppers also use a prepaid Postepay card or Bancomat Pay, so I show those next to the usual card form.
-
SDI E-invoices by law
Since 2019 invoices between Italian businesses must go through the Sistema di Interscambio as FatturaPA XML. I generate them from Magento orders and log what the SDI sends back.
-
6 hrs Shared with Italy
I work 12 PM to 6 PM India time for European clients: 7:30 to 13:30 in Milan in winter, 8:30 to 14:30 in summer.
-
CF + P.IVA Tax codes at checkout
Customers who need an invoice enter a Codice Fiscale or Partita IVA, and businesses add their SDI code or PEC address. I validate the format before the order is placed.
Six things an Italian Magento store needs
Italy has some of the strictest e-invoicing rules in Europe and its own payment habits. These are the six areas I sort out on every Italian store, usually in this order.
-
Satispay, Postepay and Nexi
Satispay for app payments, Bancomat Pay, Postepay cards from Poste Italiane, cards through Nexi or Stripe, plus PayPal and Klarna. Each one tested with 3D Secure before launch.
-
FatturaPA through the SDI
When an order is invoiced, Magento builds the FatturaPA XML and sends it to the Sistema di Interscambio through your provider. Receipts and rejections are saved on the order, so your accountant can see what went through.
-
Codice Fiscale and Partita IVA
The 16-character Codice Fiscale for private buyers and the 11-digit Partita IVA for companies are checked when they are typed, so a typo does not come back days later as a rejected invoice.
-
IVA rates and EU trade buyers
Four IVA rates mapped to your catalogue, and reverse charge for business buyers in other EU countries once their VAT number passes the VIES check. Italian consumers always see prices with IVA included.
-
Hosting in Italy if you want it
Aruba runs data centres in Arezzo and near Bergamo, and OVH has EU regions close by. Keeping the store and invoice archive in Italy or the EU makes the ten-year retention rule easier to live with.
-
Amazon.it and shopping feeds
Many Italian shops sell on Amazon.it and eBay.it as well as their own site. I connect Magento to those channels and to Google Shopping through a feed tool, with stock and prices synced daily so you do not oversell.
Five steps from booking to live
Milan and Rome are 4h30 behind Ahmedabad in winter and 3h30 in summer, so your 9:00 is my 13:30 or 12:30. Call on day 1, written preventivo on day 2, staging from day 3, the live switch around 3 AM Italian time, then two weeks of cover where I also watch every SDI submission for rejections.
-
01
Audit
Free 30-min audit of your Italian store, Satispay + Nexi integration, SDI / FatturaPA pipeline, Codice Fiscale validation, IVA setup, Core Web Vitals. Booked in your morning.
Day 1 -
02
Quote
Fixed-price written preventivo in USD with EUR parity ($499/€459 audit, $4,999/€4,599 build). Reserved start date, risk register, written project plan. You sign, I book the slot.
Day 2 -
03
Build
A short check-in around 10 AM Italian time. Staging access from day 3, with test orders using real CAP postcodes and test Codice Fiscale values.
Days 3-14 -
04
Deploy
Blue-green cutover scheduled for off-peak (3 AM CET typical, lowest IT 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 CET business hours. Anything that breaks because of the cutover gets fixed at no extra charge, SDI submissions monitored daily.
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, from Italy and other countries.
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 Italian merchant asks
Tell me about your Italian Magento store
Send me a short WhatsApp message. I reply with a written preventivo in USD and euro within 24 business hours.
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