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
Profit Analyzer
What is this?
The Profit Analyzer breaks down your profitability across different dimensions -- by price range, vendor vs. non-vendor SKUs, department, class, or velocity code. It shows you where your margins are strong and where they need attention, helping you make informed pricing decisions.
Opening the Profit Analyzer
- Toolbar: Click the "Show Profit Analyzer" button (right side of toolbar)
- Menu: Accessible via the toolbar buttons
Understanding the View

- Sitting Margins · 2. Margin Filter Thresholds · 3. Detail Level · 4. Data grid
Detail Level Filter
At the top, a "Detail Level" dropdown controls how the data is grouped:
| Filter | Groups By |
|---|---|
| Price Range | Five price brackets: "$4.99 and Less", "$5.00-$9.99", "$10.00-$14.99", "$15.00-$19.99", "$20.00 and above" |
| Vendor/Non-Vendor Skus | " Skus" vs. "Non- Skus" (uses your primary vendor name) |
| Department | "Dept " for each department |
| Class | "Class " for each class |
| Velocity Code | "Velocity " for each velocity code |
Tabs
When analyzing multiple stores or store groups, the Profit Analyzer creates one tab per store or group. Tab headers show "Store " or "Group " depending on your configuration. When multiple tabs exist, a TOTAL summary tab is automatically inserted as the first tab, aggregating data across all stores/groups.
If you are analyzing a single store, only one tab appears.
Data Grid
Each tab shows a grid with these columns:
| Column | Format | Description |
|---|---|---|
| (Group Name) | Text | The grouping dimension (price range, department, etc.) |
| Sales | Currency ($0) | Total sales for this group |
| COGS | Currency ($0) | Cost of Goods Sold |
| Margin | Percentage (0.0%) | Gross margin percentage: (Gross / Sales) x 100 |
| Gross | Currency ($0) | Gross profit: Sales - COGS |
| % of Gross | Percentage (0.0%) | This group's share of total gross profit |
A TOTALS summary row at the bottom shows:
- Count of groups
- Sum of Sales, COGS, and Gross
- Overall margin and gross percentage
Sitting Margins
A "Sitting Margins" section shows:
- Current Margin -- The margin based on current retail prices (percentage, read-only)
- Future Margin -- The margin based on calculated future prices (percentage, read-only)
The difference between Current and Future margin reflects the impact of your price changes -- COGS stays the same, only the price changes. If a SKU has no Future Price set (zero), its Current Price is used in the future calculation as well.
Note: "Using cost and inventory information provided" -- margins are weighted by 12-month sales history.
Margin Filter Thresholds
A "Margin Filter Thresholds" section lets you exclude outliers:
| Field | Description |
|---|---|
| Exclude Margins above | Spin edit (0-100%). SKUs with margins above this are excluded from calculations |
| Exclude Margins below | Spin edit (0-100%). SKUs with margins below this are excluded |
Help text: "Items with margins outside the upper and lower established limits will be excluded from the calculations. Typically, these are items with cost and/or retail errors!"
Tip: Use the margin thresholds to filter out data entry errors. An item with a 99% margin or -50% margin is likely a cost or price error, not a real product.
Exporting to Excel
Click "Send to Excel" to export the current tab's data. The export includes:
- Row 1: Main Table Name
- Row 2: Analysis header text
- Row 4: SQL WHERE clause used
- Row 6: Current Sitting Margin
- Row 7: Future Sitting Margin
- Row 9+: Data grid contents
The file is saved to: {ExportPath}\Excel\ProfitAnalyzer_{TabName}_{DateTime}.xlsx
After export, you'll be asked: "Would you like to open this file in Excel?"
Buttons
| Button | Action |
|---|---|
| Send to Excel | Export current tab to Excel |
| Close | Close the Profit Analyzer |
Common Questions
Q: Why do my margins look wrong? A: Check the margin filter thresholds. If set too wide, outlier products with data errors can skew the averages. Also verify that cost data is current.
Q: What's the difference between "Margin" and "% of Gross"? A: Margin is the profit percentage for that group (Gross/Sales). % of Gross is how much of your total gross profit comes from that group. A group can have high margins but low % of Gross if its sales volume is small.
Q: Can I analyze just a subset of my products? A: Yes. Apply selections/filters in the main window before opening the Profit Analyzer. It analyzes the currently filtered dataset.
Q: How often should I run the Profit Analyzer? A: Before and after executing a pricing strategy. Compare the sitting margins to see the impact of your price changes.
