Miruto ET Get started

Shopify abandoned cart recovery

Recover abandoned Shopify checkouts, by message

Miruto for Shopify reads every checkout through Shopify's own events, works out why the shopper left and writes one short personal message on iMessage, RCS or SMS, with Shopify's checkout link inside. No monthly fee. You pay a share of the orders it brings back.

Embedded Shopify app · Online Store checkout · web pixel + checkout webhooks · no theme code edits

Miruto the kitten carrying a green shopping bag along a lit path of message lanterns

70%

About seven in ten online carts are abandoned, according to the average of 50 studies collected by Baymard Institute. Most of those shoppers wanted the product. Something got in the way: a declined card, a delivery option that did not load, a question nobody answered.

Three shoppers, three reasons

A declined card, a missing parcel locker, a script error. See how Miruto finds the reason, writes the right message and tells you what to fix.

Set up in four steps

A setup checklist opens right after installing and shows what is left.

Install the app

Open the install link we send you and approve the permissions in your Shopify admin: checkouts, orders, customers and discounts. Nothing is added to your theme code.

Switch on the app embed

One toggle in the theme editor adds the checkout notice and the "don't message me" choice next to the checkout button, in the cart drawer too.

History comes in

Earlier abandoned checkouts and orders are imported, so the agent knows who already bought, and you see the numbers from day one.

The agent starts writing

You choose quiet hours, tone and discounts. Miruto writes from the first abandoned checkout, and you see every conversation inside Shopify.

What you get in the admin

Overview, Sessions, Conversations, Flows and Errors, embedded in your Shopify admin. Every conversation is there, with the feeling the agent read and the revenue it brought back.

Miruto the kitten tapping a phone with message bubbles on the screen

Sees the whole checkout

Contact, cart and consent from Shopify's checkout webhooks; steps, errors, device and source from the Miruto web pixel.

Knows where they came from

Campaign, ad click, referrer and landing page, tied to the session and to the recovered order.

Writes where people read

iMessage, RCS, WhatsApp with opt-in, then SMS. Email only when there is no phone channel.

Reads the mood first

Four replies are drafted for each message and scored for how the shopper will feel. Only the best one is sent.

Respects a no

Quiet hours, two messages at most, stop in any words. On Shopify a stop also unsubscribes the SMS consent.

Hands over to you

When a shopper needs a person, the chat lands in the Conversations tab. Reply on the same channel, or hand it back.

Miruto next to Shopify's own abandoned checkout email

Shopify already sends an abandoned checkout email, and it is worth keeping for shoppers Miruto cannot message. When Miruto writes first, turn the Shopify email off or set a longer wait, so nobody gets two reminders.

MirutoShopify's built-in abandoned checkout email
Who it reaches●Shoppers with a phone or email, within the consent mode you choose●By default, customers subscribed to email marketing (Shopify Help)
Payment errors●The most common reason to write: it explains what happened and offers another way to pay●Legacy emails are not sent after a payment processing error (Shopify Help)
Channel●iMessage, RCS, SMS; email last●Email, and SMS through Shopify Messaging
Message●Written for this shopper and this problem, and a real conversation if they reply●A template with the checkout link
Timing●You set the first delay and quiet hours in the shopper's time●The Flow template waits 10 hours by default (Shopify Help)

What a message looks like

Shopper hit a payment error twice
from Instagram adfeeling: frustratedneed: another way to pay
Hi Liis, sorry, the card payment failed twice on our side. Your basket is saved. Would bank link or Apple Pay work better? – metsa
bank link
Here you go, bank link is selected: metsa.ee/…
Shopper unsure about delivery
stopped at shipping2 earlier orders
Hi Mari, welcome back. I saw the delivery step didn't go through. Parcel machines in Tartu take 1–2 days. Want me to hold the cart for you? – kodu
yes please, I'll finish tonight

Illustrations. The first message on a phone channel has no link; the cart link comes after the shopper replies.

Get Miruto for your Shopify store

Leave your email and your store address. We send you the install link for your store and help you through the setup. It takes about ten minutes.

Questions

Is Miruto in the Shopify App Store?

Not yet. We install it store by store with a direct install link, so we can help each store through the setup. Leave your details above and we send the link.

Does it change my theme?

No code is edited. The notice and the opt-out next to the checkout button come from a theme app embed that you switch on or off in the theme editor.

How does consent work on Shopify?

You choose: explicit opt-in through Shopify's own SMS marketing checkbox, or a clear notice with a "don't message me" choice. A stop in any words also sets the shopper's Shopify SMS consent to unsubscribed.

Does it work with Shopify Plus?

Yes, on the Online Store checkout like any other plan.

What does it cost?

No setup fee and no monthly fee. Miruto takes a share of the orders it brings back. If it recovers nothing, you pay nothing.

Let the next lost cart come home

You pay only for orders Miruto brings back.