Print on demand × OpoShop

Printed near your buyer, not shipped across the world.

Gelato Sync connects your OpoShop store to your own Gelato account. Put your artwork on a blank, set your price, and every order is produced in a facility in the buyer’s own country — domestic delivery speed, no customs, no import fees, and nothing to hold in stock.

✓ Free to install ✓ Your Gelato account, your money ✓ Set up in minutes
Built for OpoShop stores. Live ordering starts switched off — nothing prints until you say so.

Built for OpoShop · printed by Gelato, in the country your buyer lives in

Apparel Posters & art Mugs Cards Photo books Wall art
30+
countries with local production
0
units you hold in stock
3
ways to run fulfilment
<2 min
to connect Gelato and go live

Why Gelato Sync

The whole point: it prints where your buyer is.

Most print-on-demand ships one parcel a very long way. Gelato has production partners in more than thirty countries, so a shirt bought in Munich is printed in Germany and a poster bought in Sydney is printed in Australia. Gelato Sync is the bridge that makes your OpoShop store use it.

🌍

Local production, everywhere

Gelato routes each order to a partner in the buyer’s own country. That means domestic shipping times, no customs delays, and no import fee landing on your customer.

🖨️

Your artwork on real blanks

Browse Gelato’s catalog — apparel, posters, mugs, cards, wall art — drop your print file on the areas you want, and it becomes a product in your store.

📦

Fulfilment that runs itself

A paid order becomes a Gelato order, Gelato prints and ships, and the tracking is pushed back into OpoShop — which fires your buyer’s shipping email for you.

🛡️

It checks before it prints

Missing artwork, an incomplete address, a country Gelato can’t produce for, or a cost that jumped past your limit — the order is held for you instead of being printed wrong.

💳

Your account, your money

Gelato Sync orders on your Gelato account, so you’re charged directly at your own rates. We never take a cut and never hold your funds.

🤖

Drivable by AI

Point an AI assistant at Gelato Sync and ask it, in plain English, to import a product, check what’s held, or fulfil the rest of today’s orders. Everything you can click, it can do for you.

How it works

Three steps, then it runs on its own.

1

Connect your Gelato account

Install from OpoShop and paste your Gelato API key. Gelato Sync checks it against Gelato on the spot and stores it encrypted. It’s your account, so your pricing and your payment method.

2

Put your artwork on a blank

Pick a product, choose the sizes and colours you want to sell, upload your print file, and set a price. Gelato Sync shows you what Gelato charges and what you keep before you commit.

3

Let orders fulfil themselves

When someone buys, Gelato Sync orders it from Gelato, Gelato prints it in your buyer’s country, and the tracking lands back in OpoShop with the order marked shipped.

Money safety

It checks the order before it prints anything.

A print job is irreversible — once it’s on the shirt, it’s on the shirt. So Gelato Sync runs every check first, and it verifies that what it is about to send Gelato is exactly what it decided to send: the right blank, the right artwork, the right address. If anything is off, the order waits for you with the reason spelled out.

  • ✓ One order in, exactly one Gelato order out — never a double print
  • ✓ Missing artwork or a bad address holds instead of printing
  • ✓ Live ordering ships switched off, so you can watch it run first

For you

One screen that answers “is my store shipping?”

A live pipeline shows exactly where every order sits — waiting on you, held, at Gelato, or shipped — with the reason for every hold and one click to fulfil the rest. Run it on review, fully automatic, or automatic with a kill switch.

Local production

Where your orders actually get made.

Gelato’s production network spans more than thirty countries. Gelato Sync doesn’t pick a warehouse for you — Gelato routes each order to a partner near the delivery address, which is why the parcel arrives like a domestic one.

🇺🇸

North America

An order to Chicago is printed in the US and travels a few hundred miles, not a few thousand — so it lands in days and never sits in customs.

🇪🇺

Europe & the UK

The gap most POD apps leave open. A German buyer’s order is produced in Germany, so there is no cross-border VAT surprise and no import fee at the door.

🌏

Australia, Japan & beyond

Markets that are painful to serve from a US printer become ordinary domestic orders — which is what makes them worth selling into at all.

FAQ

Questions, answered.

Do I need my own Gelato account?
Yes, and that’s deliberate. Gelato Sync orders on your Gelato account using your own API key, so you get your own pricing, your own invoices, and your own payment method. We never sit between you and your money, and we never take a cut of a print.
What does it cost?
Gelato Sync is free to install from the OpoShop App Store. You pay Gelato directly for the products you print and ship — no plans, no per-order fee from us.
Can it print something without me knowing?
No. Live ordering starts switched off. Until you turn it on, every order Gelato Sync sends to Gelato is created as a draft — it shows up in your Gelato dashboard, but it is never charged and never printed. That lets you watch the whole flow end to end before a single penny moves. The default mode also waits for you to press Fulfil on each order.
What artwork does Gelato need?
A PNG with real transparency for apparel, or a PDF for paper products, sized for about 300 DPI at print size — roughly 3600×4800px for a full-front shirt. Gelato Sync warns you inside the app if the file you upload is likely to look soft, and hosts it on a permanent URL so Gelato can still fetch it hours later when it goes to production.
What happens if something is wrong with an order?
It’s held, not guessed at. Missing artwork, an address Gelato can’t use, a country it can’t produce for, or a cost that rose past your limit all put the order in a hold queue with the reason written out — so you fix it once rather than refunding an angry customer later.
Could I ever be charged twice for one order?
No. Each store order gets one job and one deterministic Gelato reference, so a retry or a duplicate event resolves to the same order rather than creating a second. If Gelato Sync genuinely can’t tell whether an order landed, it stops and asks you instead of trying again — because guessing is how double prints happen.
Do my customers still get their shipping email?
Yes. When Gelato ships, Gelato Sync pushes the tracking number into OpoShop and marks the order shipped, which fires OpoShop’s own buyer shipping email — once, even if the update arrives from two places at the same moment.
Can I still sell my own non-print products?
Of course. Gelato Sync only touches the products you imported through it. On a mixed order it fulfils its own items and leaves the rest of the order alone for you to ship.
What if I want to stop?
Pause any product, flip the kill switch to stop automatic fulfilment, or disconnect Gelato entirely — your products stay in your store either way. Nothing you built disappears because you turned something off.
🖨️

Sell worldwide. Print locally.

Connect your OpoShop store to your own Gelato account, put your artwork on a blank, and let every order print in the country it’s going to — set up in minutes, free to install.

🔒 Live ordering ships off — nothing prints until you turn it on