Pricing strategy · NetSuite TD3016323
Price realization, discount patterns, price movement, and segment pricing for the product catalog over the trailing twelve months, and why this account's pricing is not a discount problem.
This account does not run a list-and-discount pricing model, and that is the first thing the analysis has to say, because the prompt assumes one. Every sales line in the trailing twelve months was booked at the single "Base Price" level, the item list price is not exposed to the query layer, and no price-level table is populated. The nearest available stand-in for a list price is each item's most common transaction price, and against that benchmark realized prices are 119%: above list, not below. Prices in this account float. Of 109 products with at least three sales in each half of the year, 29 went up more than 5% between halves, 32 went down, and the median change was zero.
Read on its own terms, discounting is rare. 308 of 2,782 product lines (11.1%) were sold below the item's usual price, for $4,472 of discount in the year, or 0.4% of product revenue. What discounting there is runs deep and one-off: a $900 mattress sold twice at $400, a $360 leather valise at $129. Those are the lines an approval policy exists for. The 80 lines sold at zero, which a naive discount query would flag as 100% discounts, are components of bundled sales that carry their price on another line of the same invoice, and are not leakage. Product gross margin is 43.6%, above the 40% threshold.
item.baseprice. That field is not exposed to SuiteQL in this account and the pricing table is empty, so the benchmark used here is the modal price at which each item sold during the year. A realization above 100% means items often sold above their most common price, which is price movement, not premium pricing. Establishing a maintained list price is the first recommendation, because without one price realization cannot be measured properly.| Metric | Current | Target | Gap | Opportunity |
|---|---|---|---|---|
| Price realization vs modal price | 119.4% | 95% | +24.4 pts | none; modal price is not a list price (see note) |
| Discount frequency (lines below modal) | 11.1% | 20% | -8.9 pts | $4,472 of discount dollars in the year |
| Average discount depth, discounted lines | 34.7% | 10% | +24.7 pts | rare but deep; approval trail question |
| Gross margin, products | 43.6% | 40% | +3.6 pts |
Based on: the average rate for each product in the first half of the window (to March 22, 2026) against the second half. The largest movers are below. The mattress and cosmetics lines moved most, in both directions, and the sofa table and nightstand in the Estes Park collection came down about a fifth.
| Product | Average price, first half | Average price, second half | Change |
|---|---|---|---|
| Posh Eyeliner-CP | $17 | $24 | +40% |
| Signature Eyeliner | $16 | $21 | +34% |
| Cable Knit Hat | $24 | $29 | +22% |
| Estes Park Nightstand | $393 | $309 | -22% |
| Knapsack GN | $51 | $62 | +21% |
| Estes Park Sofa Table | $373 | $302 | -19% |
| Rose Petal Shampoo | $13 | $15 | +19% |
| Graceful Body Emulsion | $37 | $31 | -17% |
On average each product was sold at 3.6 distinct prices during the year. That is consistent with periodic price changes on the item record rather than with negotiated discounts, and it is why the price band analysis below has most of its revenue at or above the benchmark.
| Band, relative to usual price | Lines | Revenue | Share of revenue |
|---|---|---|---|
| At/Above List | 2,474 | $1,017,129 | 86.6% |
| 90-99% of List | 92 | $157,350 | 13.4% |
| 70-79% of List | 8 | $0 | 0.0% |
| Below 70% of List | 208 | $0 | 0.0% |
The lines below 70% are the zero-priced bundle components (80 lines on 20 invoices, 10 items, all in the Miscellaneous class) plus a handful of deep one-off discounts. Every zero-priced line sits on an invoice that also carries priced lines.
Discount defined as: a line rate below 99.9% of the item's modal price. Sorted by discount dollars.
| Product | Class | Usual price | Average price | Lowest price | Lines discounted | Average depth | Discount dollars | Revenue |
|---|---|---|---|---|---|---|---|---|
| Black Leather Valise | Apparel | $360 | $347 | $129 | 57% | 24% | $1,062 | $29,177 |
| Olive Utility Pack | Apparel | $200 | $193 | $100 | 55% | 42% | $400 | $10,400 |
| Patriarch Luxury Firm T B | Home & Decor | $900 | $888 | $400 | 52% | 48% | $297 | $21,303 |
| Patriarch Luxury Firm F M | Home & Decor | $900 | $886 | $400 | 55% | 47% | $297 | $18,603 |
| Patriarch Luxury Firm F B | Home & Decor | $900 | $886 | $400 | 52% | 47% | $297 | $19,503 |
| Patriarch Luxury Firm T M | Home & Decor | $900 | $886 | $400 | 38% | 38% | $297 | $18,603 |
| Canvas Backpack | Apparel | $250 | $244 | $122 | 50% | 40% | $245 | $9,505 |
| Leather Glove | Apparel | $80 | $77 | $50 | 56% | 29% | $212 | $6,507 |
Two patterns are visible. The first is a small set of items where roughly half the lines fall a little below the usual price, by a dollar or two, which is price movement. The second is the lowest-price column: a $900 item at $400, a $360 item at $129, a $250 backpack at $122. Those are a few lines each and small in total, but they are the transactions a discount policy should have a record of, and the prompt flags discount policy for human review.
Segments: the customer category on the customer record. Realization is revenue divided by units times usual price.
| Customer segment | Customers | Lines | Revenue | Realization | Discount frequency | Discount dollars |
|---|---|---|---|---|---|---|
| Manufacturing | 8 | 492 | $646,444 | 116.2% | 7.9% | $2,682 |
| Retail | 8 | 363 | $387,766 | 123.4% | 14.6% | $1,790 |
| B2C | 63 | 1,921 | $140,171 | 123.8% | 11.0% | $0 |
Consumers and retail accounts pay above the usual price more often than manufacturing accounts do, which is the expected shape: the manufacturing customers are the largest, buy in volume, and account for most of the discount dollars, small as they are. There is no segment where discounting is frequent. The Information Technology, Consulting, and Construction categories buy the delivery service almost exclusively and were excluded with it.
Product gross margin is 43.6% on $1,174,479 of revenue, using the cost estimate on each line. Because discounting is so limited, margin by price band is nearly flat, and the margin story in this account is a product-mix story rather than a pricing story. The product line profitability analysis run alongside this report covers it.
| Item or segment | Current | Recommended | Expected impact | Priority |
|---|---|---|---|---|
| List price on the item record | not maintained | set a base price for every active item | makes realization, discount depth, and approval thresholds measurable | High |
| Bundle components at zero | priced at $0 on the line | mark as bundle components or price the kit as one item | removes false discount flags from every pricing report | Medium |
| One-off deep discounts (Patriarch mattress, leather valise, canvas backpack) | 40 to 64% off on one to two lines each | require an approval reason on lines below 80% of list | small dollars; policy hygiene | Medium |
| Manufacturing customer pricing | 116% of usual price, lowest of the segments | review contract pricing for the eight accounts | they carry 55% of product revenue; a point of price is worth about $6,500 | Low |
Price changes, discount policy changes, and segment pricing strategy require human review under the prompt's controls. The recommendations above are measurement fixes first and pricing actions second.
| ID | Type | Name | Handle | Scope | Used for | Complete |
|---|---|---|---|---|---|---|
| DL-001 | SuiteQL | Sales lines with price level | transaction, transactionline, item | Invoices and cash sales, trailing 12 months, 2,887 lines | All pricing tables | Yes, benchmark substituted |
| DL-002 | SuiteQL | Customer categories | customer | 274 customers | Segment pricing | Yes |
Adaptations from the prompt's templates: item.baseprice is not exposed to SuiteQL and the pricing table returned no rows, so the list price is replaced by each item's modal transaction price and every realization figure is relative to that; the delivery service item, priced per engagement with rates that vary tenfold, is excluded from the product pricing statistics; transaction.subsidiary is not exposed, so the elimination subsidiary is excluded through the line; price movement over time was computed in code from the line history because the templates have no time dimension.
SELECT t.id, t.type, t.trandate, t.entity, tl.item, BUILTIN.DF(tl.item), NVL(BUILTIN.DF(tl.class),'None'),
NVL(BUILTIN.DF(tl.price),'None') AS price_level, tl.rate, -tl.quantity, -NVL(tl.netamount,0), -NVL(tl.foreignamount,0), NVL(tl.costestimate,0)
FROM transaction t JOIN transactionline tl ON tl.transaction = t.id JOIN item i ON i.id = tl.item
WHERE t.type IN ('CustInvc','CashSale') AND t.posting = 'T' AND tl.mainline = 'F' AND tl.taxline = 'F' AND tl.subsidiary <> 4
AND t.trandate >= ADD_MONTHS(SYSDATE, -12) AND i.itemtype IN ('InvtPart','Assembly','NonInvtPart','Service')
SELECT c.id, NVL(BUILTIN.DF(c.category),'None') FROM customer c| Assumption | Category | Rationale | Sensitivity | Impact if wrong |
|---|---|---|---|---|
| Modal transaction price stands in for list price | Method | No list price available | High | All realization figures; disclosed |
| Zero-priced lines are bundle components | Business logic | All are Miscellaneous-class items on invoices with priced lines | Medium | Discount frequency if wrong |
| Customer category is the pricing segment | Data | Only segmentation on the customer record | Low | Segment table |
| Delivery service is priced per engagement | Business logic | Rates vary tenfold with no pattern | Medium | Excluded; disclosed |
| Test | Objective | Result |
|---|---|---|
| G1-001 | List price available | Fail not exposed; substitute benchmark used and disclosed |
| G1-002 | Price level populated | Pass every line carries a price level; all are Base Price |
| G2-001 | Discount arithmetic | Pass computed in code from line rate and quantity |
| G2-002 | Zero-priced lines explained | Pass {z['zero']} of {z['zero']} sit on invoices with priced lines |
Confidence: 90% that discounting is rare in this account; 60% in the realization percentages, which depend on the substitute benchmark; the recommendation to maintain a list price does not depend on either.