Skip to main content

Margin Monitor: Set Your Profit Margins Automatically

Set a margin goal and let Ply flag pricing, or automatically raise it, when supplier costs put you below target.

The Margin Monitor feature helps you keep an eye on your profit margins as costs change, so you don't have to manually recalculate pricing every time a supplier raises their rates.

You set a margin goal, either a percentage or a fixed dollar amount, and Ply compares each material's actual margin (between cost to business and cost to customer) against it.


Video Tutorial


Setting up Margin Monitor

  1. Go to Settings → Procurement → Margin Monitor.

  2. Set your margin goal as a percentage (%) or fixed dollar amount ($). This is your account default.

  3. There's also a toggle that controls automatic price updates during PO reconciliation, separate from just showing the goal in your catalog.


How Ply Calculates Your Price

Margin Monitor supports two pricing methods, and each calculates your selling price differently: a Gross Margin (%) or a flat ($) markup.

Flat ($) Markup

Cost + Flat $ Amount = Price / 200 + 150 = 350

With the $ option, you set a specific flat dollar amount that gets added on top of your cost. Cost + Flat $ Amount = Price

Example: If your cost is $200.00 and your flat markup is $150.00

  • Cost: $200.00

  • Flat markup: $150.00

  • Calculation: 200.00 + 150.00 = $350.00

Gross Margin (%)

Cost ÷ (1 − Margin % ) = Price / 200 ÷ (1 − 0.20) = 200 ÷ 0.80 = 250

With Gross Margin, the percentage is based on the final selling price, not the cost.

Cost ÷ (1 − Margin % = Price

Example: If your cost is $200.00 and you want a 20% gross margin:

  • Cost: $200

  • Margin goal: 20%

  • Calculation: 200 ÷ (1 − 0.20) = 200 ÷ 0.80 = $250

⚠️ Note: The $ option is a flat dollar amount added to cost, it is not the same as a percentage markup. Gross Margin (%) is calculated from the final selling price, while the flat $ option is simply added to the cost, so the two methods produce different selling prices.


Margin Monitor during PO reconciliations:

This is the key behavior to

  • Toggle off: reconciling a PO does not change your catalog price, even if the new cost puts you below your margin goal.

  • Toggle on: reconciling a PO that puts a material below its margin goal automatically raises the catalog price to meet the goal.

⚠️ Margin Monitor only ever raises prices, never lowers them, and only for materials currently below their goal.


Fixing a single material manually:

  1. Open the material in your Catalog and click Edit material price.

  2. If the actual margin is below the target, Ply shows a recommended price to hit your goal (for example: "raise to $13.33 to hit 10%").

  3. Click the recommendation to apply it, or set your own price.

You can also change it from the "edit material" option:


Fixing many materials at once:

  1. In Catalog, select the materials you want to check (or select the whole page).

  2. Click Other options → Raise to goal.

  3. Ply raises the price of every selected material that's below its margin goal. Materials already at or above goal, and materials with a $0 cost, are skipped.

Confirm the dialog: "Raise client prices on [N] selected items to meet their margin goal? Prices are only raised, never lowered."

This confirmation appears for any selection, even if some selected materials are already at or above their goal. After you confirm, Ply only raises prices on the materials that are actually below their margin goal (shown in red). Materials already at or above goal (shown in green) are left untouched, even though they were part of your selection.

There's currently no way to filter your catalog to show only materials above or below their margin goal. If none of your selected materials are below goal, you'll see a message that no items need adjustment.


Best Practices

  • Set your account-wide goal first, then use Raise to goal periodically to sweep up anything that's slipped below it.

  • Turn on the PO reconciliation toggle if you want pricing corrected automatically as costs come in, rather than reviewing manually.

  • Materials priced at $0 won't be picked up automatically.


Still need help? Contact support!

Did this answer your question?