How it works

How Origova works

Read this page and you'll know exactly what Origova does at every step — what the scan checks, how bulk fixes are applied, what undo really reverts, and how the app stays in sync with your store. Origova follows one loop: scan → fix in bulk → verify → export. Everything below is that loop in detail.

Install and connect

Origova installs in one click from the Shopify App Store. You approve the permissions on Shopify's standard OAuth screen, and the app opens directly inside your Shopify admin. That's the whole setup: there is no separate account, no signup form, no password, and no external dashboard. If you can open your Shopify admin, you can open Origova.

On first open, the app connects to your store automatically and starts its initial catalog scan on its own — you don't have to configure anything before seeing results.

The first scan

The initial scan walks your entire catalog — every product and every variant — and checks the customs and catalog fields covered in the checks section below. On a small store it takes roughly 10–30 seconds; large catalogs take a few minutes, with progress shown in the app the whole time. Scans are read-only: nothing in your store changes until you choose to apply a fix.

When the scan finishes you land on a dashboard with three things at the top: the open issue count, a catalog readiness bar showing what percentage of your catalog passes every check, and a Run scan button you can use to re-check the store at any time.

Origova Scan and fix tab after a scan: open issue count, catalog readiness bar, and issue pills for Weight, Country of origin, HS code, and Description.
The Scan & fix tab straight after a scan — open issue count, catalog readiness, and one chip per issue type.

The Scan & fix tab

This is where the work happens. Under the readiness bar sits a row of issue-type chips — Weight, HS code, Country of origin, Description, Material — each with a live count of affected items. Click a chip and the affected products appear as cards below, each showing the product image, title, a View in Shopify link, and an input field for the value that's missing.

From there you have two ways to fix:

Then click Apply fix. Origova writes the values to your real Shopify products immediately and confirms what was applied. A search box helps you find specific items inside a long list, and a Clear selection button resets your picks. If a typed value isn't valid for the field — an HS code with the wrong number of digits, a zero weight — the input flags it before anything is applied, so bad values never reach your store.

Two field-specific conveniences worth knowing: HS codes can be typed with or without dots ("9506.11.4000" and "9506114000" are both accepted — Origova stores the digits and Shopify displays its standard format), and weights can be entered in your choice of unit, converted and stored correctly behind the scenes.

Bulk-fixing missing HS codes: several products selected, each with an HS code filled in, and a dock applying the fix to all of them at once.
Bulk fill: several products selected, one HS code typed once, applied to all of them in a single move.

Every check Origova runs

Each scan evaluates every product and variant against this list:

Findings carry severities — hard gaps like a missing HS code or a missing weight are critical, while format and quality problems like an invalid HS code are warnings — so the list tells you what matters most, not just what exists. Non-physical items like gift cards and digital downloads don't need customs data, and the scan skips them for HS code, country of origin, weight, and material automatically. Product description is the one check that still runs on them, because a description is catalog hygiene rather than a customs field.

One honest boundary: Origova finds what's missing; it does not decide classifications for you. The right HS code or origin country for a product is your call (our category guides help you make it). What Origova removes is the part Shopify gives you no tool for — knowing which of your products have gaps, and filling them at scale.

The Issues fixed tab

Every applied fix goes on record here, grouped into batches — "Missing HS Code, 4 items fixed," with a timestamp. The tab's header shows your total items fixed and the same catalog readiness bar, so you can watch it climb toward 100% as you work.

Expand any batch and you'll see exactly what changed, product by product: each item with its image, a View product link into Shopify, and the value that was applied. Nothing is a black box — the history stays with you, every batch, every item, every timestamp.

Issues fixed tab: an applied Missing HS Code batch with per-batch Undo and per-item Undo controls and a timestamp.
Issues fixed keeps every batch on record, with Undo available for a whole batch or for single items.

Undo and ignore

Nothing you do in Origova is locked in:

Undo isn't a display trick: it writes the previous values back to your actual Shopify products, and the dashboard's counts and readiness bar update to match. Fix boldly; everything is reversible.

Staying in sync with Shopify

Origova treats your Shopify store as the source of truth, and it stays current from both directions:

Scan and fix tab at 100 percent catalog readiness: zero open issues and the All clear state after every fix.
A clean catalog — zero open issues and 100% catalog readiness once the fixes are applied.

The Export tab

When your catalog is clean, the Export tab says so — a Catalog ready badge confirms every product passed every check. From here, Run export generates customs-ready CSV files:

Finished exports collect in Export history, each with its row count, timestamp, and a Download link — and a delete control when you want the list tidy. Exports run on demand; your data isn't sent anywhere until you click the button and download the file yourself.

Export tab: Catalog ready badge, Run export button, and export history with customs-ready CSV files to download.
When every check passes, the Export tab confirms it and generates customs-ready CSV files.

Large catalogs and background jobs

Big stores are the point, so the heavy work runs in the background. Large scans and large fix batches process on the server with progress shown in-app — the interface stays usable while they run, and closing the tab doesn't kill the job; results are waiting on your next visit. Writes to Shopify respect Shopify's own API rate limits, with automatic pacing and retries, so a batch across thousands of variants completes cleanly instead of hammering your store — a batch that size simply keeps applying in the background over several minutes until it's done.

Data access and security

Origova requests the minimum Shopify access it needs: product and inventory read/write — the exact fields it scans and fixes. It never reads customer data, order data, or checkout data, and it doesn't touch your theme. The app runs embedded in the Shopify admin behind Shopify's own authentication. Details are in the privacy policy.

Getting help

Three places, in escalating order: the documentation covers setup and each tab in more depth; the support page answers common questions; and for anything else, email us at support@origova.com — real answers from the people who build the app.

Frequently asked questions

Does Origova need a separate account or login?

No. Origova is an embedded Shopify admin app — you install it from the Shopify App Store, approve the permissions, and it opens inside your Shopify admin. There is no external signup, password, or separate dashboard.

Does scanning change anything in my store?

No. Scans are read-only — they build a list of findings inside Origova. Your store data only changes when you explicitly apply a fix, and every applied batch can be undone, in whole or item by item.

What does Origova check on each product?

Every product and variant is checked for missing HS codes, missing country of origin, missing product weight (including a zero or negative value, which is what Shopify stores when a weight was never entered), missing material, missing product descriptions, and HS codes in a format customs systems will reject. Gift cards and digital products are skipped for the customs fields automatically.

What happens if I edit a value directly in Shopify instead of in Origova?

Origova listens for Shopify's own update events, so changes you make in the Shopify admin — including HS code, country of origin, and weight edits — flow back automatically, and your dashboard counts update to match. The exception is a bulk import of brand-new products, which Origova defers to your next full scan rather than reconciling thousands of notifications one at a time. You can run a fresh scan at any time.

What data can Origova access?

Product and inventory data only — the fields it scans and fixes. Origova never reads customer, order, or checkout data.

Related: What is an HS code? · Adding HS codes to Shopify in bulk · Shopify's customs information fields · Country of origin in Shopify