Home/Guides/Connect Visma to Shopify — order, customer and invoice automatically
Automation

Connect Visma to Shopify — order, customer and invoice automatically

Do you have a Shopify store but keep your books in Visma eEkonomi or Administration? Then someone probably spends time each week transferring orders by hand. With a connection, a customer and invoice data are created automatically when an order is placed — with the right articles, VAT and payment.

Guide5 minAutomationUpdated Sep 2026

Quick overview

In short: Connecting Shopify to Visma means that every order in the store automatically creates a customer and a set of invoice data in Visma eEkonomi or Administration — with articles, VAT and payment in place, without manual entry.

How to get started:

  1. Decide what an order should become in Visma: an invoice, a cash note or an order — and how often it should be created.
  2. Map articles, VAT rates and payment methods between Shopify and Visma so the figures add up.
  3. Build the flow against Visma's API, test it with a few real orders and reconcile against the accounts.

GDPR: customer details flow from Shopify to Visma — map what is transferred, sign a data processing agreement and keep the flow in the EU or self-hosted in Sweden.

Why connect Shopify to Visma?

A Shopify store that sells well quickly generates more orders than anyone can face booking manually. Copying customer name, address, articles and amounts from the store into Visma takes time, and every transfer is an opportunity to make a mistake. As volume grows, it becomes unsustainable to do by hand.

A connection means that every order in Shopify automatically lands as invoice data in Visma eEkonomi or Administration. The customer is created if it doesn't already exist, the lines are filled in with the right articles and VAT, and the payment is matched. You keep both Shopify and Visma — you just get them to talk to each other.

Both Shopify and Visma have open interfaces for this. Shopify sends events (webhooks) when something happens in the store, and Visma's API receives customers, articles and invoices. Read more about the principle in our guide on system integration.

What gets synced between the systems?

A well-considered connection is about more than just "order in, invoice out". Several data types need to hang together for the accounting to add up. These are the most common parts to set up:

  • Order → customer + invoice data: a new order creates a customer (if missing) and invoice data in Visma.
  • Articles and stock: article numbers in Shopify matched against articles in Visma, so the lines land correctly.
  • Payments: payment method (card, Klarna, Swish) matched against the right account and payment status.
  • VAT: the right VAT rate per line, including 25/12/6 % and VAT-exempt sales.
  • Returns and credits: a refund in Shopify becomes a credit note in Visma.

Which of these you need depends on the business. A small store may get by with order and payment, while one that sells many articles with different VAT needs full mapping from the start.

Map articles, VAT and payment methods

The part that determines whether the accounting comes out right is the mapping. Here you connect how data looks in Shopify with how Visma wants it. It isn't difficult, but it needs to be done carefully once so you avoid correcting things afterwards.

Data in ShopifyEquivalent in VismaThings to consider
Product / SKUArticle with article numberMatch on SKU; create missing articles or use a collective article
VAT rate per lineVAT code / VAT rate25/12/6 % and VAT-exempt must be correct per article
Payment methodPayment account / payment statusCard, Klarna and Swish may need different accounts
Customer (name, email)Customer registerAvoid duplicates — match on email or reg. number

A common choice is whether each order should become a separate invoice, or whether you'd rather collect a day's sales in a single aggregated entry. For pure B2C sales with card payment the latter is often enough, while B2B with invoice purchases needs real customer invoices per order.

Visma eEkonomi or Administration?

Visma has several products, and the connection looks a little different depending on which you run. Visma eEkonomi is the cloud-based service with a modern API that suits automatic flows well. Visma Administration (500/2000) is desktop software that is often integrated via Visma's own API or an intermediate service.

Whichever you have, it's possible to build a stable flow from Shopify. The difference lies mostly in how the connection is technically set up and how near-real-time it becomes. If you run eEkonomi, orders can land almost immediately; if you run Administration locally, the transfer often happens at intervals. If you're unsure what you have, we'll help you work it out before anything is built.

GDPR and data in Sweden

When an order flows from Shopify to Visma, personal data comes with it: name, address, email and purchase history. That means GDPR applies to the connection itself, not just to the systems separately. You need to know where the data passes on the way between store and accounting.

Shopify operates outside the EU, while Swedish Visma services are kept within the EU. The intermediate layer — the integration itself — is something you can control. Practical advice:

  • Map which personal data is transferred from order to invoice.
  • Run the integration flow in the EU or self-hosted in Sweden when the data is sensitive.
  • Sign a data processing agreement with the providers in the chain.
  • Transfer only what is needed for the accounting — no more.

Getting started with the connection

Start small and verify against the accounts. The most important thing is that the first real orders land correctly in Visma before you release the whole flow. A broken VAT mapping that has run for a month is tedious to correct afterwards.

  1. Decide whether an order should become an invoice, cash note or aggregated entry.
  2. Map articles, VAT rates and payment methods between Shopify and Visma.
  3. Build the flow, run a few real orders and reconcile against the accounts.
  4. Turn on the full flow and add returns and credits.

Want the whole order flow automated without switching systems? See how we think about how to automate the business, or get in touch and we'll look at your Shopify and Visma setup together.

FAQCommon questions

Frequently asked questions.

Do we have to change accounting system or e-commerce?+
No. You keep both Shopify and Visma exactly as they are. The connection builds a bridge between them so orders become invoice data automatically — no system is replaced.
Does it work with both Visma eEkonomi and Administration?+
Yes. eEkonomi has a modern cloud API that suits near-real-time flows, while Administration is often integrated via Visma's API or an intermediate layer and transfers at intervals. Both can be connected reliably to Shopify.
Does every order become its own invoice?+
You decide. Each order can become a separate invoice, or you can collect a day's sales in a single aggregated entry. B2B with invoice purchases usually wants one invoice per order; B2C with card payment often gets by with aggregated data.
How are VAT and returns handled?+
The VAT rate is set per article line based on the mapping between Shopify and Visma, so 25/12/6 % and VAT-exempt land correctly. A refund in Shopify can automatically create a credit note in Visma.
Where is the customer data stored?+
Customer details flow from Shopify to Visma via the integration. We can run the flow itself in the EU or self-hosted in Sweden, sign a data processing agreement and limit the transfer to what the accounting needs.

From guide to done — we build it for you.