Comparison

All comparisons

EDI, portals, email parsers, an OMS or manual entry. Where each one wins and what it leaves behind.

There are six ways a purchase order gets into Shopify

Every wholesaler solves this problem somehow. The question is never whether purchase orders reach Shopify, because they always do. The question is what stands between the customer's document and the order record, and what that thing costs in money, in time and in flexibility.

Six approaches cover almost everything we see. Someone types it in. An EDI provider translates a structured document from a retailer who mandates the format. An in house developer builds a pipeline. A generic OCR or document parsing tool extracts fields against a template. Another Shopify App Store app handles some part of the flow. Or a purpose-built order intake product like LevelOps reads whatever arrives and writes a draft order.

None of these is universally right, and most wholesalers end up running two or three at once. This page lays out what each one is genuinely good at, what it leaves behind, and how to work out which combination fits your business. Where a specific comparison deserves its own page, it has one, and they are all linked at the bottom.

The six approaches, honestly described

Each of these exists because it solves a real problem for someone. The useful question is whether that someone is you.

Manual entry

A person opens the document and types it into Shopify. It handles absolutely any format, needs no setup and no software, and the person applies judgement that no system replicates. It costs 5 to 10 minutes per order, it does not scale without hiring, and it carries a real error rate on long orders and unfamiliar SKUs.

  • Wins on flexibility and on very low volume
  • Loses on cost per order and on peak days
  • The only option that gets slower as you grow

EDI providers

A mature, standardised way to exchange structured documents with trading partners who require it. If a big-box retailer mandates EDI 850, an EDI provider is the correct answer and there is no argument to have. Onboarding a partner takes real work and fees, which is why it is reserved for partners with the volume to justify it.

  • Wins with large retailers who mandate the format
  • Loses on the long tail who will never onboard
  • Both sides have to implement it, not just you

Custom in house development

Your own developers build extraction and Shopify writing exactly the way you want it. Total control, no per order fee, and it can encode business rules no product will ever ship. You also own the prompts, the error handling, the Shopify API plumbing, the monitoring and every customer who changes their layout next quarter.

  • Wins when your rules are genuinely unusual
  • Loses on maintenance, which never ends
  • The build is the easy part, running it is not

Generic OCR and document parsers

Horizontal tools that pull fields out of documents. They are good at what they were designed for and often cheap. Most work best when you define a template per layout, and they hand you extracted text rather than a matched, priced Shopify order, so the catalogue matching and the Shopify writing stay yours to solve.

  • Wins when your senders all use one stable layout
  • Loses when every customer formats differently
  • Extraction is only half the job in wholesale

Other Shopify App Store apps

A healthy category with real options, including B2B portals, wholesale channel apps and order importers. Many are excellent at their own job. They differ in what they assume: a portal assumes buyers will log in, an importer assumes a clean CSV, and a wholesale channel assumes the order starts in your system rather than theirs.

  • Wins when your buyers will adopt the tool you pick
  • Loses on the accounts that will not change
  • Worth comparing on the assumption, not the feature list

LevelOps PDF to Order

Purpose-built for the documents that arrive as they are. It reads any layout without a template, matches lines to your Shopify catalogue including customer part numbers, prices from your own catalogue and B2B price lists, and writes a native Shopify draft order for a human to approve. It does not replace EDI or a portal, it takes what those leave behind.

  • Wins on the long tail of emailed, non standard documents
  • Loses if all your orders already arrive structured
  • Rated 5.0 on the Shopify App Store

How the options compare

One row per thing that actually changes your decision. Nothing here is a knock on the alternatives, they are simply built for different situations.

