Margin Master Handbook
- Prerequisites
- Firewall and Network Requirements
- Microsoft Edge Download Block
- SQL Server Authentication Setup for IT Administrators
- Antivirus and Endpoint Security Exclusions
- SQL Server Tools
- Install or Upgrade SQL Server Express
- Install or Upgrade SQL Server Management Studio
- A Tour of the Main Window
- The Menus
- The Button Row
- The Main Data Grid
- The Summary Section
- Banners and Badges
- The Options Window
- Store Configuration
- Miscellaneous
- Export Options
- Vendor Settings
- POS / Connections Tabs
- Background Service
- AI Assistant (Experimental)
- How POS Import Works
- Supported Point-of-Sale Systems
- Data Import Workflows
- RockSolid POS Import
- Epicor Eagle FTP Import
- Epicor MySQL Compass Import
- Transact POS Import
- Paladin POS Import
- Falcon POS Import
- Spruce POS Import
- Bistrack POS Import
- RockSolid Max POS Import
- ECS POS Import
- Prosperity POS Import
- Catalyst POS Import
- Westlake POS Import
- MI9 POS Import
- AS/400 POS Import
- CounterWorks POS Import
- Dimension POS Import
- PacSoft POS Import
- ProStix POS Import
- Sympac POS Import
- Propello POS Import
- EagleVision POS Import
- MySQL/Compass Connection Configuration
- ECI VPN Requirement (Spruce, RockSolid MAX)
- Propello POS Integration Guide
- MI9 Data Pipeline — Import to Main Table
- Troubleshooting: Epicor Import Brought In 0 SKUs
- PACE POS Import
- Advantage POS Import
- General Store POS Import
- J-3 POS Import
- KeyStroke POS Import
- AutBusSystem POS Import
- Tomax POS Import
- Enterprise POS Import
- Computakey POS Import
- Redisell POS Import
- DART POS Import
- MIB POS Import
- Substruct POS Import
- DMAS POS Import
- RODS POS Import
- Procom POS Import
- Agility POS Import
- Acumen POS Import
- Cruise POS Import
- LSandE POS Import
- Retalix POS Import
- DIBCorp POS Import
- GMROI POS Import
- ECi Advantage POS Import
- Sunray POS Import
- ActivantAutomotive POS Import
- IBS POS Import
- Versys POS Import
- RMS POS Import
- TAMS POS Import
- Integrasoft POS Import
- Dynamic POS Import
- Microsoft ARS POS Import
- CDS POS Import
- Spartan POS Import
- Nitterhouse POS Import
- Jeds POS Import
- Theisens POS Import
- Emery Jensen POS Import
- SMS Pro POS Import
- Burdens POS Import
- Intact POS Import
- Bloom Retail POS Import
- NCR Counterpoint POS Import
- Horizon POS Import
- Cloud Vendor Data Sync
- Data Aging and Freshness Warnings
- Resetting Vendor and POS Data
- Rebuild Data and Rebuild Selection Lists
- Troubleshooting Vendor Sync
- Understanding the Strategy Hierarchy
- Pricing Strategies
- Creating a Strategy Step
- Updating and Deleting Steps
- Reviewing a Strategy and Running It
- Shared (Premade) Strategies
- SKU-Level Exceptions
- Manage Custom Groups
- Strategy Execution Cloud Tracking
- Importing from Excel
- Cost Break Analysis
- Cost Break Strategies
- Min/Max Strategies
- Strategy Backup & Restore
- Add Items from Catalog
- Store Grouping
- Data Diagnostics and Missing Index Recommendations
- System Diagnostics
- Margin Master Cannot Save Settings
- SQL Server 2025 Express vs. Full License
- Support Issue Management
- Catalog Lookup
- What's New After an Update
- Version History
- Documentation and the Help Buttons
- CTLD — Do It Best Catalog File
- MARGIN_MASTER — Ace Catalog File
- PCDITEMXREF — Do It Best SKU Classification File
- SAP_ZONE_PRICE_MARGIN_MASTER — Ace Zone Pricing File
- PCDPRODCLASS — Do It Best Product Classification Hierarchy File
- SAP_STORE_DEPT_ZONE_MARGIN_MASTER — Ace Store Zone Assignment File
- Taxonomy — Ace Product Classification File
- Mapp_Pricing — Ace MAP & IMAP Pricing File
- margin_mstr_plano — Ace Planogram File
On This Page
Cost Break Analysis
What is this?
Cost Break Analysis divides your products into cost ranges (brackets) and shows you the profitability of each range. Each level can be priced two ways: set a target margin (e.g., 40% for items costing $0–$4), or set a fixed retail price (e.g., every item in the $0–$4 cost range prices at exactly $5.00). You can mix both modes within the same model. Cost break models can be referenced by pricing strategy steps.
Walk through it in the app: guide 2023 — Cost break pricing. Margin Master can walk you through these steps live: turn on Training / Guide Mode from the Help menu, then type 2023 into the Lessons & Guides box — or ask Margin Master support to run it with you.
Opening Cost Break Analysis

