In open beta — free to start, founding pricing locked forever

Sold out isn't
the end of the sale.

Goatly turns every sold-out product page into a waiting list — and emails every subscriber the second inventory comes back. Webhook-triggered. Zero theme code.

No credit card required  ·  2-minute OAuth install

2-min

OAuth install

0

theme code edits

Seconds

from restock to email

Free tier

forever

Chapter 01 — The invisible loss

You're losing sales you can't even see.

When a product sells out, Shopify shows you nothing.

That traffic disappears. That demand is invisible. You have no idea how many customers wanted to buy — or how urgently.

When you launch a new product, you're flying blind.

There's no way to build demand before launch day. No pre-sale, no phased rollout, no way to know who's excited before you commit to inventory.

Back-in-stock emails help — but they don't tell you enough.

You know you sent the email. You don't know if they opened it, clicked it, or bought. The data ends at "delivered."

Goatly captures every out-of-stock demand signal and activates it at the right moment. Here's exactly what it does — try it yourself.

Chapter 02 — See it work

This is the product. Right here, on this page.

No video, no screenshots. Play both sides: shopper and merchant.

Your storefront — shopper view

Aurora Runner — Trail Sneaker

$89
Size 9 — Sold out Size 9 — In stock

Demo only — nothing is sent or stored.

You're on the list — we'll email

To: you@example.com

Aurora Runner is back in stock

Size 9 is available again — get yours before it sells out twice.

Updating inventory…

Behind the scenes — what Goatly does

1

Subscriber captured

Saved per variant — size 9, not just the product. Stored with shop domain and email, deduplicated automatically.

2

Shopify webhook fires: inventory 0 → 25

No polling, no delay. Shopify tells Goatly the moment stock changes.

POST /webhooks/inventory_levels/update
3

Restock email sent

Every waiting subscriber gets notified within seconds — and it's logged in your dashboard.

Waiting on this variant 47

How it works

Up and running in three steps

1

Install Goatly

Connect to your Shopify store via OAuth in two minutes. We register webhooks and guide you to enable the app embed in the theme editor.

2

Capture demand

After the app embed is enabled, back-in-stock forms appear on sold-out variants so Shopify subscribers can sign up in seconds.

3

Activate and measure

When inventory returns, Shopify fires a webhook and Goatly sends notifications instantly. Your dashboard shows every subscriber notified.

Chapter 03 — What you get today

Back-in-stock, done properly. More on the way.

Everything below marked "live" works the day you install. The rest is the roadmap — stated honestly.

Live today

Back In Stock

Automatically capture subscriber emails on sold-out products. Send perfectly timed restock alerts the moment inventory returns — exactly like the demo you just ran.

  • Shopify webhook triggered — zero polling
  • 2-minute OAuth install, no theme code edits
  • Widget ships with sensible defaults for most themes
Live

Per-variant tracking

Subscribers are tracked per size and color — the right shopper gets the right restock email.

Live

Email delivery log

Every notification logged: who, what variant, when. No black box between restock and inbox.

On the roadmap

Pre-Sale Phase Control

VIP first. Early access next. Public launch last. Structured pre-sales with capacity-controlled phases and per-cohort performance.

Coming soon

Open & click tracking

See who opened, clicked, and converted on every notification — beyond "delivered".

Live today: back-in-stock notifications, per-variant tracking, email delivery log.

Building next: pre-sale phases, open & click tracking, conversion attribution.

Chapter 04 — The merchant side

The dashboard you actually get.

Sample data shown — your store's numbers replace these the day you install.

dashboard.goatly.app
Sample data

Demand captured

370

last 14 days · sample

Subscribers notified

298

last 14 days · sample

Still waiting

72

pending restock · sample

Demand captured vs. notified — sample data

Do the math

What's hidden demand worth to your store?

A back-of-the-napkin estimate — drag the sliders.

200
$45
20%

Estimated recovered revenue

$1,800

per month  ·  $21,600 per year

An estimate, not a promise — actual results depend on your traffic, restock cadence, and products. The 20% default reflects typical back-in-stock email performance; adjust it to your own expectations.

Early access

We're in beta. That's your advantage.

Founding pricing, forever

Whatever plan you start on during the beta, the price never goes up for you. Locked in for the life of your account.

A direct line

Beta merchants talk to the person building Goatly. Feature requests actually ship — you help decide what gets built next.

The demo is the proof

No fake testimonials, no inflated numbers. You just used the actual product flow above — that's our pitch.

Pricing

Simple, transparent pricing

Start free. Upgrade when you're ready. No hidden fees.

Beta customers are locked in at current pricing — forever

Free

Free

Forever free. No credit card.

  • 250 subscribers
  • 500 notifications/month
  • Back-in-stock notifications
  • Email support
Get started free
Most popular

Starter

$9 /month

Billed monthly. Cancel anytime.

  • 500 subscribers
  • 2,500 notifications/month
  • Back-in-stock notifications
  • Pre-sales & launch phases
  • Email log & CSV export
Get started

Growth

$19 /month

For growing stores.

  • 2,500 subscribers
  • 10,000 notifications/month
  • Everything in Starter
  • Revenue leaderboards
  • Priority support
Get started

Pro

$39 /month

For high-volume stores.

  • 15,000 subscribers
  • 40,000 notifications/month
  • Everything in Growth
  • Open & click tracking (coming soon)
  • Dedicated account manager
Get started

FAQ

Common questions

Stop guessing what sold out demand was worth.

Install Goatly, enable the app embed, and the next time a product sells out you'll know exactly who's waiting — and win them back automatically.

2-minute setup  ·  Shopify OAuth  ·  Cancel anytime