How Web2ink Calculates a Price, Step by Step

Last updated

Web2ink's pricing engine builds up a final price in a defined order. Understanding that order helps you predict what a customer will actually pay, and troubleshoot pricing that looks "off."

The build-up, in order

  1. Base product price — from the product's price chart, using the quantity ordered and your chosen pricing method (see below).
  2. Part-price overrides — if the product is priced by individual parts/components, those overrides apply here.
  3. One-time charge — a setup-style charge, which is automatically waived on reorders of the same design.
  4. Dimensional/square-unit pricing — for products priced by size (like banners), price scales with the actual dimensions chosen.
  5. Store markup — if the product is being sold through a Custom Store with its own markup configured.
  6. Color/size upcharges — extra charge for specific colors or sizes, if configured on the product.
  7. Product variation pricing — WooCommerce-level variation pricing (including wildcard "any size/any color" rules).
  8. Add-ons — optional add-ons priced as a flat amount, a percent of the running total, or a percent of the design cost specifically.
  9. User discount — if the customer belongs to a discount group (see Setting Quantity Breaks, Tiered Pricing & Discount Groups).
  10. Print-process design charges — the cost of the decoration itself (ink colors, locations, process) — see Setting Up Print Processes, Colors & Design Charges.
  11. Store-owner profit — if sold through a store where the store owner earns a margin.
  12. Rounding — the final price is rounded according to your rounding settings.

Pricing methods

When you set up a product's price chart, you choose how quantity affects price:

  • Stack (step pricing) — price drops in defined steps at quantity breakpoints.
  • Smooth (interpolated) — price interpolates smoothly between defined quantity points rather than stepping.
  • Group pricing — price can apply per item, to the order as a whole, or as a one-time charge, depending on what makes sense for the product.

A pricing quirk worth knowing

Quantity-tier lookups use the greater of your product's minimum quantity or the customer's actual quantity — but the total is calculated on the actual quantity ordered. In practice: if a customer orders below your stated minimum, make sure your minimum quantity is enforced at checkout (or intentionally allowed) — don't rely on the tier pricing alone to prevent underpriced small orders.

Custom prices on saved designs

If a saved design has a custom price manually set on it, that custom price fully replaces the calculated base price and design charges — it does not add on top. This is useful for one-off quotes, but means editing a design's custom price is a complete override, not an adjustment.

Where to make pricing changes

  • Base pricing and quantity breaks: the product's Web2ink pricing panel in WooCommerce.
  • Print/design charges: Web2ink → Settings → Print Process.
  • Store markup and store-owner profit: store settings (see Store Inventory, Profits & Payouts).
  • Customer discount groups: Web2ink → Settings → user discounts / payment terms.

Troubleshooting a price that looks wrong

  1. Confirm you're checking the price at the same quantity, colors, and options the customer used.
  2. Check whether the design has a custom price set (which overrides everything).
  3. Confirm the product isn't being sold through a store with its own markup applied.
  4. If you just changed pricing and it's not reflected, give it a moment — pricing is cached briefly for performance.

Related: Setting Up Print Processes, Colors & Design Charges, Setting Quantity Breaks, Tiered Pricing & Discount Groups, How Reorders Are Re-Priced.

Was this article helpful?

Related articles