Handle weighted-item (catch-weight) pricing adjustments in a grocery delivery order fulfillment flow

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

Steps

  1. Identify weighted items in your product catalog (e.g., deli meats, fresh fish, produce sold by weight) and flag them with a variable-weight indicator in your catalog data
  2. At order creation, record the customer's requested nominal quantity (e.g., approximately 500 g of ground beef); store both the nominal weight and the unit price per weight used to estimate the initial charge
  3. During picking, capture the actual measured weight of the item as scanned or entered by the shopper or fulfillment system; compute the adjusted line-item price as actual weight multiplied by unit price
  4. Submit the actual weight and adjusted price back to the fulfillment or order-management system before the order is finalized for payment capture; use the platform's item update or order-adjustment API if available
  5. Ensure your payment flow captures only the final adjusted amount based on actual weight, not the estimated amount shown at checkout — communicate the adjustment to the customer before or at time of charge
  6. Surface the per-unit-weight price prominently in the customer-facing UI so expectations around final charge are set correctly at the time of ordering

Known gotchas

Related routes

Sync item-level price overrides for a delivery channel from a central pricing system to DoorDash and Uber Eats
food-general · 5 steps · unrated
bulk-match a bill of materials against multiple distributors' pricing and availability using supmultimatch
nexar.com · 6 steps · unrated
Manage item picking and substitutions for a Deliveroo Hop grocery order using the Deliveroo Picking API
deliveroo-picking-api · 5 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