Your past customers. A personal text.
Connect your Shopify or WooCommerce store to SMSAvocado. The agent texts people who have bought from you before – about what they bought, a sensible next purchase or your current campaign – and replies to whatever they write back.
For web shops on Shopify and WooCommerce. We set the agent up with you.
Bean Corner Laura Example – fictional
Orders checked against the store: number and name match
-
Hi Laura, it’s Bean Corner. You bought our Ethiopia Guji 1 kg in March – running low yet? Right now all beans are 15% off until Sunday.
-
Ha, the bag is empty. Does that include your espresso?
-
Yes, all beans. The code is BEANS15 in the web shop. Shall I ask the shop to email it to you as well?
-
Yes please!
Goal met · sent to CRM
From store to conversation in four steps.
You give us read access to your store. We set up the rest – the agent, the sender name, the SMS gateway and the webhook into your CRM.
-
Connect the store
Shopify through a Dev Dashboard app (or a legacy custom app) with Admin API access, WooCommerce through REST keys with read permission. The connection is tested before it is saved.
-
Customers and orders sync
Every hour and whenever you ask. Only what the agent needs: customers, orders and SMS consent.
-
Choose who gets a text
Build a list from number of orders, total spend, time since the last order or what people bought.
-
The agent holds the conversation
When the goal is met, the customer shows up in your dashboard and is sent to your CRM with a signed webhook.
Orders are only mentioned when they belong to the person.
Right before the agent writes, we fetch the customer’s orders fresh from the store and check that the phone number and name match the store’s customer or order. If they don’t, the agent mentions no orders at all – and writes about the shop in general instead.
Phone numbers are compared as whole, normalised numbers (E.164) – never as “looks similar”. A number that has changed hands does not give a stranger a view of someone else’s purchases.
Checked before every message
| The lead | The store | ||
|---|---|---|---|
| Phone | +45 20 12 34 56 | +45 20 12 34 56 | matches |
| First name | Laura | Laura | matches |
Orders are fetched live from the store right before the message – or from a sync no more than 24 hours old.
The agent may mention the order
If one field doesn’t match, no orders are mentioned
All the agent ever sees about an order.
The agent never sees addresses, emails, payment details or other people. Only a short summary of the latest orders: number, date, items, status and total.
- Order #1042, 2026-03-14, items: Ethiopia Guji 1 kg x1, Filter papers 100 pcs x2, status: paid/fulfilled, total: 289.00 DKK
- Order #0987, 2025-11-02, items: Espresso Blend 500 g x2, status: paid/fulfilled, total: 238.00 DKK
Example – fictional. At most five orders and six items per order, each line shortened.
You decide.
The agent writes inside the limits you approve. Campaigns, offers and expiry dates come from you – if there is no campaign, the agent doesn’t invent one.
WooCommerce has no standard field for SMS consent. Customers without known consent are only included if you actively choose it – and then it’s your responsibility that consent is in place.
The agent’s limits
- Who
- By default, only customers with SMS marketing consent in the store
- Campaign
- Text, offer and expiry date that you enter yourself
- Goal
- When a conversation counts as a success
- Times
- Which days and hours texts may go out, in your time zone
- SMS budget
- A cap on texts per customer, counted exactly
- Countries
- Only numbers from the countries you have switched on
- Opt-out
- STOP works immediately
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.
- Read-only access
- We read customers and orders. The agent cannot change anything in your store.
Two prices. No subscription.
You pay for each customer on the list the agent texts, and for each conversation where the agreed goal is met.
- No subscription
- No setup fee
- A statement line for every charge
Per customer on the list $0.50
For each customer the agent texts.
Per success $5
Only when the agreed goal is met.
Prices are set in USD.
Questions we often get.
What access do you need to our store?
Read access to customers and orders. On Shopify you create an app in the Dev Dashboard (or use a legacy custom app) with Admin API access to read customers and orders. On WooCommerce you create a REST API key with read permission. We help you set it up.
Could the agent mention someone else’s order?
That is exactly what the check is for. Right before every message we fetch the orders fresh from the store, and the agent may only mention them if the phone number is exactly the same and the name matches the store’s customer or order. Otherwise it mentions no orders.
Which customers get a text?
The ones you select by number of orders, spend, time since the last order or products – and by default only customers with SMS marketing consent in the store.
Can the agent give discounts or place orders?
No. The agent can mention the campaign and offer you have entered yourself, but it doesn’t create orders or make up discounts. If a customer asks about delivery, payment or returns, it says the shop will get back to them.
What does it cost?
$0.50 per customer on the list and $5 per success. There is no subscription and no setup fee.
Where do the customers who say yes end up?
In your dashboard, with the whole conversation, and in your CRM through a signed webhook. We set up the webhook.
Do you have an API for the web shop agent?
Not a public one. Customers and orders come from your store, and results are sent to you with the webhook.
Got customers who haven’t ordered in a while?
Email us. We’ll look at your store, your customers and what a conversation with them should lead to.
The demo on the front page shows the reactivation agent.