Sample output from the Pricing Optimization Analyzer prompt in the NetSuite AI Prompt Library, run against a NetSuite test account. Every name and number here is test data. Back to the post · The library

Pricing strategy · NetSuite TD3016323

Pricing Optimization Analysis

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.

Prepared 2026-09-23 · Subsidiaries 1-3, elimination excluded · Source: NetSuite sales lines via SuiteQL · Prompt: Pricing Optimization Analyzer, NetSuite AI Prompt Library v1 · Standard Review depth

Executive Summary

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.

Realized vs usual price
119%
modal transaction price as benchmark
Lines below usual price
11.1%
308 of 2,782 lines
Discount dollars
$4,472
0.4% of product revenue
Product gross margin
43.6%
Strong is above 40%
Measurement note. The prompt's queries compare each line's rate to 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.

Price Realization Analysis

MetricCurrentTargetGapOpportunity
Price realization vs modal price119.4%95%+24.4 ptsnone; 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 lines34.7%10%+24.7 ptsrare but deep; approval trail question
Gross margin, products43.6%40%+3.6 pts

Price movement during the year

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.

ProductAverage price, first halfAverage price, second halfChange
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.

Price bands

Band, relative to usual priceLinesRevenueShare of revenue
At/Above List2,474$1,017,12986.6%
90-99% of List92$157,35013.4%
70-79% of List8$00.0%
Below 70% of List208$00.0%
At/Above List$1,017,12990-99% of List$157,35070-79% of List$0Below 70% of List$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 Pattern Review

Discount defined as: a line rate below 99.9% of the item's modal price. Sorted by discount dollars.

ProductClassUsual priceAverage priceLowest priceLines discountedAverage depthDiscount dollarsRevenue
Black Leather ValiseApparel$360$347$12957%24%$1,062$29,177
Olive Utility PackApparel$200$193$10055%42%$400$10,400
Patriarch Luxury Firm T BHome & Decor$900$888$40052%48%$297$21,303
Patriarch Luxury Firm F MHome & Decor$900$886$40055%47%$297$18,603
Patriarch Luxury Firm F BHome & Decor$900$886$40052%47%$297$19,503
Patriarch Luxury Firm T MHome & Decor$900$886$40038%38%$297$18,603
Canvas BackpackApparel$250$244$12250%40%$245$9,505
Leather GloveApparel$80$77$5056%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.

Segment Pricing

Segments: the customer category on the customer record. Realization is revenue divided by units times usual price.

Customer segmentCustomersLinesRevenueRealizationDiscount frequencyDiscount dollars
Manufacturing8492$646,444116.2%7.9%$2,682
Retail8363$387,766123.4%14.6%$1,790
B2C631,921$140,171123.8%11.0%$0
Manufacturing116%Retail123%B2C124%

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.

Margin Analysis

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.

Optimization Recommendations

Item or segmentCurrentRecommendedExpected impactPriority
List price on the item recordnot maintainedset a base price for every active itemmakes realization, discount depth, and approval thresholds measurableHigh
Bundle components at zeropriced at $0 on the linemark as bundle components or price the kit as one itemremoves false discount flags from every pricing reportMedium
One-off deep discounts (Patriarch mattress, leather valise, canvas backpack)40 to 64% off on one to two lines eachrequire an approval reason on lines below 80% of listsmall dollars; policy hygieneMedium
Manufacturing customer pricing116% of usual price, lowest of the segmentsreview contract pricing for the eight accountsthey carry 55% of product revenue; a point of price is worth about $6,500Low

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.

Appendix: Data Lineage

IDTypeNameHandleScopeUsed forComplete
DL-001SuiteQLSales lines with price leveltransaction, transactionline, itemInvoices and cash sales, trailing 12 months, 2,887 linesAll pricing tablesYes, benchmark substituted
DL-002SuiteQLCustomer categoriescustomer274 customersSegment pricingYes

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.

Query
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

Appendix: Assumptions and Verification

AssumptionCategoryRationaleSensitivityImpact if wrong
Modal transaction price stands in for list priceMethodNo list price availableHighAll realization figures; disclosed
Zero-priced lines are bundle componentsBusiness logicAll are Miscellaneous-class items on invoices with priced linesMediumDiscount frequency if wrong
Customer category is the pricing segmentDataOnly segmentation on the customer recordLowSegment table
Delivery service is priced per engagementBusiness logicRates vary tenfold with no patternMediumExcluded; disclosed
TestObjectiveResult
G1-001List price availableFail not exposed; substitute benchmark used and disclosed
G1-002Price level populatedPass every line carries a price level; all are Base Price
G2-001Discount arithmeticPass computed in code from line rate and quantity
G2-002Zero-priced lines explainedPass {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.

Analysis is read-only and derived from live SuiteQL. Customer- and vendor-specific actions require human review before any account change.SuiteStep, LLC