Skip to content
SMSAvocado

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

  1. Orders checked against the store: number and name match

  2. 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.

  3. Ha, the bag is empty. Does that include your espresso?

  4. Yes, all beans. The code is BEANS15 in the web shop. Shall I ask the shop to email it to you as well?

  5. Yes please!

Goal met · sent to CRM

Example – fictional. Shop, names and products are made up. The campaign and code are what the shop entered itself.

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.

  1. 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.

  2. Customers and orders sync

    Every hour and whenever you ask. Only what the agent needs: customers, orders and SMS consent.

  3. Choose who gets a text

    Build a list from number of orders, total spend, time since the last order or what people bought.

  4. 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 summary for the agent
- 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.