- Model · 2. Break Points · 3. Cost break levels grid · 4. Delete / Reset / Save / Close
- Menu: Strategy > Manage Cost Breaks
- Toolbar: Click the "Show Cost Break Model for Selection" button
The window title is "Manage Cost Breaks".
Cost Break Model Selection
At the top, a dropdown lists your saved cost break models (displays name). If no models exist, red text shows "No Cost Break Models Found".
Model Actions (Hamburger Menu)
| Action | Description |
|---|---|
| Export Current Cost Break Model to Excel | Export the selected model |
| Export All Cost Break Models to Excel | Export all models to one file |
| Import Cost Break Models | Import models from an Excel file |
| Rename Current Cost Break Model | Change the model name |
Model Options
Break Type
Choose how cost ranges are defined:
| Type | Description |
|---|---|
| Manual | You define the break points yourself (2-15 levels) |
| Simple-10 | 10 preset break points: $2.50, $5, $10, $25, $50, $75, $100, $250, $500, max |
| Simple-13 | 13 preset break points: $1, $2.50, $5, $7.50, $10, $15, $20, $35, $50, $75, $100, $150, max |
Break Points (Manual mode only)
A spin edit (2-15) controls how many levels the model has. Error tooltip: "Must be at least 2 Break Points and no more than 15."
Options
| Checkbox | Description |
|---|---|
| Auto Rebuild on Model/Break Count Change? | Automatically recalculates when you change the model type or break count |
| Update Sku Data after From/To Range Change? | Recalculates SKU assignments when you edit a From/To range |
Click "Rebuild" (refresh icon) to manually recalculate.
Cost Break Levels Grid
The main grid shows each cost level:
| Column | Format | Description |
|---|---|---|
| # | Integer | Level number |
| From | Currency ($0.00) | Start of cost range (editable via spin edit) |
| To | Currency ($0.00) | End of cost range (editable via spin edit) |
| Zero Sale Skus | Integer | SKUs in this range with no sales data |
| Active Skus | Integer | SKUs in this range with sales data |
| Calculated Margin | Percentage (0.00%) | Current sitting margin for this range |
| Fixed Price | Checkbox | When checked, use a flat retail price for this range instead of a margin |
| Fixed $ | Currency ($0.00) | The exact retail price applied to every SKU in this range (only used when Fixed Price is checked) |
| Target Margin | Percentage (0.00%) | Your target margin goal for this range (ignored when Fixed Price is checked) |
Editing From/To ranges: The From amount of the first level and the To amount of the last level cannot be edited (they represent the floor and ceiling).
Fixed Price vs. Target Margin
Each level uses one of two pricing modes:
- Target Margin mode (default): retail price is calculated as
Cost ÷ (1 − Margin). Leave Fixed Price unchecked and enter a margin percentage. - Fixed Price mode: every SKU in the range receives the same retail price regardless of its cost. Check Fixed Price and enter the dollar amount in Fixed $.
You can mix modes within a single model. For example, a paint cost break might use a $5.00 fixed price for quarts ($0–$4 cost) and a 38% target margin for gallons ($4–$12 cost).
Row Context Menu (Right-Click)
| Action | Description |
|---|---|
| Insert New Cost Break Before # | Add a level above the selected one |
| Insert New Cost Break After # | Add a level below the selected one |
| Delete Cost Break Level # | Remove the selected level |
Buttons
| Button | Icon | Action |
|---|---|---|
| Delete | Delete table | Delete the entire cost break model |
| Reset | New table | Reset the model to defaults |
| Save | Save | Save the model |
| Close | Close | Close the window |
Creating a New Model
- Click Reset to start fresh, or the model will be created when you first open the manager
- A name input dialog appears: "Enter Cost Break Name" (minimum 3 characters)
- If the name exists, you'll see "Name Exists!" in red
- Choose a break type and break count
- Click Rebuild to populate the levels
- Set your target margins for each level
- Click Save
Excel Export
Current model export includes columns: Level, From Amount, To Amount, Sales, COGS, Gross, Sitting Margin, Target Margin, Active SKUs, Zero Sales SKUs.
All models export includes: Strategy Name, Level, From Amount, To Amount, Target Margin %.
Formats: Currency fields as $#,##0.00, margins as 0.00%, counts as #,##0.
Tips
Tip: Start with a Simple-10 or Simple-13 model, then adjust the break points based on your product mix.
Tip: Focus your margin targets on the cost ranges with the most active SKUs -- that's where small margin changes have the biggest impact.
Tip: Use the "Zero Sale Skus" column to identify dormant inventory that might need attention.
Common Questions
Q: What's the difference between "Calculated Margin" and "Target Margin"? A: Calculated Margin is your actual current margin for products in that cost range. Target Margin is what you want to achieve. The gap between them tells you where pricing adjustments are needed.
Q: Can I reference a cost break model from a pricing strategy? A: Yes. In the Future Price Panel, select "Cost Break" as the price level and choose your model from the dropdown.
Q: How are SKUs assigned to levels? A: Based on their store cost. A SKU with a cost of $7.50 falls into the level whose From-To range includes $7.50. Only SKUs with a current price greater than zero are included in margin calculations.
Q: Can I set a flat price for a cost range instead of a margin? A: Yes. Check the Fixed Price box on any level and enter the dollar amount in Fixed $. Margin Master will use that exact price for all SKUs in that cost range instead of calculating a margin-based retail price. You can mix fixed-price and margin lines within the same model.
Q: Can I have multiple cost break models? A: Yes. Create as many as you need for different analysis scenarios or strategy configurations.
