Your old leads aren’t rotten. Just unripe.
SMSAvocado is an AI agent that texts the people who once asked you for a quote, booked a pension review or signed your petition – and has an actual conversation with them. When they’re ready, they land in your CRM.
Built for insurers, pension companies and NGOs. We do the whole setup.
Nordlys Pension Mette
-
Hi Mette, it’s Nordlys Pension. You asked for a pension review in the spring, but we never got to talk. Shall we find a time now?
-
Oh yes, I completely forgot. Could you call after 4pm?
-
Of course. Does Thursday after 4 work? I’ll let one of our advisers know.
-
Thursday is perfect.
Ripe · sent to CRM
Hosted in Denmark and Germany. GDPR compliant.
-
Germany
The platform and the database holding your leads and conversations run on servers in Germany.
-
Denmark
Texts are sent through GatewayAPI, a Danish SMS gateway.
-
GDPR
A data processing agreement before the first text, STOP that works instantly, and deletion as agreed.
You send the list. We handle the rest.
Nothing to install, no integration to build. We set the agent up with you and take care of everything technical – including the bits that would normally land on IT’s desk.
Your part
- Send a list of names and phone numbers
- Tell us when a lead counts as ripe – e.g. “wants to hear more”
- Approve the tone and the boundaries of the conversation
Our part
- Set up the AI agent with your goal
- Register the sender name and the SMS gateway
- Connect a webhook straight into your CRM
- Give you a dashboard with every conversation and lead
A conversation. Not a campaign.
The agent opens with a personal message, then replies to whatever people actually write back: questions, times that suit them, “not right now”. It stays inside the boundaries you’ve signed off.
And yes, it’s an AI writing the messages. That’s exactly why we take the time to agree the boundaries properly before the first text goes out.
The boundaries we agree with you
- Goal
- When a lead counts as converted
- Sender
- Your name – the one people recognise
- Limits
- Topics, tone and what the agent must never promise
- Opt-out
- STOP and AFMELD work instantly
- Quiet hours
- No texts when people are off their phones
Hard, ripening, ripe.
Every lead has a status in your dashboard, so you can watch the list change. A lead is ripe only once the agreed goal is met. Then it shows up in your dashboard and goes to your CRM – and that’s the only point where the success price is charged.
-
Hard
On the list. Not contacted yet.
-
Ripening
Has had a text and is in conversation.
-
Ripe
Goal met. Sent to your CRM.
The success price is charged here
-
Opted out
Replied STOP. Won’t hear from you again.
Three kinds of list, gathering dust.
Most organisations are sitting on people who once raised a hand and were never followed up. Those are the people SMSAvocado is built for.
-
Hi Jonas, Fjordsikring sent you a car insurance quote in March. Is it still something you’re looking at?
-
Hi Anne, you asked us to look over your pension. Could we find 20 minutes next week?
-
Hi Sofie, thanks for signing for the wild bees. Can we tell you what’s happened since?
Work out your campaign.
No subscription and no setup fee. You pay a fixed price per lead on the list, and a success price when a lead converts. The bigger the list, the lower the success price.
Per lead $0.50
For every lead on the list that we text.
Per converted lead
Only when the agreed goal is reached.
- Up to 100 leads
- $10
- 101–1,000 leads
- $8
- 1,001–5,000 leads
- $6
- Over 5,000 leads
- By agreement
- No subscription
- No setup fee
- A statement with every deduction
Price calculator
| Leads · 1,000 × $0.50 | $500 |
| Expected converted leads · 5% | 50 |
| Converted leads · 50 × $8 | $400 |
Estimated total $900
If you have more than 5,000 leads, we’ll agree the price with you.
The estimate uses a success rate of 5%. Your actual rate depends on your list, and the success price is only charged for leads that actually convert.
Prices are set in USD and converted to Danish kroner with rounding.
For the nerds.
When a lead converts, we send it to your CRM with a signed webhook – straight away, with nobody retyping anything.
- Webhook
- A JSON POST to your URL for every converted lead, with the lead’s fields, the agent’s summary and a link to the conversation.
- Signature
- HMAC-SHA256 over the timestamp and body with your secret key, so you can reject anything that isn’t from us.
- Retries
- If your server doesn’t answer, we retry after 1 min, 5 min, 30 min, 2 h, 12 h and 24 h.
- Delivery log
- Every delivery is listed in the dashboard with its status code and error, so you can see what happened.
- Leads in
- Upload a CSV with names and numbers. Numbers are normalised and checked before anything is sent.
- API
- API access for your own systems is agreed with you.
X-Reactivate-Signature: t=1760968920,v1=5f2c…
{
"event": "booking.proposed",
"agent_id": "12",
"lead": {
"phone": "+4520123456",
"first_name": "Mette",
"custom_fields": { "kilde": "Pensionstjek 2025" }
},
"booking": {
"summary": "Call Thursday after 4pm"
},
"conversation_url": "…/conversations/481",
"timestamp": 1760968920
}
Example delivery. custom_fields holds whatever columns you included in your list.
Where your data lives.
Your leads are real people, and their details deserve to be treated that way. Here’s how it fits together – including the part that isn’t in the EU.
The AI language model that writes the messages runs with a provider outside the EU. That’s stated plainly in the data processing agreement, so you can assess it with your DPO.
- Servers in Germany
- The platform and your data are hosted on servers in Germany.
- SMS via GatewayAPI
- Messages are sent through GatewayAPI, a Danish SMS gateway.
- Data processing agreement
- You get a data processing agreement that lists the AI language model as a sub-processor.
- Your data
- The list and the conversations are yours. We delete them as agreed with you.
Consent first. Then SMS.
Texting people for marketing usually requires their prior consent. If you’re unsure what your list can be used for, we’re happy to go through it with you before anything is sent.
Have your list reviewedQuestions we hear a lot.
Does an AI really write the messages?
Yes. An AI agent writes both the opening text and the replies, within the goal, tone and limits you’ve approved. We go through the setup with you before anything is sent.
What do we need to do technically?
Nothing beyond sending the list. We set up the agent, the sender name, the SMS gateway and the webhook into your CRM.
When is a lead ripe?
When the goal we’ve agreed with you is met – for example, the person says they’d like to hear more. The lead then appears in your dashboard and is sent to your CRM.
What does it cost?
You pay $0.50 per lead on the list and a success price per ripe lead: $10 up to 100 leads, $8 up to 1,000 and $6 up to 5,000. Above 5,000 leads we agree the price with you. There’s no subscription and no setup fee, and the statement shows every deduction.
What if someone doesn’t want to be contacted?
If they reply STOP or AFMELD, they’re opted out straight away. The agent also never texts during quiet hours.
Are we even allowed to text our old leads?
Texting people for marketing usually requires their prior consent. We’re happy to review your list with you before anything goes out.
Where is our data processed?
The platform runs on servers in Germany, and texts are sent via GatewayAPI, a Danish gateway. The AI language model is a sub-processor outside the EU and is listed in the data processing agreement. You own the data, and we delete it as agreed.
Got a list that’s going hard?
Drop us a line. We’ll talk through your leads, your goal and whether the list is ready for SMS.