Skip to main content

Managing Inventory and Pricing

What this does: Update stock levels, set prices, create volume discounts, and configure different pricing for different customer groups.

Written by Daniel Phung
Updated this week

Last verified: 2026-02-18

Overview

StockApp lets you manage inventory and pricing directly from the products grid for quick edits, or through the detail panel for advanced options like volume discounts and customer-specific pricing.

Who this is for: Vendors who need to update stock levels and pricing across their catalog.

What happens in the system

  • Inventory changes are saved immediately when you click away

  • Price changes appear to buyers as soon as you save

  • Volume discounts apply automatically when buyers order qualifying quantities

  • Different pricelists can have different pricing for the same product

What does NOT happen

  • Inventory is not list-specific — Stock level is shared across all pricelists. If you have 100 units, all buyers see 100 units available.

  • No automatic inventory sync — If you sell through other channels, you must manually update stock in StockApp.

  • No price history — Previous prices are not stored; only the current price is visible.

  • No automatic reorder — StockApp does not alert you when stock is low or reorder automatically.

Prerequisites

  • An active StockApp account with vendor permissions

  • Products already in your catalog

Key Concepts

Inventory Fields:

  • Available: Quantity available to sell

  • MOQ: Minimum Order Quantity (smallest order buyers can place)

  • MXQ: Maximum Order Quantity (largest order per transaction)

Pricing Fields:

  • Cost: Your acquisition cost (private, buyers never see this)

  • Markup %: Percentage over cost

  • Price: Selling price (what buyers see)

  • Currency: USD

Lead Time: Days from order to shipment.

Discount qty: Volume pricing tiers — different per-unit prices at different order quantities.

Pricelists: Different pricelists can have different prices, MOQ, MXQ, and lead times for the same product.

Step-by-Step Instructions

Method 1: Quick Editing from the Products Grid

Step 1: Navigate to Your Products

Click Home (the house icon) or Products in the top navigation.

The grid shows columns for Inventory, Cost, Δ% (markup), Price, and Lead time.

Step 2: Edit Values Inline

Click any editable field to modify it:

  • Inventory: Click the number and type a new quantity

  • Cost: Enter your cost (for products with markup set, Price auto-recalculates)

  • Δ%: Adjust markup percentage (Price auto-recalculates)

  • Price: Set selling price directly (Δ% auto-recalculates)

  • Lead time: Update delivery days

Changes save as you click away. Products sourced from a vendor show a different layout for Lead time: vendor days + your processing days = total (e.g., "3 + 0 → 3").

Method 2: Detailed Editing via Product Panel

Step 1: Open Product Details

Click on any product title in the list to open the details panel on the right.

Step 2: Update Pricing

In the Item pricing section, you'll see four sub-fields in a row:

  • Cost — Enter your acquisition cost

  • Markup % — Adjust margin (Price auto-recalculates)

  • Price — Set selling price (Markup % auto-recalculates)

  • Currency — Shown as USD

Click any field to edit it and press Enter or click away to save.

Step 3: Add Volume Discounts

In the Discount qty section, click + Add quantity.

Enter:

  • The minimum quantity for this tier (e.g., 10 for orders of 10+)

  • The discounted price for that tier

Add more tiers as needed by clicking + Add quantity again.

Example:

  • 1-19 units: $100 each (base price)

  • 20-49 units: $90 each (first tier)

  • 50+ units: $75 each (second tier)

To remove a tier, click the × button on the right side of the row.

Step 4: Set Inventory

In the Inventory section:

  • Available: Enter the current quantity in stock

  • MOQ: Click + Add to set a minimum order quantity

  • MXQ: Click + Add to set a maximum order quantity

Step 5: Configure Lead Time

In the Lead time (days) field, enter the number of days from order to shipment.

Step 6: Save

Click Save at the bottom of the panel to apply all changes.

Method 3: Customer-Specific Pricing with Manage Lists

Each product can have different pricing for different pricelists. For example, you might offer one price to retail customers and another price to wholesale customers.

Step 1: Open the Product Panel

Click on a product to open its detail panel.

Step 2: Open Manage Lists

In the List field (visible when scrolling through the panel), click the pricelist name shown (for example, Acme Co).

The Manage lists dialog opens.

Step 3: Adjust Per-List Pricing

Under Current lists, each pricelist the product belongs to shows its own Markup and Price fields. Edit these directly.

Step 4: Add to Additional Lists

Under Available lists, click + Add next to any pricelist to add the product to that list with the current price.

Step 5: Save

Click Save to apply your changes. To remove a product from a list, click the × button on the right of that list row before saving.

Note: Inventory is shared across all lists. Changing the Available quantity affects all pricelists.

What changes over time

When you update inventory:

  • New quantity is visible to buyers immediately

  • Buyers cannot order more than the available stock

When you update pricing:

  • New prices appear to buyers immediately after saving

  • Existing orders are not affected

  • Cart items update to new prices

When you add volume discounts:

  • Buyers see tiered pricing on product pages

  • Discounts apply automatically at checkout when the quantity qualifies

Common Issues

Issue: Changes not saving in the grid

Symptom: Value reverts to original after clicking away

Solution:

  • Click the field again and type the value — make sure you press Enter or click away from the field

  • Try editing via the details panel instead

  • Check your internet connection

Issue: Markup percentage shows unexpected value

Symptom: Markup doesn't match your calculation

Solution:

  • Markup formula: ((Price - Cost) / Cost) × 100

  • Example: Cost $100, Price $150 = 50% markup

  • Note: Markup is different from margin

Issue: Can't set different inventory per list

Symptom: Changing inventory affects all lists

Solution:

  • This is by design — inventory represents physical stock, not list allocations

  • Use MOQ and MXQ per list to control how much each group can order

  • For separate inventory pools, create separate products

Issue: Volume discounts not applying

Symptom: Buyers don't see discount prices at checkout

Solution:

  • Verify quantity thresholds are correct

  • Ensure the buyer's order quantity meets or exceeds the tier threshold

  • Check that discounted prices are lower than the base price

Did this answer your question?