NEWNow on the Shopify App Store

Every order gets a signal.

Semafor checks each Shopify order in seconds, quietly stops the buyers who refuse cash-on-delivery parcels — even under a new name — and brings back the customers who left their cart.

Free to installBilled through ShopifyWorks in seconds
01 · The signal

The checkout changes with the light.

Every new order is matched against your blacklist and the Semafor store network. Then the light decides what that buyer can do at checkout — and they never find out why.

A trusted buyer.

Nothing changes. Every payment method stays available and checkout is as smooth as ever.

  • Prepaid orders aren't held back by another parcel on its way
  • Zero friction for your good customers

Worth a second look.

Semafor tags the order with the reason. For buyers flagged by the store network, you can also set a checkout rule — for example, no cash on delivery.

  • A cash-on-delivery order is already on its way
  • Several unshipped orders — merge them into one parcel
  • The same device ordered under another name
  • Re-checked every 15 minutes — turns green on its own

A known refuser.

Payment quietly disappears. The buyer simply can't complete the order — and never learns they were blocked.

  • Matched by e-mail, phone, name + address or device
  • No payment at all, or only no cash on delivery — your rule
  • Optional automatic cancellation
02 · Device recognition

New name. Same device. Caught.

Refusers come back with a husband's e-mail, a sister's phone or a new address. Semafor recognises the device and browser they order from and links every identity into one person.

  • Blocked at checkout tooA new e-mail or phone typed on a blacklisted browser is stopped before the order exists.
  • Linked and countedOrders from one browser under different names over 90 days show up together, with their count, everywhere.
  • Installed with the appNo code. For full matching at checkout, switch on the Semafor app embed in your theme editor — one click.
03 · Blacklist, reimagined

A dossier, not a list.

Open any customer and see the whole story: every e-mail, phone, name, address and device, why and when they were added, their Shopify orders, checkout attempts and every Semafor check — on one timeline.

Add from any order

One click from the order page, or many at once from the orders list.

No duplicates

Semafor warns you when the person is already on your list.

Clear reasons

Refused COD parcel, frequent returns without a valid reason, chargeback, return fraud, threats, other.

Bring your old list

Import everything from a CSV file in one go — and edit a single detail any time.

04 · Store network

A refusal anywhere is a warning everywhere.

Stores using Semafor share who refused parcels or disputed payments — as anonymous fingerprints, never raw personal data. You see the warning before you ship.

  • Your thresholds. Yellow from 1 other store, red from 3 — or any numbers you choose.
  • Your reasons. Decide which reports count for your store.
  • Fair by design. Only other stores' reports count, a refusal is shared from the second time, and whatever you remove is taken back.
05 · Lives inside Shopify

Decide at a glance, right in your orders.

No new dashboard to babysit. The light, the reason and the action sit exactly where you already work.

Blocked attempts, live

See who tried to buy while on your blacklist, refreshed every 30 seconds.

Analytics that tell a story

Checkout attempts by person, who got through, who kept changing details, suspicious devices.

Made for your phone

Every page turns into clean cards on mobile. Check an order from anywhere.

06 · Recovery

Protection that also sells.

A welcome pop-up turns new visitors into subscribers. It asks once on the first visit and once more on the way to checkout — and the discount code is already in the cart.

Left the checkout? Semafor writes for you.

  1. 1
    About an hour later
    A friendly reminder

    Elegant, with the products from their cart.

  2. 2
    Next morning, their time zone
    A gentle nudge with a discount

    15% by default — or a reminder of the discount already in the cart.

  3. 3
    Day 3
    A last chance

    A bigger discount, valid that day only. You set every time and percentage.

Switch it on once. It stops the moment they order, never reminds about a sold-out product and even reaches pop-up subscribers who left before typing their e-mail. By default it writes only to customers who agreed to receive marketing e-mails.

● Sent by Semafor
No mail service to sign up for

E-mails go out included in your plan — or from your own domain, with a guided setup for your DNS provider.

