Configure Shopify B2B price lists with fixed prices and percentage adjustments via the Admin API

domain: shopify.dev · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

In-depth guide

Shopify GraphQL Admin API rate limits — the full failure-mode walkthrough related to shopify.dev, checked against official docs, with linked verified routes.

Steps

  1. Create a price list using the priceListCreate GraphQL mutation; supply a name, currency, and a parent.adjustment object specifying type (PERCENTAGE_INCREASE or PERCENTAGE_DECREASE) and value (a positive float representing the percentage magnitude).
  2. Associate the price list with a B2B catalog by linking it to a CompanyLocation via the catalog configuration; the price list drives pricing for all buyers assigned to that catalog.
  3. Add variant-level fixed prices using the priceListFixedPricesAdd mutation; pass an array of up to 250 PriceListFixedPriceInput objects, each with a variantId and price (amount + currencyCode).
  4. Understand the override hierarchy: if a variant has a fixed price set on the price list, that fixed price is used; if no fixed price exists, the variant's compare-at or base price is adjusted by the parent percentage adjustment.
  5. Update or remove fixed prices with priceListFixedPricesUpdate and priceListFixedPricesDelete; update the percentage adjustment with priceListUpdate targeting the parent.adjustment fields.
  6. Query price list details and per-variant prices using the priceList query with the prices connection to verify effective prices before publishing the catalog to buyers.

Known gotchas

Related routes

Configure Shopify B2B catalog price lists with quantity rules and quantity price breaks via the Admin GraphQL API
ecommerce-ops · 6 steps · unrated
Build a Shopify B2B catalog with a custom price list and assign it to a company location via Admin GraphQL
shopify.dev · 6 steps · unrated
Set up Shopify B2B company catalogs and price lists via the Admin GraphQL API
shopify.dev · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans