Sources / References:
This article is an original critical analysis and commentary, not a reproduction of the source material.
Business Signals: Revenue Monitoring That Actually Alerts You When Something Breaks
Most Shopify merchants check their revenue manually. Few know when revenue drops 40% in an hour — until it's too late. Business Signals monitors your revenue in real-time and alerts you when anomalies happen, not when you remember to check.
The problem most brands don't know they have
Here's a scenario that happens more often than founders admit:
- You check your Shopify dashboard at 3 PM
- Revenue looks normal — maybe even good
- You close the tab and move on
- At 6 PM, you realize checkout has been broken since 11 AM
- You've lost 7 hours of potential sales
The problem isn't that you're not checking. It's that you're checking too late.
Revenue drops don't announce themselves. A broken checkout, a payment gateway outage, a promo code bug, a mobile checkout failure — these things happen silently. You only notice when you manually check, and by then, hours (or days) have passed.
In ecommerce, revenue problems are invisible until you look.
The question isn't whether problems will happen — it's how fast you'll know when they do.
What Business Signals does (and why it matters)
Business Signals is a Shopify embedded app that monitors your revenue in real-time and sends you alerts when something unusual happens. It's not another dashboard — it's a monitoring system that watches your revenue 24/7.
1. Real-time revenue dashboard
Business Signals shows your revenue metrics in real-time:
- Total revenue over selected period
- Total number of orders
- Average order value (AOV)
- Total items sold
It visualizes daily revenue trends, shows your top 10 best sales days, and lets you filter by period (7, 30, 90, 365 days). This is useful, but it's not the main value.
2. Revenue Signals — the feature that matters
This is where Business Signals becomes valuable. It automatically detects revenue anomalies and alerts you:
- Revenue Drop (Hourly) — CRITICAL: Detects ≥40% revenue drop in the last hour compared to the same hour over the past 7 days
- Revenue Drop (Daily) — WARNING: Detects ≥30% revenue drop today compared to the same day of the week over the past 4 weeks
- Revenue Silence — WARNING: Detects no orders in the last 3 hours when orders are normally expected
Each signal has configurable thresholds, cooldown periods (to prevent spam), and email notifications. You get alerted when something breaks, not when you remember to check.
Why manual checking fails
Most founders check revenue:
- Once a day (if they remember)
- When they have time
- During business hours
- When they're not busy with other things
The problem: Revenue problems don't wait for you to check.
Scenario 1: Checkout breaks at 11 AM
You check at 3 PM. You've lost 4 hours of sales. If you check once a day, you might not notice until the next day. That's 24 hours of lost revenue.
Scenario 2: Payment gateway outage
Stripe or Shopify Payments goes down. You don't know until customers complain or you check manually. By then, you've lost potential sales and customer trust.
Scenario 3: Mobile checkout failure
Mobile checkout breaks silently. Desktop still works, so you don't notice. But 60% of your traffic is mobile. You're losing sales without knowing it.
Manual checking is reactive. Business Signals is proactive. It watches your revenue continuously and alerts you when something unusual happens — not when you remember to check.
How the alert system works (the technical reality)
Business Signals uses a scheduler that checks your revenue every 15 minutes. It compares current revenue to historical baselines:
- Hourly baseline: Average revenue for the same hour over the past 7 days
- Daily baseline: Average revenue for the same day of the week over the past 4 weeks
- Silence detection: Checks if orders are expected based on historical patterns
When an anomaly is detected:
- The system checks if a cooldown period has passed (default: 6 hours) to prevent spam
- It verifies your notification preferences (which signals you want to receive)
- It sends an email alert with details about the anomaly
- It stores the alert state to prevent duplicate notifications
The thresholds are configurable:
- Hourly drop: ≥40% (minimum baseline: $100)
- Daily drop: ≥30% (minimum baseline: $200)
- Silence: 3 hours without orders when orders are expected
You can customize these thresholds and notification preferences per shop. The system is designed to alert you when something breaks, not when revenue fluctuates normally.
Real use cases: when alerts change outcomes
Revenue monitoring becomes valuable when it changes outcomes. Here are situations where alerts immediately pay for themselves:
1. Checkout breaks during peak hours
Your checkout breaks at 2 PM on a Tuesday. Normally, you'd check revenue at 5 PM and notice the drop. With Business Signals, you get an alert at 2:15 PM. You fix the issue by 2:30 PM. You've saved 3 hours of potential sales.
Operator move: Fix the issue immediately, then investigate root cause. The alert gives you time to respond before the problem compounds.
2. Payment gateway outage
Stripe or Shopify Payments goes down. You don't know until customers complain or you check manually. With Business Signals, you get an alert within 15 minutes. You can switch to a backup payment method or communicate with customers proactively.
Operator move: Activate backup payment method, communicate with customers, monitor recovery. The alert gives you a head start on damage control.
3. Mobile checkout failure
Mobile checkout breaks silently. Desktop still works, so you don't notice. But 60% of your traffic is mobile. With Business Signals, you get an alert when revenue drops. You investigate and find the mobile issue. You fix it before losing a full day of mobile sales.
Operator move: Test mobile checkout immediately, identify the issue, deploy a fix. The alert helps you catch platform-specific problems you might miss.
4. Promo code bug
A promo code stops working or applies incorrectly. Revenue drops because customers can't complete checkout. With Business Signals, you get an alert. You investigate and fix the promo code issue before it impacts more customers.
Operator move: Test promo codes, check discount logic, fix the issue. The alert helps you catch promotion-related problems early.
5. Weekend revenue silence
You normally get orders on weekends, but this weekend you get zero. With Business Signals, you get a "Revenue Silence" alert after 3 hours. You investigate and find a technical issue that would have gone unnoticed until Monday.
Operator move: Check for technical issues, verify payment processing, test checkout flow. The alert helps you catch problems during off-hours.
What Business Signals is NOT
To set expectations correctly:
It's not a full analytics platform
Business Signals focuses on revenue monitoring and alerts. It's not trying to replace Google Analytics, Shopify Analytics, or full BI tools. It's a focused tool: revenue visibility and anomaly detection.
It's not a forecasting tool
Business Signals doesn't predict future revenue or provide forecasting. It monitors current revenue and compares it to historical baselines. It tells you when something breaks, not what will happen next.
It's not a replacement for manual checks
Business Signals alerts you when anomalies happen, but you still need to investigate and fix issues. It's a monitoring tool, not a fix-it tool. It gives you visibility, not solutions.
It's not a multi-shop dashboard
Business Signals is designed for single-shop monitoring. If you run multiple stores, you'll need separate installations. This is by design — each shop has different revenue patterns and alert thresholds.
Who Business Signals is for (and who it's not)
Business Signals is for you if…
- You run a Shopify store and want to know when revenue drops
- You've experienced checkout failures or payment issues that went unnoticed
- You want proactive alerts, not reactive checking
- You need to catch revenue problems before they compound
- You want a simple monitoring tool, not a complex analytics platform
It might not be for you if…
- You need full analytics and forecasting capabilities
- You already have a comprehensive monitoring and alerting system
- You run multiple stores and need a unified dashboard
- You need export capabilities (CSV, Excel) for revenue data
- You want period-over-period comparisons and advanced reporting
The technical architecture (what you're actually getting)
Business Signals is built as a Shopify embedded app using:
- Nuxt 4 with TypeScript for the frontend and backend
- Shopify GraphQL Admin API for fetching order data
- Supabase for session storage and state management
- Resend API for email notifications
- ECharts for revenue visualizations
The app runs a scheduler that checks revenue every 15 minutes, compares it to historical baselines, and sends alerts when anomalies are detected. It's designed to be production-ready, with OAuth authentication, session management, and multi-tenant isolation.
The architecture is solid, but there are known limitations:
- Pagination is limited to 250 orders per request (Shopify's limit)
- No caching — data is fetched fresh on each request
- No export capabilities (CSV, Excel)
- No period-over-period comparisons
- Revenue Signals requires "Protected Customer Data" approval for production
These limitations are acceptable for a monitoring tool, but they're worth knowing if you need advanced analytics features.
Conclusion: revenue visibility as operational insurance
Most Shopify brands check revenue manually. They notice problems when they check, not when problems happen. That's reactive, not proactive.
Business Signals changes that. It monitors your revenue continuously and alerts you when something unusual happens. It's not a replacement for manual checks — it's a safety net that catches problems you might miss.
In ecommerce, revenue problems are invisible until you look.
Business Signals makes you look automatically.
The question isn't whether checkout will break or payment gateways will fail. The question is: How fast will you know when they do?
Business Signals exists to answer that question — not with complexity, but with clarity. For operators who need to know when revenue drops, not when they remember to check.
Related Articles
Continue exploring operations and monitoring:
Ecommerce Operations: What Founders Actually Need to Know
What Shopify's operations guide gets right — and what founders should focus on first.
Checkout & Revenue Leak Monitoring
Silent checkout bugs, Safari/mobile failures, promo code issues.
Operational Truth Layers
Why numbers don't match. What broke. What changed.
Visibility & Signals
Monitoring, alerting, and operational visibility into your ecommerce stack.