Manual entryEDI providerIn house buildGeneric OCROther App Store appsLevelOps
Setup timeNoneWeeks to months per trading partnerWeeks of development, then ongoingDays per document templateHours to weeks, depending on the appUnder an hour, plus a 2 to 5 minute catalogue sync
Cost shapeLabour only, rises with volumeSetup fees plus per document or per partner feesDeveloper time up front and forever afterUsually per page or per documentMonthly subscription, varies widelyFree for your first 5 orders, then $50 one time or $100 to $250 a month by volume
Handles non standard formatsYes, a person reads anythingNo, the format is the whole pointOnly what you built forUsually needs a template per layoutVaries, many expect a defined structureYes, no template and no field mapping
Needs the customer to change anythingNoYes, they must implement EDI tooDepends on what you builtSometimes, if you ask for a fixed layoutOften yes, a portal needs them to log inNo, they keep emailing what they already send
Human review before an order existsThe person is the reviewUsually straight through processingWhatever you buildNot included, it returns extracted dataVaries by appYes, always, a draft order awaiting approval
Matches lines to your Shopify catalogueBy hand, from memory or a lookup sheetBy agreed identifiers between partnersYou build and maintain the matchingNot includedVaries, often exact SKU onlyExact SKU lookup, then semantic matching, plus learned buyer codes
Prices from your Shopify B2B price listsIf the person remembers to checkFrom the agreed price fileIf you built itNot includedVariesAlways, the buyer's document never sets the price
Creates native Shopify draft ordersYes, typed by handThrough a connector, varies by providerIf you built it that wayNoVariesYes, standard draft orders with the source file attached
Ongoing maintenanceNone technically, but the work never stopsPartner onboarding and map changesYou own everything that breaksNew template for each new layoutVendor managedVendor managed, updates ship to you
Best fitUnder about 15 document orders a monthRetailers who mandate EDIGenuinely unusual rules and in house engineeringOne stable layout across most sendersBuyers willing to adopt your chosen toolThe long tail of emailed, non standard purchase orders

Where each one genuinely wins

Manual entry wins at low volume, and low volume is a real thing rather than an embarrassment. If you process a handful of document orders a month, a person doing it is cheaper, simpler and better than any software, and anyone telling you otherwise is selling something. It also wins on the truly unusual order, the one with a hand drawn diagram and a phone call attached, where judgement matters more than throughput.

EDI wins where it is mandated, which is most large retailers. If your buyer's compliance team says EDI 850, that is the specification and an EDI provider is the right supplier. EDI is also genuinely excellent at what it does: structured, acknowledged, auditable document exchange at volume. The reason it does not solve the whole problem is not a flaw in EDI, it is that most of your accounts will never be big enough to justify onboarding.

A custom build wins when your rules are strange enough that no product will encode them, and when you have engineers who will still be there in two years. If your order flow depends on allocation logic, contract terms or a legacy system nobody else integrates with, building may be the only path. Go in knowing that the extraction model is the small part and the long tail of formats is the large part.

Generic OCR wins when your inputs are consistent. If ninety percent of your documents come from a system that emits the same layout every time, a template based parser is fast, cheap and completely adequate. It stops winning the moment your senders stop agreeing with each other, which in wholesale is usually immediately.

Other App Store apps win when their core assumption matches your customers. A B2B portal is excellent for accounts that will log in, and many wholesalers should run one. The mistake is assuming every account will adopt it. Your largest, oldest customers are usually the least willing to change how they order, because their side of the process has a procurement system of its own.

LevelOps wins on the documents that survive all of the above: the emailed PDF, the spreadsheet with merged cells, the scan with a handwritten note in the margin, from the account who will not use your portal and will never do EDI. That is not a small remainder. For most wholesalers on Shopify it is the majority of accounts and a large share of order lines.

How to choose, in five questions

Work through these in order. Most businesses arrive at a combination rather than a single answer, which is the correct outcome.

How many orders arrive as a document?

Count only the purchase orders someone retypes. Under about 15 a month, keep doing it by hand. Above that, the arithmetic starts favouring automation of some kind, and above 100 it is no longer close.

Do any of your customers mandate a format?

If a retailer requires EDI, that decision is made for you for those accounts. Budget for EDI on the partners who demand it and solve the rest separately, because trying to force the long tail through EDI is where projects die.

Will your buyers change how they order?

Ask them honestly. Accounts that will log into a portal should be given a portal, it is a better experience for both sides. Accounts that will not are the ones that need document automation, and no amount of encouragement changes that.

How many distinct layouts do you receive?

One or two stable layouts favour a template based parser or a small in house script. Twenty layouts that change without notice favour a system that reads without a template, because template maintenance is the hidden cost that kills the cheap option.

Who maintains it in two years?

The build versus buy question is not about the build. It is about who fixes it when a customer switches ERP and their PDF changes shape. If the answer is nobody in particular, buy.

Where LevelOps does not fit

It is a short list, but it is real, and you should know it before you install anything.

If every one of your orders already arrives structured, through EDI, an API or a portal your buyers actually use, there is nothing here for you to automate. Adding document intake to a business that receives no documents is a solution looking for a problem.

If your volume is genuinely tiny, a few document orders a month, the cheapest paid plan still costs more than the time it saves. Come back when the volume justifies it, or use the 5 free orders, which never expire, and prove the arithmetic to yourself either way.

