Cordial Decision Engine

Describe a customer. Get the decision.

Write it the way you'd brief a colleague. The engine works out what to send, where, when and with which offer, in milliseconds.

Try

Mention when they last bought, how they feel about discounts, their channels, what they click, what they buy.

Recommendation 5 decisions · – ms

What the engine understood
Ask anything else about this customer
How it works

One engine replaces a shelf of point tools

Send-time optimization, channel affinity, offer testing and churn scores each answer one fixed question. The decision engine answers whatever question you give it, because each question is just a set of possible answers.

In · the customer

Described in your words

Customer state is plain, readable facts. No feature engineering, no data science ticket.

lifecycle.lapsed: true
commercial.discount_sensitivity: full_price
engagement.preferred_channels: [email, push]
content_response.responds_to: [new_arrival]
Ask · the question

Any question with a set of answers

Timing, channel, offer, next step in a journey, audience forecast. Add a new question without training a new model.

Which send window maximizes
conversions per day?
this_week | next_week | two_weeks | next_month
Out · the decision

Probabilities in one pass

Every answer gets a calibrated probability, so you see the confidence behind the call, not just the call.

this_week24%
next_week58%
two_weeks13%
next_month5%
Playground

One customer. Every question. Instantly.

Here's everything the engine can tell you about the customer you described. Change the message or fine-tune a trait and every answer updates at once. Then ask it a question it has never seen.

Customer

Fine-tune traits

Proposed message

Channel
Creative
Discount
Maya: wait until next week
8 decisions · 19 ms
What if

The discount you didn't need to give

The engine scores every offer on every channel for the same customer in one batch. The deepest discount often wins on conversion. It rarely wins on margin.

Best margin Most conversions
Inbox of one

Thirty days in your customer's pocket

The same month of campaigns, first as a batch-and-blast calendar, then with the engine deciding each send in order as message load builds. It can hold a message, switch the channel or change the creative.

Inbox15 messages
Messages in the last 14 daysBatch and blastDecisioned
Day 1Day 15Day 30
Audience forecast

Know if a campaign will hit its goal before you send it

The same engine works on a whole audience. Give it a segment, a campaign and a goal. It forecasts the purchase rate and shows which change would raise your odds.

Audience

Campaign

Channel
Offer
10%
0%
chance this campaign hits the goal
0expected orders in 7 days

What 7-day purchase rate should we expect?

Forecast across the whole audience

<4%4–7%7–11%11–17%>17%
Beat the engine

You know your customers. Prove it.

Five customers from the held-out evaluation set, five calls. Make your pick, then see what the live engine answered.

Stop buying one tool per decision.

The Cordial Decision Engine answers the questions your team asks every day, for every customer, fast enough to run on every send. Let's point it at yours.