Vista SysTech Limited
All case studies
SaaS

DropClaim

Claim the drop. A published Shopify app that turns slow-moving inventory into 60-second buying frenzies with real-time, live-decaying flash auctions.

Shopify App Store 6 min read

60s

flash auctions

React Router 7ShopifyPolaris

The Problem

Merchants sitting on aging, seasonal, or overstocked inventory have three bad options:

  • Flash sales are blunt — a fixed discount leaves margin on the table, trains customers to wait, and still sees 5–10% cart abandonment at the moment of purchase.
  • Traditional auctions are slow — bidding drags on for hours or days, killing the impulse that drives a sale.
  • Manual clearance ties up cash and shelf space while the value of the stock keeps decaying.

What merchants actually want is urgency and FOMO — a reason for shoppers to show up, watch, and buy now — without the abandonment and margin problems of a discount code blast.


The Solution

DropClaim introduces a reverse "drop" auction: the price starts high and decays live, second by second. Shoppers watch the number fall and decide the exact moment to claim — the first to click BUY NOW wins at the current price. It's a real purchase, resolved in seconds, that turns a clearance event into a spectator sport.

**What DropClaim is not:**

  • Not a bidding auction — there's no waiting hours or days; a drop resolves in minutes.
  • Not a fixed flash-sale plugin — the price is dynamic, not a static percentage off.
  • Not a raffle or giveaway — every drop ends in a genuine, paid Shopify order.

Brand values baked into the experience: urgency (every second counts), transparency (what you see is what you get, live), simplicity (set up a drop in minutes), excitement (a gamified claim moment), and trust (secure checkout through Shopify).


Design Targets

Note: The figures below are product and engineering design targets — the goals DropClaim is built to hit — not verified merchant outcomes. Real merchant case studies will be published as live data accumulates.
  • < 1% abandonment at the win moment (vs. 5–10% typical of flash sales), by resolving intent to purchase in a single locked-in claim.
  • ~2× clearance velocity versus a traditional flash sale.
  • +20% AOV on multi-unit drops via clearing-price dynamics.
  • < 100 ms real-time price-tick latency to the storefront.
  • Negligible storefront load impact — the widget is designed to stay out of the critical rendering path.

Capabilities

Auction creation & management

  • Pick a Shopify product/variant; set start price, floor (minimum) price, duration, and quantity.
  • Product data is snapshotted at creation (title, variant, original price, image) so a drop stays consistent even if the catalog changes.
  • Per-customer purchase caps (maxPerCustomer) and product validation before a drop goes live.

Real-time price drops & live audience

  • Prices decay live and stream to every connected shopper over WebSockets.
  • Live viewer count per auction, with peak-viewer tracking, to amplify the "everyone's watching" pressure.

Claim → confirm → win checkout flow

  • Click BUY NOW to lock the current price, with a 10-second confirmation window to complete the claim.
  • Overflow queue with positions when every unit is momentarily held in someone else's checkout.
  • 3-minute payment window to finish paying before the claim is released.

Multi-quantity drops

  • Sell multiple units in a single auction with a live "X of Y remaining" indicator.

Reminders & waitlist

  • Shoppers sign up to be notified; DropClaim sends pre-drop reminder and live-now emails so an audience is already waiting when the drop starts.

Recurring auctions & templates

  • Schedule recurring drops that auto-spawn the next occurrence.
  • Save reusable auction templates (start/floor/duration presets) to launch new drops in a click.

Merchant admin

  • Dashboard, analytics with tiered history depth, and settings for default durations and discounts.
  • Brand customization — primary/accent color, button label, and celebration emoji on the auction UI.

Storefront widgets (Theme App Extension)

  • Product-page auction badge (banner or compact style) and an app-embed nav link with an optional "Live" indicator.

Trust & compliance

  • GDPR/compliance webhooks (customer data request, customer redact, shop redact) and clean app-uninstall handling.

Billing

  • Freemium ladder with usage metering (monthly auction counts, concurrency, duration, and feature gates) enforced per tier.

Built With

LayerTechnology
App frameworkShopify App on React Router 7 (^7.12.0, migrated from Remix) · @shopify/shopify-app-react-router ^1.1.0 · App Bridge React ^4.2.4 · embedded admin · Admin API 2026-04
Language & UITypeScript ^5.9.3 · React ^18.3.1 · Shopify Polaris ^13.9.5 + Polaris Icons ^9.3.1
DatabasePostgreSQL via Prisma ^6.16.3 · Prisma session-storage adapter ^8.0.0
Queue & schedulingBullMQ ^5.71.1 on ioredis ^5.10.1 — the per-second auction tick engine
Real-timeSocket.IO ^4.8.3 (standalone WebSocket server)
EmailResend ^6.9.4 (reminders, live-now, result summaries)
Build & runtimeVite ^6.3.6 · Node 20/22 · Docker (node:20-alpine) · production at connect.dropclaim.app · Shopify app proxy apps/dropclaim
StorefrontTheme App Extension (Liquid app blocks)

