Guides

Syncing your products with Shopify without double entry

Double entry is the hidden cost of every store that grows: a price changed in a spreadsheet, then in Shopify, then in the inventory tool, until one day one of the three no longer matches. A reliable synchronisation is not about technology; it rests on three simple rules.

Updated on 13 October 2026

Rule 1: one source of truth for selling

What your customers see, Shopify serves. The store must therefore remain the reference for everything public: title, description, price, availability, images. The management tool sends its changes there; it does not replace it.

In LIORA, every change to a record, a price or a stock level goes back to Shopify with its sending status visible. At any moment you know what has gone through, what is pending and what has failed.

Rule 2: separate what goes to Shopify from what stays internal

A product’s supplier, its internal category, its cost price, the fact that it belongs in a gift box: all of this is useful to you, none of it concerns your customers. A tool that mixes the two ends up publishing an internal note or overwriting a public field.

LIORA draws a clear line between information visible on Shopify and internal information. The latter stays with you: declaring a bundle, for instance, never goes to the store, which keeps selling the product as before.

Rule 3: be notified, rather than keep asking

An hourly import leaves an hour during which the stock is wrong. The right mechanism is the reverse: Shopify tells the tool as soon as something changes, through a webhook, and the tool updates straight away.

That is how LIORA works. Shopify’s webhooks notify it as soon as an order arrives or a product changes; full synchronisations run on demand or at the frequency you choose. A status per connection, a health indicator and the list of failed exchanges, with their cause and what to do next, tell you whether everything is working.

What syncs in LIORA today

Products and their variants, with title, description, SKU, price, VAT, collections and status. Media: gallery, main image, display order, alt text, one visual per variant. Prices validated in the pricing centre. Adjusted stock quantities. Collections, manual and automatic alike.

In the other direction, the store’s orders and customers are imported and kept up to date. And promotions prepared in LIORA apply their prices on the store at opening, then restore the original prices at closing.

The first import, step by step

You install LIORA from the Shopify App Store and authorise the connection through OAuth, the official procedure: no password is typed or stored, and the permissions granted to the application are shown in plain terms.

LIORA then imports the catalogue, stock, customers and orders. Check the connection status, open a few records, change a price and watch it reach the store: from there on, you no longer re-enter anything.

Frequently asked questions

What happens if a synchronisation fails?

The failed exchange appears in the Integrations module with its cause and the steps to retry it. Nothing is lost in silence: the sending status of every change stays visible.

Does LIORA store my Shopify password?

No. The connection goes through OAuth, Shopify’s official procedure: you authorise the application from your store, and no password is ever typed into or kept by LIORA.

Do changes made directly in Shopify flow back into LIORA?

Yes. Shopify notifies LIORA by webhook as soon as something changes, without waiting for the next import, and full synchronisations can be run on demand.

The LIORA modules mentioned in this guide

Make running your store simpler.

Try LIORA free for five days. Nothing is charged before it ends.