Reviews by text message

“honestly love it.” That reply is the review.

SaidSo texts your customers after their order arrives, has a short friendly chat, and turns their own words into reviews you approve. Complaints come to you privately, with a photo, before they turn into a one-star rating.

Works with Shopify and WooCommerce. Custom shops connect with one API call.

Kodu Pood Text message · today 10:02

How it works

Four steps, and you only do the last one.

STEP 1

The order arrives

SaidSo waits until the parcel has plausibly landed. Only customers who ticked “text me” at checkout are contacted.

STEP 2

A short text goes out

hey! this is Kodu Pood 👋 how’s the linen shirt?

In your store’s name and your tone of voice: friendly, polished, or playful.

STEP 3

They just reply

Everyone is offered to post their words as a review. Unhappy customers also get an apology and a link to send a photo of the problem.

STEP 4

You tap approve

Reviews wait in your queue. You check them for spam and personal details, never for star rating. Complaints go to “Needs attention” so you can fix things fast.

Try it yourself

Reply like a customer would.

Type anything, in your own words. This is the real SaidSo AI, the same one stores use, answering as the demo shop Kodu Pood. Keep the conversation going: say yes, change your mind, ask a question.

★
Happy

Asked to publish it as a review. You approve before anything goes live.

!
Unhappy

Apology, a photo link, a flag in your “Needs attention” list, and the same offer to post a review.

?
A question

“Where’s my order?” is routed to you, never counted as a review.

hi! this is Kodu Pood’s AI assistant. your order should be with you now, how’s everything? (reply STOP to opt out)

Real AI replies. Nothing is saved and no text is sent.

The part nobody else does

Hear the complaint before the internet does.

People rarely send photos of things they love. They send photos when something is wrong. SaidSo gives unhappy customers a direct line to you, with the picture attached, so a torn seam becomes a replacement instead of a public one-star review.

Needs attention3 open
“arrived torn at the seam”Mari K. · order 1042 · photo attached
Resolve
“colour is different than in the shop”Jaan T. · order 1038 · 2 stars
Resolve
“where is my second item?”Liis P. · order 1031 · question
Resolve

Get SaidSo

Three ways in. Pick the one that fits your shop.

App Store · Jan

Shopify

  • Installs in one click from the Shopify App Store
  • Opens inside your Shopify admin
  • Reviews show on your store with a 2-line snippet
Join the Shopify pilot

Public listing planned for January. Pilot stores get a private install link now.

Plugin ready

WooCommerce

  • WordPress plugin, upload and activate
  • Adds the “text me” box to your checkout
  • Show reviews on any page with a short code
Get the plugin

WordPress.org directory listing to follow. Until then the plugin is sent to you directly.

For developers

Custom API

  • For custom shops, booking systems, clinics, salons
  • One call per finished order or visit
  • Reviews and complaints sent back to your system
See the API

Test keys fake the texts, so you can build without spending anything.

SaidSo API · early access

One request when the job is done.

Tell SaidSo who to text and what they bought. We handle timing, the conversation, opt-outs and the review queue. Your system hears back when something happens.

  • Test mode. Keys starting with sk_test_ never send a real text.
  • Safe retries. Send the same order twice and the customer still gets one text.
  • Your consent, your record. You confirm each customer agreed to be texted.

Coming soon: your system gets told the moment something happens.

review.createdA customer said something nice
complaint.createdSomething went wrong, photo included
review.publishedYou approved it
customer.opted_outThey replied STOP

Read the API guide ↗

Can’t code? Upload a spreadsheet of finished orders, or connect through Zapier. Same result, no developer needed. (planned)

# Ask SaidSo to check in with a customer
curl $SAIDSO_API/v1/review-requests \
  -H "Authorization: Bearer sk_test_4f9a…" \
  -H "Idempotency-Key: order-1042" \
  -d phone="+37251234567" \
  -d first_name="Mari" \
  -d item="Linen shirt" \
  -d consent="checkout_checkbox" \
  -d send_after="2026-11-16T10:00:00+02:00"

# Response
{
  "id": "rr_8KQ2x",
  "status": "scheduled",
  "sends_at": "2026-11-16T10:00:00+02:00",
  "test_mode": true
}

Pricing

Pay for conversations, not seats.

A conversation is one customer contacted about one order, however many messages it takes. You buy credits, and the country decides how many credits a conversation uses.

Founding store

50% off for life
  • First 30 stores only
  • 200 free credits to start
  • A direct line to the founder
  • In return: an honest review after 30 days
Apply for a spot

Starter

$19 / month
  • 150 credits a month
  • Growth plan: $49 for 500 credits
  • AI replies in your store’s tone
  • Photos of problems, review widget
Start with Starter

API

$0.15 / credit
  • No monthly fee, pay for what you use
  • Free test mode, unlimited
  • Webhooks and review feed
  • Spreadsheet upload for non-coders
Request an API key

1 credit = one conversation in the US, or one WhatsApp conversation anywhere. A text-message conversation in the EU uses 5 credits, because EU texts cost about six times more to send.

Founding prices. Final prices are set before the public launch.

Built to be trusted

Polite by design.

Honest about AI

Every first message says it’s an AI assistant. HUMAN reaches a real person.

Asked first

Only customers who agreed to texts are contacted. Nobody gets a surprise message.

STOP means stop

One reply removes a number for good, and it stays removed even if the store is deleted.

Everyone can review

Every customer can leave a review, happy or not. You moderate for abuse and personal details only.

Your data, erasable

Customer data requests and deletions are handled automatically, as GDPR and Shopify require.

Questions

Things stores ask us.

Do my customers need to install anything?

No. It is a normal text message. They reply the way they reply to a friend.

Does it work with my existing review app?

Yes, that is the plan. SaidSo collects the reply by text, and approved reviews can show with our widget or be passed on to the review app you already use.

Will customers know they are texting with AI?

Yes. The first message says it is your store’s AI assistant, as EU rules require. Replying HUMAN reaches a real person, and you see every complaint.

What happens when someone is unhappy?

They get an apology and a link to send a photo, so you can make it right. They are also offered to post a review, exactly like happy customers. Hiding unhappy customers from reviews is banned in the EU and the US, and SaidSo is built so you never do it by accident.

Which countries do you text?

Estonia and the rest of the EU first, the US and Canada next. The price per conversation follows the country, because texts cost very different amounts.

Founding stores

The first 30 stores pay half. For life.

We are picking the first stores now. Founding stores shape what we build next and keep half price for as long as they stay.

I sell on

We use your email only to reply about the founding-store program. Privacy notice.