Bulk order
ProProductv1.0.0
Give trade buyers the fastest way to order. They paste SKUs and quantities straight from a spreadsheet, type them, or upload a CSV. The section finds every SKU with your store's own search, shows each product with the buyer's price (B2B catalog prices included), fits quantities to the minimum and increment rules, and flags anything not found or sold out. Buyers adjust quantities, check the total and add every line to the cart in one go; if the cart refuses a line, the rest still go in and the refused line shows Shopify's reason.
Good for: Trade and wholesale reorders · Order by SKU from a purchase list · Large mixed orders

When to use it
Use it on a page of its own, such as a Quick order page linked from your menu, for trade and wholesale buyers who reorder by SKU.
- Orders straight from a purchase list. Buyers paste SKUs and quantities from a spreadsheet, type them, or upload a CSV, instead of opening product pages one by one.
- A check before anything goes in the cart. Every line shows the product, the buyer’s own price and a line total. SKUs that aren’t found or are sold out are flagged, and quantities are fitted to your minimum and increment rules.
- One add for the whole order. Every line goes to the cart in one go. If the cart refuses a line, the others still go in and the refused line shows Shopify’s reason.
Set it up
Add the section to a page
Create a page in Shopify for it, for example Quick order. In the theme editor, create a page template for it, choose Add section and pick SU: Bulk order, then assign that template to your page. Shoppers see a box labelled SKUs and quantities and a Review order button.
Check that your SKUs can be found
The section looks up each SKU with your store’s search. Products must be published to the Online Store and show up in search, and every variant you want to sell this way needs a SKU in Shopify. SKUs have to match exactly, but upper and lower case don’t matter.
Decide how buyers enter orders
Buyers write one SKU per line with its quantity, separated by a comma, tab or space:
SKU-001, 12
SKU-002, 6A line without a quantity counts as 1, a header row such as SKU,Quantity is skipped, and a SKU that appears twice is
added up. Leave Allow CSV upload on to give buyers an Upload CSV button; the file uses the same format.
Offer a CSV template
To give buyers a ready-made file, upload a CSV of your SKUs to Content → Files in Shopify, copy its link and paste it into Product CSV file. A Download template button appears. The setting’s help text links to a sample CSV that shows the format.
Set the limits and what happens after adding
Most lines per order caps how many lines are checked at once, up to 200. If a buyer pastes more, only the first ones are checked and a note says so. Under After adding, choose Open the cart or Stay on the page.
Prices are the ones the buyer would pay, including B2B catalog prices. Minimum, maximum and increment rules are applied when Shopify includes them in the product data; otherwise the cart enforces them when the order is added.

Try it
Settings
In the theme editor, in the order you'll see them. Every section also has the heading and style settings.
Ordering
| Setting | What it does |
|---|---|
| Allow CSV uploadCheckbox | |
| Product CSV fileLink | Upload a CSV of your SKUs and quantities in Content > Files and paste its link here; shoppers get it from Download template (hidden when empty). [Download the sample CSV]({app}/samples/bulk-order-sample.csv) to see the format. |
| Show product imagesCheckbox | |
| Most lines per orderSlider (20–200) | |
| After addingDropdown | |
| LookDropdown |
Good to know
- SKUs are found with the storefront search, so products must be published to the Online Store and searchable; SKUs must match exactly (case doesn't matter).
- Order rules are applied when Shopify includes them in product data; otherwise the cart enforces them when adding.
- Up to 200 lines per order.
- Without JavaScript the section explains that bulk ordering needs it.
Changelog
- 1.0.0: Initial release.