$19/mo · Shopify

The search app for the searches that fail.

Salvage rescues the searches that fail and proves every order it recovers.

A failed search, rescued live
salvage-dev-store.myshopify.com

Vitamin C Brightening Cream

$40.00
Add to cartBuy it now
Description›
Care›
Design›
stamp written to cart
Order recovered · the stamp matched at checkout
SPF 50 Mineral Sunscreen
Order 7192297177122 · Sep 27, 2026 · rescue clicked 1 min before purchase · via cart link
$32.00
Attribution by stamp onlyA valid stamp, the clicked product on the order, a click within 24 hours.
Session IDs are hashedInstall-scoped HMACs. Raw session IDs are never stored.
7-day free trialEvery feature free for 7 days. Then $19 a month.
The rescue

No results stops being a dead end.

When a search returns nothing, Salvage renders recommendations where the dead end would be. Real products the shopper can buy, labeled as what they are.

Our Recommendations · live on the zero-result page

Our Recommendations

Vitamin C Brightening Cream
Vitamin C Brightening Cream
$40.00
SPF 50 Mineral Sunscreen
SPF 50 Mineral Sunscreen
$32.00
Midnight Wool Overcoat
Midnight Wool Overcoat
Recommendations by Salvage

The worst page on the store starts selling.

The widget loads after the page renders and never blocks content. If the service is ever unreachable, the page simply shows the theme’s normal zero-result state.

The chain

One click. One stamp. One order.

Every rescue follows the same four steps. Nothing is inferred, modeled, or guessed.

01

The click

A shopper clicks a recommendation on the zero-result page. That click starts the chain.

Vitamin C Brightening Cream
Vitamin C Brightening Cream
$40.00
02

The stamp

The click writes a stamp to the cart, naming the clicked product.

stamp written to cart
Stamp names vitamin-c-brightening-cream. No stamp, no credit.
03

The checkout

The stamp travels with the cart through checkout. It is part of the order, not a cookie.

Vitamin C Brightening Cream$40.00
Salvage stampattached
04

The attribution

Valid stamp, clicked product on the order, click within 24 hours. The merchant sees the full chain.

Order 7192297177122
rescue clicked 1 min before purchase
$32.00

The rules, exactly.

  • A valid stamp is required. It is written to the cart when a recommendation is clicked.
  • The clicked product must be on the order. A stamp for one product never credits another.
  • The click must be within 24 hours. Older stamps do not count.
  • No stamp, no credit. Nothing else is counted, inferred, or modeled.
The comparison

Built-in search is fine. Until it isn’t.

The built-in search is free and handles exact matches. Salvage exists for everything else. Flip between the two.

Built-in search
No results found.
Check the spelling or use a different word or phrase.
✕No products. No alternatives. Just a dead end.
✕The failed query is never recorded.
✕No way to know what the shopper wanted.
Salvage

Our Recommendations

Vitamin C Brightening Cream
Vitamin C Brightening Cream
$40.00
SPF 50 Mineral Sunscreen
SPF 50 Mineral Sunscreen
$32.00
Midnight Wool Overcoat
Midnight Wool Overcoat
Recommendations by Salvage
✓Three recommendations, real products the shopper can buy.
✓The failed query is recorded, in the shopper’s words.
✓Every click is stamp-attributed to an order.

Failed searches get rescued.

Built-in search returns nothing for “soonburn crea”. Salvage shows real recommendations in the same moment, and records the failed query.

Our Recommendations

Vitamin C Brightening Cream
Vitamin C Brightening Cream
$40.00
SPF 50 Mineral Sunscreen
SPF 50 Mineral Sunscreen
$32.00
Midnight Wool Overcoat
Midnight Wool Overcoat
Recommendations by Salvage

Attribution by stamp, not by story.

Built-in search shows no link between a failed search and an order. Salvage stamps the cart on click, and the stamp has to be on the order to count.

SPF 50 Mineral Sunscreen
Order 7192297177122 · Sep 27, 2026 · rescue clicked 1 min before purchase · via cart link
$32.00
SPF 50 Mineral Sunscreen
Order 7192225382434 · Sep 27, 2026 · rescue clicked 3 min before purchase · via cart link
$32.00

You teach the store the words it was missing.

Failed searches are collected every hour. After three failures, Salvage drafts the synonym. You approve it or dismiss it with one click.

“soonburn crea”8 failed searches · seen Sep 27, 2026
Synonym
soonburn crea
“sunburn relief”95 failed searches · seen Sep 27, 2026
Synonym
sunburn relief

Privacy is the default.

Sessions are hashed with an install-scoped secret. Raw session IDs are never stored, and nothing leaves your store without a reason.

Session privacy
  • Session IDs are stored as install-scoped hashes.
  • Raw session IDs are never stored.
  • Stamps carry product and session references only.
No raw identifiers. Nothing extra leaves the store.
The proof

Recovered orders, with the chain attached.

Every order Salvage is credited with lists the product, the order, and how soon after the rescue click the purchase happened. Newest first. Nothing is a headline number without the rows behind it.

SPF 50 Mineral Sunscreen
Order 7192297177122 · Sep 27, 2026 · rescue clicked 1 min before purchase · via cart link
$32.00
SPF 50 Mineral Sunscreen
Order 7192225382434 · Sep 27, 2026 · rescue clicked 3 min before purchase · via cart link
$32.00
SPF 50 Mineral Sunscreen
Order 7192247959586 · Sep 27, 2026 · rescue clicked 1 min before purchase · via cart link
$32.00
3recovered orders
$96.00attributed revenue
24hattribution window

Real rows from the Salvage dev store.

Pricing

One price. Everything included.

Salvage is $19 a month. The first 7 days are free, with every feature included.

  • 1
    One click in the theme editor.

    Salvage ships as a theme app embed. No code to paste, nothing to redo when you change themes.

  • 2
    Never blocks your store.

    The widget loads after the page renders and never blocks content. If the service is unreachable, the page shows the theme’s normal zero-result state.

  • 3
    The full chain, from day one.

    Rescue widget, stamp attribution, synonym queue. Everything above is included.

Starter
$19
per month, 7-day free trial
Get Salvage Talk to us

Cancel anytime. Billed through Shopify.

FAQ

Asked, answered.

No. It keeps your search exactly as it is and appears only when a search returns nothing. Your theme, your filters, and your ranking stay untouched.

A stamp is written to the cart when a recommendation is clicked. An order counts only with a valid stamp, the clicked product on the order, and a click within 24 hours. No stamp, no credit.

Nothing breaks. The widget loads after the page renders and never blocks content. If the service is unreachable, the page shows your theme’s normal zero-result state.

Failed search queries, recommendation clicks, and stamps. Session IDs are stored as install-scoped hashes, never raw. Salvage collects no customer personal data.

Your worst page starts selling.

$19 a month, with the first 7 days free. Cancel anytime.