Private early access

Agentic CPQ for Salesforce.
Dorra quotes. The engine prices.

Describe the deal in a sentence and Dorra hands back a priced draft, in the quote workspace, in Claude, or from any agent over Sadorra’s MCP server. The number itself comes from deterministic code, never a model. Coming off Salesforce CPQ, you bring your configuration with you.

Built for Salesforce MCP server, built Deterministic pricing Verified migration

Dorra, Sadorra's AI assistant, in a navy suit, one hand open beneath the Meet Dorra button. Meet Dorra

Dorra is Sadorra’s AI agent. She builds the quote, explains the price and clears the approval. She never sets the number.

01The product

See Sadorra inside Salesforce.

Quoting, configuration, pricing and approvals in one workspace, on the standard Quote, in the org you already run.

Opportunity  /  Quote  /  Quote Workspace
The Sadorra Quote Builder on a Salesforce quote: lines in groups, a subscription split into year one, two and three, a bundle with its options indented beneath it, and a totals bar reading list $15,855, 4.8% discount, net $15,090 with one approval needed and a warning that terms longer than 24 months need Legal.
The Sadorra Quote Workspace, running on the standard Salesforce Quote.

Configure

Guided products and bundles.

Price

Transparent, explainable pricing.

Progress

Journey, approvals and next actions.

02Dorra AI

The part of the quote that can answer you.

Built into the workspace, and reachable from anywhere.

Dorra reads the same pricing trace, rules and approval paths the engine uses. She can draft a rule, assemble a quote from a sentence, or say exactly why a line is blocked, and hand you the action that clears it.

“Dorra, build this quote.” “Why did this price change?” “Explain this discount.” “What approvals are required?”
Dorra, Sadorra's AI assistant: a woman in a navy suit, gesturing toward the conversation beside her.

Wherever the deal is

Salesforce is coming to every interface. So is the quote.

With AIforce, Salesforce says the platform should come to you: in Claude, in Slack, in Lightning, in whatever agent you run. We agree. Sadorra ships an MCP server, so Dorra’s quoting and deal intelligence are tools any agent can call, under the org’s own permission sets. Nothing is written until a person confirms.

In the workspace

Beside the line editor.

Most sellers will keep quoting where the quote is. Dorra sits in the Sadorra Quote Workspace on the standard Salesforce Quote, reading the live trace, not in a chat window somewhere else.

In Claude and other assistants

A priced draft from a sentence.

Connect Sadorra’s MCP server to Claude, ChatGPT or any MCP client. Ask for “500 seats of Enterprise, three years, same discount as last year for Acme” and get lines, totals, assumptions and the open questions. Confirm to create the real quote.

In your own agents

Quoting as a tool, not a UI.

Agentforce agents, Slack workflows and internal automations call the same tools. Every call runs as the user, with the org’s permissions, against the same deterministic engine the workspace uses.

Sadorra MCP server · built

  • quick_quote_draftdescribe the deal, get a priced draft
  • quick_quote_answeranswer the open questions, re-priced
  • quick_quote_confirmcreate the real quote (the only call that writes)
  • deal_insightcomparable won deals, margin, approvals it will need
  • calculate_quoterun the pricing engine on any quote

The boundary holds on every surface: Dorra assembles, explains and guides. The engine sets the number. No language model ever decides a price.

Dorra and the MCP server — the tools, the guardrails, and quoting from Claude

Sadorra  /  Quick Quote
Dorra’s Quick Quote: a priced draft built from one sentence, with three lines, list and net totals, the approval check, and the assumptions Dorra made.
Dorra turns a sentence into a priced draft, and says what she assumed and which approvals it will need.

03The platform

Everything the quote touches, in one system.

Not four products that hand off to each other. See the roadmap for what is built, in build and planned.

Quoting

Line editor, multi-year segments, versions and compare.

Product configuration

Bundles, options, constraints and nested configuration.

Pricing

The full waterfall, price rules and calculator scripts.

Approvals

Any object, ordered and parallel paths, approve from anywhere.

Documents

Template builder, clause library, PDF and Word.

Contracts

Amendments, renewals and e-signature on one engine.

Subscriptions

Assets, co-terms, renewal risk and usage.

Dorra AI

Quotes from a sentence, explains and guides, here or from any agent. Never prices.


04Getting started

Two ways in.

Sadorra is built for teams leaving Salesforce CPQ and for teams who never had a CPQ at all. Neither one is the fallback path.

Coming from Salesforce CPQ

Bring your configuration with you.

Products, bundles, price rules, discount schedules, calculator scripts, templates, terms, contracts and subscriptions are read out of your org and translated. Then every migrated quote is recalculated and compared to the original, to the cent.

See how the migration reports what carries across →

No CPQ today

Start from a working quote, not a blank org.

Starter packs for subscription SaaS, hardware and services, and usage-based models ship with a sample catalog, pricing rules, discount schedules, approval thresholds and a document template. Import your catalog from CSV or your existing products, describe your pricing in plain language for Dorra to draft, and edit from there.

A first-hour checklist, not a six-month implementation.

05Migration

Leaving Salesforce CPQ shouldn’t mean rebuilding years of work.