● 3 designs
Premium by default

Elegant, Minimal and Modern — filled with the product photo and price, in the customer's language.

● Tagged on the order
Orders brought by Semafor

Each order shows whether the pop-up, the cart or a reminder brought it — with recovered revenue in numbers.

Example · one store using Semafor · last 30 days

You'll be surprised how well it sells.

Semafor doesn't only save the money lost on refused parcels and returns without a reason. It brings in orders — and marks every one of them, so you see exactly what it earned.

76orders brought by Semafor
18%of all the store's orders
€4,859in sales Semafor brought in
Welcome pop-up · 43Pop-up at checkout · 29Reminder e-mails · 4

An order counts when it came within 90 days of a pop-up sign-up or 14 days of a reminder.

Everything in Semafor

One app. The whole job.

Traffic light on every order

Green, yellow or red within seconds, as a tag and a Shopify risk signal.

Your blacklist + CSV import

By e-mail, phone, name or address, with smart address matching.

Store network

See who refused parcels at other stores before you ship.

Blocking at checkoutBasic

Hide cash on delivery or every payment method, separately for yellow and red.

Same device, new nameBasic

Every identity used on one phone or computer, linked and blocked.

Automatic cancellationBasic

A red order that still slips through is cancelled on its own.

Smart yellow

COD already on its way, parcels to merge — re-checked every 15 minutes.

Welcome pop-upBasic

5 designs, 5 languages, code applied in the cart, welcome e-mail included.

Blocked attempts, liveBasic

Who tried to buy while blacklisted, every 30 seconds.

Checkout step analyticsPro

Where each customer stopped and exactly what was in the cart.

Reminder e-mailsPro

Up to 3, automatic or one click, with one-time discount codes.

Recovered sales in numbersPro

E-mails sent, customers who came back, revenue brought in.

Pricing

Start with everything.

14 days of Pro, free.Every feature switched on from the first minute. Nothing is charged unless you choose a plan.
Install Semafor

Free

To get started
$0
No time limit
  • Traffic light on 50 orders a month
  • Your own blacklist + CSV import
  • Store network
  • Risk tag on every checked order

Basic

Full cash-on-delivery protection
$9.99 / month
or $7.99 / month billed yearly
  • Unlimited orders
  • Blocking at checkout, rules for yellow and red
  • Automatic cancellation of red orders
  • Same device, new name
  • Welcome pop-up with a discount

Pro

Most complete
Protection + recovered sales
$24.99 / month
or $19.99 / month billed yearly
  • Everything in Basic
  • Checkout step analytics
  • Automatic reminder e-mails, up to 3
  • Reminders even without an e-mail at checkout
  • Recovered sales in numbers, from your own domain

Billed through Shopify. Change or cancel any time.

Questions

Good to know.

Do I need to set anything up?

No. Install Semafor and it starts checking orders right away. Checkout blocking switches on automatically. Turn on the Semafor app embed in your theme editor once — it powers device recognition and the pop-up. No code.

Will a blocked customer know?

No. They simply see no payment method (or no cash on delivery), depending on the rule you chose. There is no message saying they were blocked.

What about privacy?

The store network only exchanges anonymous fingerprints, never names or addresses. Every e-mail has a one-click unsubscribe, and Shopify's data-deletion requests are applied automatically.

Do I need an e-mail service?

No. Reminder and welcome e-mails are sent by Semafor and included in your plan. If you prefer, connect your own domain with a step-by-step guide.

Which languages does Semafor speak?

The app speaks English, Romanian, Spanish, French, Polish and Russian. E-mails and the pop-up reach customers in English, Romanian, German, Polish or Spanish.

What happens after the free trial?

Your store moves to the Free plan and keeps checking 50 orders a month. Your settings are saved — choose a plan any time to switch everything back on.

Ship only the parcels that come back paid.

Install Semafor and get 14 days of every Pro feature — free.