Configure anything.
In plain English.
Painless CPQ is the licensable core technology at the heart of our product suite. A Ruby DSL-based product configurator built in-house over 10+ years — define your most complex configuration rules, pricing logic, and multi-level BOMs in a readable, block-based format. Use it through our SaaS products or license the engine directly.
Your configuration rules,
written like sentences.
Most CPQ platforms bury configuration logic in spreadsheets, decision tables, or proprietary scripting languages that only consultants can maintain. Painless CPQ uses a purpose-built Ruby DSL with a block-based syntax that mirrors how your team already thinks about products — steps, fields, options, rules, and BOMs.
configurable do
step "Dimensions" do
field :projection do
type String
required true
options do
choice "5-0"
choice "7-4"
choice "9-0"
choice "10-6"
choice "11-6"
end
end
field :width do
type Numeric
check do
constraint -> { projection == "9-0" && width >= 128.0 }
message "Min width for 9-0 projection is 10 ft 8 in"
end
end
end
step "Motor & Operation" do
field :motor_operation do
option_set do
active -> { arm_count != 4 }
choice_set ["Sunea RTS", "Manual", "Altus"]
end
option_set do
active -> { arm_count == 4 }
choice_set ["6100 RTS CMO"]
end
end
end
end
computed do
field :arm_count do
width > 240 ? 4 : 2
end
end
accounting do
bom_item "Hood Complete" do
condition -> { hood != "No" }
price { hood_price_modifier }
end
end
One DSL drives
your entire operation
Painless CPQ isn't just quoting software. The same configuration rules that generate quotes also drive manufacturing, BOMs, order management, and customer-facing summaries.
Product Configuration
Guide users through complex options with real-time validation. Rules enforce compatibility, suggest upgrades, and prevent invalid combinations before they happen.
Dynamic Pricing
Pricing logic lives alongside configuration rules. Material costs, labor multipliers, volume discounts, and custom markup — all calculated in real time as options change.
Multi-Level BOMs
Configuration choices automatically generate accurate bills of materials. Nested assemblies, sub-components, and raw materials — all derived from the same rule set.
Manufacturing Instructions
The DSL generates production-ready work orders. Cut lists, assembly sequences, and quality checkpoints — all driven by the configuration your customer chose.
Product Summaries
Auto-generated specification sheets, order confirmations, and customer-facing summaries. Every document reflects the exact configuration — no manual formatting.
Order Management
From quote acceptance through production to delivery, the configuration data flows through every stage. No re-keying, no translation errors, no lost details.
One file an LLM
can actually understand.
Most CPQ systems scatter product logic across databases, admin panels, and proprietary formats that AI can't reason about. Painless CPQ keeps everything in a single, structured, human-readable DSL file — making it the perfect interface for AI-powered workflows.
When your entire product definition lives in a readable text file, an LLM can analyze your rules, suggest optimizations, generate new configurations, validate constraints, and even draft new product definitions from natural language descriptions.
AI-Readable Product Logic
Your entire product definition — options, rules, pricing, BOMs — lives in a single structured file that LLMs can parse, understand, and reason about. No database crawling or API chaining required.
Generate Configurations from Natural Language
Describe a product in plain English and let AI draft the DSL. A sentence like 'add a motorized drop shade option only available on units under 22 feet' becomes working configuration logic.
Intelligent Rule Analysis
AI can review your rules for conflicts, suggest missing constraints, identify pricing gaps, and flag edge cases that would take a human days to find manually.
Self-Documenting Architecture
Because the DSL is human-readable, AI can generate documentation, training materials, and customer-facing summaries directly from your product rules — always accurate, always current.
What makes this
fundamentally different
Most CPQ tools are built for simple product catalogs. Painless CPQ was designed from the ground up for the hardest configuration problems in manufacturing.
Ruby DSL Architecture
Configuration logic isn't trapped in a database or spreadsheet. It's expressed in a purpose-built Ruby DSL with block-based syntax — readable, versionable, testable, and owned by your product team.
Built for Complexity
Handles thousands of interdependent rules, nested option hierarchies, conditional pricing tiers, and multi-level BOMs — the problems that break other CPQ tools.
Real-Time Everything
Every configuration change triggers instant recalculation of pricing, BOM, validation, and summaries. No save-and-wait, no batch processing, no stale data.
Single Source of Truth
One rule set powers configuration, pricing, BOMs, manufacturing, and documentation. Change a rule once, and it propagates everywhere — no sync issues, no drift.
Version-Controlled Rules
Your configuration rules are managed like code. Track changes, roll back mistakes, branch for testing, and maintain a complete audit trail of every rule modification.
Endlessly Extensible
The DSL grows with your products. Add new option types, custom validation logic, integration hooks, and domain-specific extensions without waiting on a vendor roadmap.
Licensable Core Technology
Don't just use our products — build on our engine. License the Painless CPQ core to power your own configuration platforms, SaaS products, or internal tools. A decade of refinement, ready for your application.
Powers Our Entire Suite
Painless Manufacturing and Painless CRM both run on this engine. It's not theoretical — it's battle-tested technology processing real orders and real revenue for manufacturers and dealers every day.
From rules to revenue
in four steps
Painless CPQ turns your product knowledge into a living, executable specification that powers your entire sales-to-manufacturing pipeline.
Define
Write your product rules in the Painless DSL. Options, constraints, pricing formulas, BOM logic — all in one readable file that your product team can maintain.
Configure
Customers and sales teams interact with a guided configurator. Real-time validation ensures every combination is valid. Pricing updates as they build.
Generate
A completed configuration instantly produces quotes, BOMs, manufacturing instructions, and customer summaries — all from the same underlying rule set.
Manufacture
Production receives exact specifications, cut lists, and assembly instructions. No interpretation needed. What the customer configured is exactly what gets built.
Your products are complex.
Your CPQ shouldn't be.
See how Painless CPQ can turn your most complex product configurations into a streamlined, error-free process — from quote to production floor.