A Shopify merchant just uninstalled Recharge or bolted on a new SMS app. Right now, that decision is raw: someone owns it, the switching cost is fresh in their head, and nobody has cluttered their inbox about it yet. Wait a week and that same event is cold storage. The signal has a half-life, and the clock started the moment it fired.

Most sellers treat an app-move alert like a lead they'll get to eventually. That's the mistake. An install or uninstall isn't a name to file away, it's a timestamped moment of active change you have roughly 72 hours to exploit before it decays into just another line on a list.

Why an app move has a half-life

Buying decisions are hottest at the point of action. When a merchant rips out Yotpo or installs Gorgias, they've just spent political capital, budget cycles, and internal debate on the category you sell into. The problem is top of mind. The person responsible is identifiable. The context is unambiguous.

That heat dissipates fast. Within days, the merchant moves on to the next fire. The new tool gets embedded, or the pain that drove the uninstall gets patched over. By the time a static lead list surfaces the same account a month later, you've lost the one thing you can never manufacture: relevance in the moment. You're pitching a decision that's already been made and forgotten.

This is why signal-based outreach beats spray-and-pray. You're not guessing who might care. You're reaching someone at the exact hour their behavior told you they do.

The 72-hour window, broken down

Not every hour in the window is equal. Think of it in three bands:

  • Hours 0-24 — the strike zone. The merchant is still in the mindset of the change. A same-day, hyper-relevant touch reads as coincidence-that-feels-like-fate. This is where reply rates spike.
  • Hours 24-72 — still warm. The event is recent enough to reference credibly. You've missed the peak but the account remembers the decision. This is your realistic operating window for a full first touch across channels.
  • Day 4+ — decay. The signal still tells you the account is a fit, but the timing edge is gone. Now you're just another vendor with a lead list, competing on message quality alone.

The takeaway isn't "email within 12 minutes or lose." It's that speed compounds relevance. The faster you reach them, the less you have to explain why you're reaching out at all.

One signal isn't enough — triangulate

Here's where Justin Michael's Triangulation concept earns its keep. A single app move tells you something changed, but not always why it matters or who to hit. The gold is in the overlap of signals.

An uninstall alone is a data point. An uninstall plus a recent retention-manager hire plus a Shopify Plus upgrade is a story: this merchant is scaling, staffing up, and actively shopping your category. Stack the layers and the right account and the right timing snap into focus at the same time.

Alert also shows you the merchant's live tech stack and recent Meta ad activity on the brand profile, so before you send a word you already know what they run, what they spend on, and what they just changed. That's triangulation in practice — the overlap is what turns a timestamp into a reason to buy.

How to operationalize hitting the window

Speed dies in manual workflows. If your process is "log into a dashboard, export a CSV, enrich contacts, write copy, load a sequence," you've already burned the strike zone by the time you hit send. The window closes while you're doing data entry.

Wire it so the signal reaches you where you already work. Pipe app moves into Slack the moment they fire, with the brand profile, the detected stack, and the decision-maker contact already attached. The second an alert lands, you should be able to act, not research.

Then let the AI assistant do the triangulation heavy lifting — natural-language search across every signal ("show me merchants who uninstalled a retention app AND hired a CX lead in the last 3 days") plus AI-SDR suggestions that draft the angle for you. That's the superhuman SDR pattern: software finds the moment and assembles the context, you supply the judgment and the human touch on the send.

What to actually say inside the window

Timing gets you the open. The message has to earn the reply. Lead with their world, not your product. Reference the change, name the likely pain, offer one clear idea. Don't announce that you're watching their installs — that's creepy, not clever. Frame it as relevance: you help merchants in exactly their situation.

Keep it short and pattern-interrupting. A merchant who just churned off a competitor doesn't want a feature list, they want to know you understand the problem that made them leave. Bring permissionless value — a teardown, a benchmark, a specific observation — so the touch stands on its own even if the timing's a beat late.

Run it as a coordinated multi-channel sequence, not a one-off email. Email inside hour one, a connect on LinkedIn same day, a call on day two. The signal justifies the cadence — you have a real reason to show up more than once.

Build the muscle, not the one-off

Any single well-timed touch is a nice win. A system that reliably reaches merchants inside 72 hours of every relevant app move is a pipeline engine. The difference is whether the window is something you catch by luck or something you catch by default.

Set up install and uninstall alerts, stack them with hiring, reviews, and Plus signals, and route the whole thing to where you work so the clock never runs out on you. Reach merchants while the decision is still warm, before your competitors have even noticed it happened — and turn every app move into a booked meeting.

Turn signals into pipeline

Alert surfaces the Shopify merchants ready to buy your app — with the trigger, the context, and the contact attached.

Get started · $199/mo