How We Built RevLogic — A B2B Sales Intelligence App for Shopify
## Project at a glance
RevLogic is a custom Shopify app we designed, built, and launched on
the Shopify App Store. It turns a merchant’s existing order history into a daily call list for
inside sales reps — surfacing customer health scores, churn risk, product gaps, and follow-up
tasks in a single dashboard embedded directly inside Shopify Admin.
- Project Name: RevLogic
- Type: Embedded Shopify app (public, listed on the App Store)
- Live: revlogic.app · Install on Shopify
- Year: 2026 The opportunity Most B2B brands selling on Shopify already have everything they need to forecast their next sale — they just can’t see it. Order history is locked inside Shopify’s customer view one record at a time, with no way to spot which buyers are drifting past their normal reorder cycle, which accounts have stopped buying a key category, or who a sales rep should call this morning. We partnered with the RevLogic team to build a Shopify-native sales intelligence layer that reads order data the merchant already owns and turns it into an action queue. What we built RevLogic ships as an embedded Shopify app that installs in one click and syncs the merchant’s full order history in the background. From that data, it computes:
- Customer health scores — a 0–100 composite of recency, frequency, and monetary signals
- Churn risk alerts — flagging customers drifting past their normal purchase cycle
- Product and brand gap detection — surfacing which adjacent products each customer doesn’t
yet buy - Activity timeline per customer — notes, calls, and tasks logged alongside automatic order
events - Tasks inbox — pending follow-ups grouped by Overdue, Due today, and Due this week
- One-click draft orders — composing a Shopify draft order directly from any customer card Everything is built around the way an inside sales rep actually works: open the app in the
morning, see exactly who to call, log the outcome, move on. Tech stack - Framework: Remix (Vite) on Node.js
- UI: Shopify Polaris + Polaris Viz, embedded via App Bridge
- Data: Shopify GraphQL Admin API + Bulk Operations API for full-history sync
- Database: SQLite via Prisma, hosted on a persistent volume
- Hosting: Fly.io (single-region, always-on)
- Auth: Shopify OAuth via
@shopify/shopify-app-remixThe bulk sync architecture was the critical engineering decision — large B2B catalogs can have hundreds of thousands of orders, and Shopify session tokens expire long before a synchronous fetch would finish. We built RevLogic on top of Shopify’s Bulk Operations API with a paginated
fallback, so even the largest stores complete an initial sync without timing out. The marketing site Alongside the app, we built revlogic.app — a server-rendered marketing site on Astro and Tailwind CSS, with structured data, sitemap, and a 98 mobile PageSpeed score out of the gate. The previous site was a client-rendered SPA that crawlers saw as an empty
; the rebuild was about making sure RevLogic could actually be found. Results - Launched on the Shopify App Store in April 2026
- 98 mobile / 100 desktop Google PageSpeed score on the marketing site
- Sub-1.5s Largest Contentful Paint on mobile
- Live, paying customers within the first week of launch View the project
- App: revlogic.app
- Shopify App Store listing: apps.shopify.com/revlogic
Need a custom Shopify app or B2B intelligence layer for your store? Get in touch — we build apps like RevLogic from the strategy phase through to App Store launch.