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
- Base product price — from the product's price chart, using the quantity ordered and your chosen pricing method (see below).
- Part-price overrides — if the product is priced by individual parts/components, those overrides apply here.
- One-time charge — a setup-style charge, which is automatically waived on reorders of the same design.
- Dimensional/square-unit pricing — for products priced by size (like banners), price scales with the actual dimensions chosen.
- Store markup — if the product is being sold through a Custom Store with its own markup configured.
- Color/size upcharges — extra charge for specific colors or sizes, if configured on the product.
- Product variation pricing — WooCommerce-level variation pricing (including wildcard "any size/any color" rules).
- Add-ons — optional add-ons priced as a flat amount, a percent of the running total, or a percent of the design cost specifically.
- User discount — if the customer belongs to a discount group (see Setting Quantity Breaks, Tiered Pricing & Discount Groups).
- Print-process design charges — the cost of the decoration itself (ink colors, locations, process) — see Setting Up Print Processes, Colors & Design Charges.
- Store-owner profit — if sold through a store where the store owner earns a margin.
- 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
- Confirm you're checking the price at the same quantity, colors, and options the customer used.
- Check whether the design has a custom price set (which overrides everything).
- Confirm the product isn't being sold through a store with its own markup applied.
- 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?