Stupidify

Changelog

1.0 ยท First release

6 November 2026

Stupidify reads your products, stock and the last 60 days of orders. It runs eight checks, shows the five that matter most, worst first, and gives one fix for each. Amounts are in your store currency.

The eight checks

๐Ÿ“ฆ Dead Weight

What it measures
Stock of active products that sold zero units in the last 60 days, and what it's worth. We value it at cost when you fill in "cost per item". If not, we use the retail price and say so. Products added during those 60 days don't count yet.
Why it matters
That stock is money you already spent. It takes up space, gets older and often ends up sold at a loss. The sooner you see it, the more of that money you get back.
When it shows up
At least 100 in value and 5% of your stock value. Needs attention from 20%. Act this week from 50%.

๐Ÿ† One-Trick Pony

What it measures
How much of your revenue comes from your top three products.
Why it matters
If one of them has a supplier problem, a copycat or a drop in demand, most of your income goes with it. A store that lives on three products is one bad month away from trouble.
When it shows up
Stores with at least 6 active products and 4 that sell, when the top three bring in 50% or more. Needs attention from 70%. Act this week from 85%.

โ›ฝ Running on Empty

What it measures
Best sellers that will run out at the current pace, in days. Days left = units in stock รท average units sold per day over the last 60 days.
Why it matters
Running out of your best item loses the sales you were most sure of. Any ads pointing at it keep spending while the page says sold out. Reordering takes time, so the warning has to come early.
When it shows up
Products that sold at least 5 units in 60 days and have less than 14 days of stock left. Needs attention under 7 days. Act this week under 3 days.

๐Ÿ’ธ Discount Addict

What it measures
The share of orders that used a discount, and how deep it went (discount รท order value before the discount).
Why it matters
Every discount comes straight off your margin. Use them too often and customers learn to wait for the next code. Then full price stops selling.
When it shows up
From 25% of orders, with an average discount of 5% or more and at least 50 given away. Needs attention from 40% of orders. Act this week from 60%.

๐Ÿชƒ Refund Machine

What it measures
Refunds as a share of net sales, and the products refunded most. Refunds on orders older than 60 days are not counted.
Why it matters
A refund loses the sale and usually the shipping and payment fees too. When one product keeps coming back, the cause is often the photos, the size guide or the product itself. That's fixable.
When it shows up
From 5% of net sales and at least 100 refunded. Needs attention from 10%. Act this week from 20%.

๐Ÿ“‰ Sales Slump

What it measures
Net sales in the last 30 days compared with the 30 days before.
Why it matters
A drop is cheapest to fix when it's new. A month in, you can still check prices, ads, stock and the site before it settles in. Growth is never flagged.
When it shows up
A drop of 15% or more, only if the earlier 30 days had at least 10 orders and 300 in sales. Needs attention from 30%. Act this week from 50%.

๐Ÿ‘ป Ghost Listings

What it measures
Active products with no photo, or with a description shorter than 40 characters.
Why it matters
Shoppers don't buy what they can't see. Search engines and AI shopping assistants can't recommend what isn't described. A page with no photo gives a shopper nothing to decide on.
When it shows up
At least 2 products and 10% of your active catalog. Needs attention from 25%. Act this week from 50%.

๐Ÿ™ˆ Flying Blind

What it measures
The share of your revenue from products with no "cost per item" in Shopify.
Why it matters
Without a cost there is no margin. A product can sell well and still lose money, and your profit reports can't tell you. Filling in the cost takes minutes.
When it shows up
From 30% of revenue, in stores with at least 5 active products. Needs attention from 50%. Act this week from 80%.

Also in this release

Chaos Score. One number from 0 to 100 for the whole store. It's a weighted average of the checks that ran. Problems that cost the most money weigh the most: Dead Weight counts most, Flying Blind least. With fewer than 20 orders in 60 days, the report says there isn't enough data to judge instead of guessing.

Two tones. Petty is dry and holds a grudge over small details. Absurd takes the problem to its silliest end. Same numbers, same fixes, different jokes.

Boring mode. The same findings as a sober memo for the boss: priority, key figure, money at stake and a plain action. One click copies it into an email.

Pricing. One plan with a 3-day free trial, billed by Shopify. Cancel anytime by uninstalling.