Skip to main content

Shopify Sync - Automatically push received units and unit costs from Prediko to Shopify

Learn about Prediko's Shopify Sync feature using which you can push received units (via POs) and unit costs to Shopify

Written by Youri Moskovic

1. Automatically add received units to Shopify

No one likes duplication of work. And now with Prediko, you can sync the received amount directly to Shopify! Increase your stock in one click from your PO management view.

How to activate this feature?

  1. Go to Settings -> Shopify Sync

  2. Toggle the option Sync Received Inventory to Shopify to "Yes."

  3. Save Changes >

  4. Done! ✅


IMPORTANT: You need to have all the permissions approved:

1. Go to Shopify

2. Search for Prediko App

3. Log in by clicking on the app (might need to approve extra permissions)

How to receive stock?

Update the received units in Prediko using one of several methods listed here in the Order section.

When do you update the stock received?

You will get a notification when the stock is updated on your Shopify.

Make sure to check your Location split if you want to receive stock in a specific Location.

I made a mistake. Can I reverse it?

Yes! Simply remove the received amounts in the PO, and we will remove them from your stock in Prediko and Shopify.

Where can I check the history of updates?

Pick the "Received" tab to review it within the PO.



2. Syncing Unit Costs to Shopify

What does this mean?

Prediko can automatically keep the cost per item on your Shopify products up to date, based on what you actually pay your suppliers. This means your Shopify profit and margin reports reflect reality without any manual data entry.

Why does it matter?

Shopify lets you store a "Cost per item" on each product. Shopify uses it to calculate your profit and margin on the Analytics dashboards. But that cost usually gets entered once and then goes stale; for example, the prices from suppliers change, and nobody goes back to update hundreds of products by hand.

Prediko already knows your real costs from your purchase orders and inventory. This feature pushes that knowledge back into Shopify automatically, so:

  • Your Shopify margin and profit reports stay accurate.

  • You never have to manually update "Cost per item" again.

  • The cost in Shopify always matches what Prediko knows you paid.

How does it work?

Once enabled, Prediko checks your costs once a day and updates Shopify for you. You choose how the cost should be calculated — there are three options:

Option

What it uses

Best for

Last purchase price

The cost from your most recent purchase order for that product

Businesses that want Shopify to reflect the latest price they paid

Weighted average

The average cost across all your purchase orders, weighted by quantity

Businesses that want a smoothed, representative cost that isn't thrown off by one unusual order

FIFO (First-In, First-Out)

The cost based on the order stock was actually purchased and sold

Businesses that want costs aligned with proper inventory accounting

You pick one option for your account. Prediko handles the rest.


What gets updated?

  • Only finished products you sell are updated. Raw materials and components are never sent to Shopify (they aren't sold on your storefront, so they don't carry a sale cost).

  • A product is only updated when its cost has actually changed. If the cost is the same as last time, Prediko skips it. So, we don't make unnecessary changes to your store.

  • If a product appears in more than one Shopify store, the cost is updated in all of them, automatically converted into each store's currency.

Turning it on

This feature is off by default in a new Prediko account. Nothing changes in your Shopify store until you choose to enable it. To turn it on, you select your preferred costing method in your Prediko settings. To turn it off again, simply set it back to "off," and Prediko stops updating Shopify.

Good to know!

Safe by design

  • Nothing is sent to Shopify until you explicitly turn the feature on.

  • Costs of 0 or blank are never pushed. In other words, a missing price will never overwrite a real one in Shopify.

  • If something goes wrong updating one store, your other stores are unaffected.

  • Updates run quietly in the background, once per day.


Some frequently asked questions:

Will this change my product prices?

No. This only updates the internal "Cost per item" field that Shopify uses for profit/margin reporting. Your selling prices are never touched.

How often does it update?

Once a day, automatically.

What if I sell the same product in multiple stores or currencies?

Each store is updated with the correct cost in its own currency.

Can I turn it off?

Yes, at any time. Just switch the costing method back to "None."

Does it update raw materials?

No. Only finished, sellable products receive a cost update.

Did this answer your question?