Bring your configuration with you.

Salesforce CPQ

  • Products
  • Bundles
  • Price Rules
  • Discount Schedules
  • Calculator Scripts
  • Templates
  • Contracts
  • Subscriptions

Sadorra Migration Engine

Reads the configuration in the org, translates it, and reports every item as Automatic, Review, Expert or Outside the migration, with hours attached.

Sadorra

Your catalog, rules and contracts running on the modern engine, not retyped from a blank page.

Every item lands in one of four buckets.

The migration report is generated against your own org, before you commit to anything. It tells you what carries across by itself, what needs a look, and what a person still has to rebuild.

Automatic

Read, translated and loaded with no one touching it. The majority of a typical catalog and rule set.

Review

Carried across, but worth a check: a legacy field with no exact equivalent, a script that behaves slightly differently. Minutes each, not days.

Expert

Not translatable today. Lookup-based price rules, dynamic bundles, Visualforce template sections, guided selling. A person rebuilds these in Sadorra.

Outside the migration

Everything you built around CPQ that no tool can carry: your own Apex, flows, validation rules, reports, and other packages sitting on top of it.

No migration is zero-effort, and anyone who tells you otherwise has not looked at your org. The point of the report is that you see the size of what is left before you commit, priced in hours, against your real configuration, rather than discovering it in month three of an implementation.

Verified, not assumed.

Sadorra recalculates migrated quotes and compares results line by line against the original pricing behavior, separating rounding from genuine differences. You get a report before go-live, not an assurance from a seller after it.

Sadorra Setup  /  Migration
Sadorra Setup, Migration tab: 159 automatic, 88 review and 18 expert items, no load errors, and each migrated quote passing with its exact, rounding and real line counts.
Line-by-line comparison of legacy and Sadorra pricing.

How Salesforce CPQ migration works — what carries across, and in how many hours


06Why Sadorra

Four decisions the category mostly avoids.

Every CPQ promises accurate quotes and fewer bottlenecks. Those are outcomes. These are the mechanisms underneath them.

Explainable pricing

See which rule changed a price, and why.

Every calculation emits a per-line, per-stage trace: the value before and after each step of the waterfall. It is what Dorra reads to explain a price, and what the migration report compares against.

Verified migration

Compare legacy and Sadorra results before go-live.

Reading a configuration is the easy half. Knowing it still prices the same is the half that decides whether a migration is safe to run.

AI where it helps

Dorra can build, explain and guide, from anywhere.

Drafting rules, reading the trace to answer “why did this change?”, translating legacy configuration, and assembling a quote from a sentence, in the workspace or from any agent over MCP.

Deterministic where it matters

AI does not calculate pricing.

Pricing is deterministic code: the same quote returns the same number every time, and no language model sits between a customer and the figure they are quoted.

AI where it helps. Determinism where it matters.

Also true, and less marketable: Sadorra calculates outside the platform heap limit and writes back in chunks, so a long quote is a bigger job rather than a failed one.

07Product experience

The rest of the workspace.

Screens from the working product. More are being captured as early access opens.

Quote  /  Journey
A Sadorra quote: the quote journey from draft through deal desk review to approval, list, discount and net totals, and the next steps panel.
Where the quote stands and what happens next.
Quote  /  Configurator
The bundle configurator: an arcade cabinet with a game board, controller kit and joystick nested three levels deep, each option priced and marked required.
Bundles, options and constraints, nested four levels deep.
Quote line  /  Pricing
A quote line's price explained: User Seat at list $600, a 10% volume discount to $540, then a 25% additional discount to the $405 net price, set by the price rule named Enterprise seats: 25% at 100+.
List to net, one stage at a time, with the rule that moved it.
Record  /  Approval Track
The approval track on a quote: the thresholds it trips, the step and approver predicted before submission, and the approval history including a rejection.
Every step and approver, predicted before submission.
Setup  /  Template Builder
The document template builder: a block palette beside the canvas, with a heading, field grid and line table laid out for a quote.
Drag-and-drop templates, clause library, PDF and Word out.
Quote  /  Deal Desk
Deal Desk: four deals with their quotes, each showing status, list, discount, net, line count and owner, and a rail for approvals waiting on you.
Every deal, its quotes and versions, and what is waiting on you.

08The name

That’s what Sadorra means.

SSales
AAutomation
DDeal
OOrchestration
RRevenue
RRules
AAI

Automate the work. Orchestrate the deal. Control the rules. Add intelligence where it matters, and nowhere it doesn’t.


09Proof of progress

We publish what works and what doesn’t.

Sadorra is in private early access. Core quoting, pricing, approvals, documents, migration and contract functionality is already built and being validated before general availability.

Built means working and verified against real configurations, not that every feature is generally available. See the full roadmap. Last updated September 2026

10Early access

Ready to see Sadorra?

Sadorra is being validated with a short list of early customers before broader availability. They get a working look at what is built, and their gaps and edge cases shape what gets built next.

  • A working look at the platform, not a slide deck.
  • A say in what gets built, while it is still being decided.
  • No sales sequence: updates when there is something real to show.

Prefer to talk first? Talk to us.

We’ll only use this to talk to you about Sadorra.