Dec 16, 2025
Dynamic Pricing Strategies
H
Hyperfold TeamPricingNegotiation
Pricing Fundamentals
Dynamic pricing allows your agents to negotiate effectively while protecting your margins. Every product has three key price points:
- List Price: The starting/display price
- Suggested Price: The optimal price based on context
- Floor Price: The absolute minimum (protects margin)
Margin Guardrails
Configure your pricing rules in pricing-config.yaml:
yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# pricing-config.yamlpricing: # Global margin constraints min_margin: 0.15 # Never sell below 15% margin target_margin: 0.40 # Aim for 40% margin # Customer tier discounts tiers: standard: max_discount: 0.05 # 5% max silver: max_discount: 0.10 # 10% max gold: max_discount: 0.15 # 15% max platinum: max_discount: 0.20 # 20% max # Volume discounts volume: - quantity: 5 discount: 0.05 - quantity: 10 discount: 0.10 - quantity: 25 discount: 0.15 # Competitive adjustments competitive: enabled: true max_adjustment: 0.10 # Max 10% competitive discount check_frequency: dailyThe
min_margin is your hard floor. Even the most aggressive negotiation cannot breach this threshold.Customer Tiers
Different customer tiers receive different discount limits. This rewards loyalty while maintaining profitability:
typescript
1
2
3
4
5
6
// Get customer tier from CRMconst customer = await getCustomerContext(customerId); // Tier affects maximum discount allowedconsole.log(customer.tier); // 'gold'console.log(customer.maxDiscount); // 0.15 (15%)Competitive Pricing
Enable competitive price matching (with limits):
bash
1
2
3
4
5
6
7
# Enable competitive pricing$ hyperfold catalog pricing configure \ --competitive=true \ --max-competitive-discount=10% # The agent will check competitor prices and adjust# but never exceed the max competitive discountBundle Discounts
Encourage larger orders with automatic bundle suggestions:
typescript
1
2
3
4
5
6
7
8
9
10
11
12
13
// Bundle pricing logicif (suggestBundle) { const complementary = await recommendComplementary(productId); return { bundle_suggestion: { products: [product, complementary], individual_total: product.price + complementary.price, bundle_price: calculateBundlePrice([product, complementary]), savings: calculateSavings(), } };}Testing Strategies
Test your pricing configuration with simulated negotiations:
bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Test pricing with different scenarios$ hyperfold catalog pricing test prod_aero_x2 \ --customer-tier=gold \ --offer=150 PRICING TEST RESULT: List Price: $180.00 Suggested: $162.00 (10% gold discount) Floor: $108.00 (40% margin floor) Test Offer: $150.00 Result: ACCEPT Final Price: $150.00 Margin: 44.4%