Wholesale & B2B

Importing and exporting wholesale pricing

Bulk manage pricing rules and volume tiers using CSV files.

Exporting your pricing data

Go to Admin → Wholesale → Settings and click Export CSV. This downloads a CSV file containing all your pricing rules and volume tiers across all customer groups. The export includes every field needed to re-import the data, making it easy to back up your configuration or make bulk edits in a spreadsheet.

CSV format

The CSV file uses the following columns:

type — Either "rule" (pricing rule) or "tier" (volume tier).

group_name — The customer group name.

group_tag — The Shopify tag for the group.

scope — store, collection, product, or variant.

scope_id — The Shopify ID of the target (blank for store scope).

scope_label — A human-readable label for the target.

discount_type — percentage, fixed_amount, or fixed_price.

discount_value — The discount value.

min_qty — Minimum quantity (required for tiers, optional for rules).

max_qty — Maximum quantity (optional).

priority — Priority number.

starts_at — Start date in ISO format (optional).

ends_at — End date in ISO format (optional).

Importing pricing data

Go to Admin → Wholesale → Settings, select a CSV file using the file input, choose an import mode, and click Import.

Append mode — Adds the imported rules and tiers to your existing configuration. Existing rules are not modified or deleted. Use this when adding new pricing to your current setup.

Replace mode — Deletes all existing pricing rules and volume tiers, then imports the CSV data as the new configuration. Use this when you want to completely replace your pricing structure.

Import results

After importing, ShipWave displays a summary showing:

Created — The number of rules and tiers successfully imported.

Skipped — Rows that were skipped (e.g. duplicates in append mode).

Errors — Rows that failed to import, with error messages explaining why (e.g. invalid scope, missing required field, unknown group name). Review and fix any errors, then re-import the corrected rows.

Common errors and fixes

"Unknown group" — The group_name or group_tag doesn't match an existing customer group. Create the group first, or check for typos.

"Invalid scope" — The scope value must be exactly one of: store, collection, product, or variant.

"Invalid discount type" — Must be exactly: percentage, fixed_amount, or fixed_price.

"Missing min_qty" — Volume tiers require a min_qty value. Pricing rules can leave it blank.

"Scope ID not found" — The Shopify product, collection, or variant ID doesn't exist. Verify the ID in your Shopify admin.

FAQs

Can I use Excel to edit the CSV?
Yes. Open the exported CSV in Excel, Google Sheets, or any spreadsheet application. Make your edits and save as CSV. Be careful that your spreadsheet app doesn't auto-format dates or numbers—dates should be in ISO format (YYYY-MM-DD) and discount values should be plain numbers.
Does importing trigger a Shopify sync?
Yes. After a successful import, ShipWave automatically syncs the updated configuration to Shopify so the changes take effect at checkout.
Can I import rules for groups that don't exist yet?
No. The customer group must already exist in ShipWave before you can import rules for it. Create the group first, then import its pricing rules.

More in Wholesale & B2B