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.
Create Customer Segments
| Segment | Logic | Pricing 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 |
Build Price Lists
| Type | Example |
|---|---|
| **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" |
Configure Volume Tiers
| Quantity range | Price per unit | Effective discount |
|---|---|---|
| 1-9 | $10.00 | 0% (retail) |
| 10-49 | $9.00 | 10% off |
| 50-99 | $7.50 | 25% off |
| 100-499 | $6.50 | 35% off |
| 500+ | $5.00 | 50% off |
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
Launch a 3D Configurator
Navigate to Pricing → 3D CPQ → New Configurator. Combines pricing rules with Aeion Spatial's 3D engine.
Setup:
- Upload 3D assets for each component variant (
.glbfiles via Spatial) - Link 3D assets to CPQ Rules — selecting "Component A" loads its
.glb - Define camera angles — preset views for product photography
- Configure interactions — rotate, zoom, explode-view, animation, AR preview
- Add hot-spots — clickable points on the 3D model that reveal specs / pricing
- Test in the configurator preview
- 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
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.