Architecture Highlights

Reverse-auction price engine. Each auction transitions SCHEDULED → ACTIVE via delayed BullMQ jobs, then a self-rescheduling 1-second tick recomputes the current price with a linear decay from start price to floor. Redis caches per-auction state and viewer counts so the storefront reads are fast and never touch the primary database on the hot path. Auctions end on a floor-hit or a winning claim; recurring drops automatically spawn their next occurrence.

Checkout without draft orders. When a shopper confirms a claim below the original price, DropClaim creates a single-use, product-scoped Shopify discount code (1 use, 5-minute expiry) and sends the shopper to a cart permalink carrying that code plus claim/auction attributes. The paid order is then matched back to the claim in the orders/create webhook (via note attributes, with an order-tag fallback), which marks the claim a WIN, completes the auction, and increments units claimed — all in a single database transaction. If discount creation ever fails, the shopper still reaches checkout, so a drop never dead-ends.

  • OAuth scopes: read_products, write_discounts, read_orders, read_customers.
  • Claim state machine: PENDING → WIN, with explicit loss states for confirm timeout, payment timeout, payment failure, already-won, and leaving the queue.
  • Real-time transport: a standalone Socket.IO server with per-auction rooms broadcasting price:tick, auction:started/ended, and viewer:count, isolated on its own port to avoid dev-tunnel and HMR conflicts.

Pricing & Plans

Freemium ladder billed through Shopify Managed Pricing, with a 7-day trial on paid tiers. Annual plans save roughly two months versus monthly.

PlanPriceAuctions / moConcurrentMax durationTemplatesAnalyticsHighlights
Free$01022 min15 daysBasic analytics · DropClaim branding
Starter$9/mo · $90/yr4865 min330 daysMulti-quantity · email notifications
Growth ⭐$29/mo · $290/yr1201515 min1090 daysRecurring · manual pricing · multi-product · brand customization
Pro$59/mo · $590/yrUnlimited4060 minUnlimited1 yearEverything in Growth · priority support

The Free tier is a genuine, working entry point — merchants see the full price-drop and claim experience — with volume, analytics depth, and advanced features (recurring, manual pricing, multi-product, brand customization) unlocking as they upgrade.


DropClaim is an original product of RinZin IT / Vista SysTech.

More case studies

FlowMetrics Pro: The AI-Powered Monitoring System
SaaS

FlowMetrics Pro: The AI-Powered Monitoring System

FlowMetrics Pro

The client is FlowMetrics Pro, a workforce operations SaaS product targeting agencies, BPOs, IT and software teams, virtual assistant firms, accountants, consultants, and any organization running distributed, hybrid, or in-office teams. The core problem is that the average operations leader runs their workforce on a stack of disconnected tools that nobody can reconcile under pressure. When the CEO asks whether the team is productive and being paid correctly, nobody can answer in under a week. Specific pain points the platform was built to solve: A time tracker says employees were active 6.2 hours yesterday, but no one can tell whether that was real work or Slack. Hours-logged numbers say nothing about output. The HRIS holds leave balances that do not match what attendance records show. Two systems claim to be the source of truth and neither one is. Payroll requires CSV exports from three different sources every cycle. Manual reconciliation, manual overtime recalculation, and constant disputes are the norm. Performance reviews run on memory and Google Docs with zero data behind them. KPIs are talked about, not measured. The KPI dashboard hasn't been updated since onboarding. Remote and hybrid setups break legacy attendance assumptions. Badge scanners and desktop sign-ins fail the moment a workforce goes distributed, and there is no reliable way to verify that a remote employee, a field agent, or a hybrid worker is actually working when they say they are. Tool sprawl bleeds budgets. Teams stack four or more separate subscriptions (time tracking, monitoring, HR, payroll, project management, KPI dashboards), each billed per seat, and combined cost scales faster than value. Most monitoring tools are surveillance-first. Employees resent them, HR pushes back, and adoption stalls. The market needed monitoring that could be defended internally, not just deployed. Onboarding takes weeks across the legacy stack. IT involvement, multiple admin panels, custom integrations, and training cycles mean small and mid-sized teams give up before they get value.

ReactNode.jsMongoDBElectron
AIactivity monitoring
Read more