Dec 16, 2025

Dynamic Pricing Strategies

H
Hyperfold Team
PricingNegotiation

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:

# pricing-config.yaml
pricing:
# 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: daily

Customer Tiers

Different customer tiers receive different discount limits. This rewards loyalty while maintaining profitability:

// Get customer tier from CRM
const customer = await getCustomerContext(customerId);

// Tier affects maximum discount allowed
console.log(customer.tier); // 'gold'
console.log(customer.maxDiscount); // 0.15 (15%)

Competitive Pricing

Enable competitive price matching (with limits):

# 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 discount

Bundle Discounts

Encourage larger orders with automatic bundle suggestions:

// Bundle pricing logic
if (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:

# 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%