If what you actually need is order management after the order exists, allocation, backorders, multi warehouse routing, an OMS is the right category and we are not one. LevelOps gets the order in. Something else manages it once it is there, and the two are complementary rather than competing.

And if your buyers are enthusiastic about self service, give them a portal. A buyer placing their own order in your catalogue at your prices is a better outcome than any document being read by anything. Document automation exists for the accounts where that conversation has already failed.

What teams chose, and why

Evaluated the alternatives
Including building it themselves
We considered multiple options before choosing LevelOps, including developing our own software and reviewing other existing tools. We chose LevelOps because their demo clearly showed they had already done the hard work of reading and transmitting data from disparate files into Shopify.
Scrub Authority
Apparel and uniforms
Macros were too rigid
Every format change meant maintenance
We have used macros, but they are too rigid. Every change in invoice format requires costly internal maintenance in time and expertise. To grow without those technical constraints, LevelOps is the only viable option.
The Unscented Company
Beauty and CPG
Alongside EDI
Not instead of it
Such a timesaver and super easy to implement. We process purchase orders via EDI, PDF, Excel or email format, and the team always listens to customer feedback.
Three Ships Wholesale
B2B and distribution
Keeps the account
Formats handled, customer unchanged
Manually processing B2B orders is something you simply have to deal with if you want to keep specific customers. LevelOps provides a great time-saving solution for reading orders in various formats and converting them to draft orders for final review.
Earth Fed Muscle
Supplements

Questions, answered

Do I have to pick one of these?

No, and most wholesalers should not. The common shape is EDI for the retailers who mandate it, a B2B portal for the accounts who will self-serve, and document automation for the long tail who keep emailing. They cover different customers rather than competing for the same ones.

Is EDI obsolete?

Not remotely. EDI is the correct answer whenever a trading partner requires it, and it does structured high volume exchange extremely well. Its limitation is reach, not quality. Most of your accounts will never onboard, and those are the ones document automation is for.

Should we just build this ourselves?

Build if your rules are genuinely unusual and you have engineers who will maintain it for years. The extraction is the tractable part. What consumes teams is the long tail of layouts, the error handling, the Shopify API work and every customer who changes their format without telling you.

Why not use a generic OCR tool, they are cheaper?

They often are, and if all your documents share one stable layout they may be the right call. In wholesale they usually are not, because they need a template per layout and they hand back extracted text rather than a matched, priced Shopify draft order. The catalogue matching is the hard part and it stays on your side.

How is this different from other Shopify apps in this space?

Mostly in the assumption. Portals assume buyers will log in, importers assume a clean structured file, and wholesale channels assume the order starts in your system. LevelOps assumes nothing changes on the customer's side, which is why it is aimed at the accounts the other approaches cannot reach.

What about the accounts that phone their orders in?

Nothing on this page automates a phone call. If the rep writes the order on a form afterwards, that form can be uploaded and processed like any other document, but the call itself stays a human conversation.

Can we run LevelOps alongside our existing EDI provider?

Yes, and many customers do. LevelOps also reads the order documents some EDI platforms emit as PDFs, which is a common gap where a document technically arrives through EDI but nothing imports it into Shopify.

How do we actually evaluate these fairly?

Take your five worst-formatted real purchase orders, not tidy samples, and run them through every option on your shortlist. Judge on what comes out the other end: is it a matched, priced order in Shopify, or extracted text somebody still has to finish?

What does LevelOps cost compared to the others?

Your first 5 successful orders are free with no expiry. After that it is $50 one time for 15 orders on Pay as You Go, $100 a month for 33 orders on Starter, or $250 a month for up to 100 orders on Growth, with 20 percent off if you pay annually. Above 100 orders a month we quote. Whether that beats manual entry depends on your volume and your fully loaded hourly cost, and the pricing page works that arithmetic through.

Which option is cheapest?

Manual entry has no software cost and the highest labour cost. Which one is cheapest overall depends entirely on your order volume and your fully loaded hourly rate.

Do these options compete with each other?

Mostly not. Most wholesalers run two or three at once: EDI for mandated retailers, a portal for self-serve accounts, and document automation for everyone who keeps emailing.

Settle it with your own documents

Comparison tables narrow a shortlist, they do not decide it. Run your five messiest purchase orders through the options you are considering and judge what actually comes out.

Your first 5 successful orders are free with no expiry, and we will tell you if one of the alternatives above suits you better.