Quickstart: Automate Your Pricing

Create segments, build price lists, configure volume tiers, compile CPQ rules to Wasm, launch 3D configurators, model elasticity with AI — the full setup in 6 steps, in under 25 minutes.

1

Create Customer Segments

SegmentLogicPricing impact
**B2B Wholesale**`customerType = wholesale`20-40% off retail
**Enterprise**`companySize > 500 OR contract = enterprise`Negotiated price lists
**VIP / Loyal**`loyaltyTier IN (Gold, Platinum)`Tier-multiplier discounts
**First-time**`orderCount = 0`Promotional first-order discount
**Reseller**`partnerType = reseller`Volume-based reseller margin
**Distributor**`partnerType = distributor`Highest discount tier
**Government / Edu**`vertical IN (gov, edu, nonprofit)`Specialized rate cards
**Geographic**`country IN (specific list)`Regional pricing
2

Build Price Lists

TypeExample
**Percentage off**"20% off all products in Industrial category"
**Fixed amount off**"$50 off products over $500"
**Override price**"Industrial Pump Model X: $1,250 (regardless of retail)"
**Formula**"Cost + 35% margin"
**Tiered ladder**Volume tiers (next step)
**Cost-plus**Manufacturer cost + your markup
**Geographic override**"Add 15% for shipments to remote islands"
3

Configure Volume Tiers

Quantity rangePrice per unitEffective discount
1-9$10.000% (retail)
10-49$9.0010% off
50-99$7.5025% off
100-499$6.5035% off
500+$5.0050% off
4

Compile CPQ Rules to Wasm

For complex B2B configurators (industrial equipment, vehicles, custom services), use the CPQ Rules Editor.

Navigate to Pricing → CPQ → Rules Editor:

Common rule patterns:

  • Component compatibility — "Component A cannot be sold with Component B" (mutually exclusive)
  • Required pairings — "If Engine X is selected, Cooling System Y is required"
  • Conditional pricing — "Component Z costs $1,000 standalone but $400 when bundled with the Premium package"
  • Quantity dependencies — "Spare parts ratio: 5 spare blades per machine"
  • Build complexity — "If 3+ custom modifications, add 20% engineering surcharge"

Visual rule editor:

  • Drag-and-drop nodes (components, conditions, math operations, output)
  • Live preview of generated quotes
  • Test scenarios for edge cases
  • Version control for rule sets

Compile to Wasm:

  • Click Compile — the AST compiler generates an optimized Wasm binary
  • Wasm deploys to the edge (Aeion CDN + browser cache)
  • Sales reps generate quotes offline (PWA caches the catalog + Wasm logic in IndexedDB)
  • Quotes auto-sync back to CRM the moment Wi-Fi reconnects

Performance:

  • Quote generation: 50-line item quote in < 50ms
  • Wasm binary: typically 100-500KB (negligible bandwidth)
  • Offline mode: full functionality, indistinguishable from online
5

Launch a 3D Configurator

Navigate to Pricing → 3D CPQ → New Configurator. Combines pricing rules with Aeion Spatial's 3D engine.

Setup:

  1. Upload 3D assets for each component variant (.glb files via Spatial)
  2. Link 3D assets to CPQ Rules — selecting "Component A" loads its .glb
  3. Define camera angles — preset views for product photography
  4. Configure interactions — rotate, zoom, explode-view, animation, AR preview
  5. Add hot-spots — clickable points on the 3D model that reveal specs / pricing
  6. Test in the configurator preview
  7. Embed on your product page

Customer experience:

  • Pricing page loads with default configuration + base price
  • Customer rotates the 3D model freely
  • Selects "Red color" → 3D model updates instantly + price adjusts
  • Selects "Premium engine" → both 3D engine swap + price adjusts ($X+$Y)
  • Selects mutually-exclusive option → other options gray out (CPQ rules enforce)
  • Final config + price → "Add to Quote" / "Generate Quote PDF" / "Add to Cart"

Mobile + AR:

  • Mobile users see the 3D model rotating on-touch
  • iOS Safari + Android Chrome both support WebXR
  • AR mode: place the configured product in their physical space at real scale
  • Useful for: furniture, vehicles, industrial equipment, building components
6

Model Price Elasticity with AI

Navigate to Pricing → Analytics → Elasticity Modeler. The AI analyzes your historical pricing + sales data to model demand curves.

What the modeler does:

  • Builds per-product demand curves from historical price + volume data
  • Identifies cross-elasticities (when product A is X% off, does product B's volume also change?)
  • Models customer-segment-specific elasticities (enterprise buyers less price-sensitive than SMB)
  • Forecasts revenue impact of price changes before you commit
  • Suggests optimal price points given your goals (revenue max, volume max, margin max)

Use cases:

  • Promotion planning — "What's the impact of 15% off on Cat A products in Q4?"
  • Pricing experiments — A/B test prices on different segments; AI surfaces the winner with confidence interval
  • Competitor response modeling — "If competitor drops their price 10%, what's our optimal response?"
  • Bundle optimization — "What bundle composition maximizes attached-rate without cannibalization?"
  • Anniversary / lifecycle pricing — "When customers' contracts renew, what's the optimal increase that preserves retention?"

Elasticity analysis runs in the Pricing → Analytics → Elasticity Modeler admin surface — kick off a scenario from the UI, then inspect the projected revenue, volume, margin, cross-product impact, and confidence intervals in the report view. The modeler reads from your historical pricing-and-sales data; new products need at least 90 days of sales history before the model produces stable elasticity estimates.

A/B testing for prices:

  • Marketing module's Wilson Score engine integrates with pricing
  • Test two price points on different customer segments
  • AI auto-promotes the winner when statistical significance reached
  • Built-in safeguards prevent unintended customer churn from price experiments

Integration Recipes

Commerce → cart-line repricing. When a customer's cart contents change, the cart engine queries Pricing for the applicable rules + tiers + segment-specific overrides. Sub-millisecond per cart update.

CRM segment → auto-applied pricing. Customer logs in → CRM segment lookup → Pricing engine pre-applies their negotiated rates. No manual coupon entry.

Spatial 3D → configurator engine. 3D product visualizer pulls component pricing from CPQ rules in real-time. Customer rotates the 3D model + sees price updates with every choice.

Discounts stacking. Promotional discounts (Discounts module) can stack with pricing rules under configurable precedence. Customer sees the breakdown: "Wholesale price $400 (40% off) - $40 promo = $360 final".

AI Analytics dashboards. BI dashboards visualize pricing performance: average margin by segment, win/loss rate at different price points, demand elasticity by product line.

Forecasting integration. Finance + Executive modules use Pricing's elasticity models to forecast revenue under different scenarios for board planning.

Troubleshooting

Customer seeing wrong price. Check Admin → Pricing → Lookup → enter the customer + product → see the full rule evaluation trace. Common causes: (1) wrong segment assigned to customer, (2) higher-priority rule applying that you didn't expect, (3) volume-tier kick-in at unexpected quantity.

Volume tiers not kicking in. Confirm the tier is configured on the specific variant, not just the parent product. Variant-level overrides supersede parent-level tiers.

CPQ rule contradicting itself. The rule editor flags contradictions on compile. Use the Test Scenarios tab to verify your rules produce expected output across edge cases. Common issue: two rules with overlapping conditions and conflicting actions — resolve via priority.

3D configurator slow on mobile. Compress your .glb files using DRACO + KTX2 (see Spatial module's asset pipeline). Aim for sub-1MB per asset. If still slow, profile the customer's device (mid-tier mobile should run at 30+ FPS).

Wasm offline mode out of date. PWA cache TTL is configurable. For high-rate price changes, set TTL low (1 hour). For stable catalogs, set TTL longer (24 hours). Force-refresh available via "Sync Now" button in the sales-rep PWA.

Elasticity model returning unrealistic results. Common cause: insufficient historical data. Models need at least 90 days of pricing-and-sales data per product for reliable elasticity estimates. New products won't have good models until they've been in market for a while.

Frequently Asked Questions

$0. Pricing is a platform service included free with any module — B2B wholesale, volume tiers, basic promotions, CPQ Wasm compilation, 3D configurators, and AI elasticity modeling are all included at no extra cost. Nothing here is gated behind a paid tier.

Install the Aeion OS Progressive Web App (PWA) on tablet / laptop. Wasm logic + product catalog cache in IndexedDB. Quotes execute fully offline; sync back to CRM on Wi-Fi reconnect. No internet required for sales-room presentations or remote field sales.

Yes. The Spatial WebXR engine uses DRACO compression + KTX2 textures so 3D models load smoothly on iOS and Android. WebXR AR mode places the product at real scale in the customer's physical space.

Yes. Marketing's Wilson Score A/B engine extends to pricing. Test two prices on different segments; engine surfaces winner with confidence interval. Built-in safeguards limit experiment exposure to small % of customers initially.

Multi-currency support natively. Each product priced in base currency; FX conversion happens at checkout using your configured rate source (Stripe FX, ECB rates, custom rate provider). Configurable: real-time vs daily-fixed rates.

Both supported. EU / UK / Australia typically use tax-inclusive (price shown = price charged). US typically tax-exclusive (price + tax added at checkout). Per-region configuration. Aeion Tax module handles the calculation.

Yes. Customer-specific price lists override segment + global pricing. Useful for negotiated enterprise contracts. Admin UI shows the full override hierarchy when viewing a customer's pricing.

Sub-second for typical rule sets (<500 rules). For very large enterprise configurators (5,000+ rules across hundreds of components), compile takes 2-5 seconds. Async compile available for huge rule sets — background task notifies on complete.

Singularity's Salesforce connector imports your core CRM data (accounts, contacts, opportunities) directly. CPQ-specific objects — price books, bundles, and quote templates — aren't a dedicated import target today, so plan to rebuild your rule sets in the CPQ Rules Editor; most teams migrating 10K+ rules budget 2-4 weeks for that rebuild plus testing and cutover.

Spreadsheet models use static elasticity coefficients. Aeion's AI uses your actual historical pricing + sales data to build dynamic per-product per-segment demand curves. Updates continuously as new data arrives. Identifies cross-elasticities + cannibalization that static models miss.

Ready to scale your B2B sales?