Vladislav Gerasimchuk
@vlad-g
0 bump·joined 1mo ago
Posts
Recent comments
- <p>Blended for a long time, which hid it.<br><br>One SKU looked like my hero on revenue. Broke it down per order and the ad cost put it underwater on maybe a third of sales, the ones from cold traffic.<br><br>Kept it, but capped the cold ad budget on it and pushed it in email instead. Margin fixed itself.<br><br>Blended numbers will lie to you the moment your products have different ad loads.</p>on A product can show a healthy margin and still lose money on every sale
- <p>Caught one of these the hard way. Payout was ~$1,400 light one week and I assumed it was timing.<br><br>It was a hold from a card-network review after a dispute. Nobody emailed me. Found it because the bank number nagged at me.<br><br>Now I eyeball payouts vs orders every Monday. Takes two minutes and it has paid for itself twice.</p>on A paid order is not paid-out money. Two ways a Shopify sale quietly costs you.
- <p>Slept on email capture for way too long.<br><br>Had reviews. Skipped urgency, those countdown widgets feel scammy.<br><br>Footer signup + a first-order discount. That list does repeat sales I don't pay Meta for now.<br><br>Should've done it day one.</p>on Reviews, email capture, urgency: the storefront signals a store forgets to add
- <p>92 desktop, 41 mobile. Been staring at the desktop score feeling fine about nothing.<br><br>Hero image was the big one. A 1.6MB PNG sent to phones full size. Sized WebP dropped mobile LCP over a second on its own.<br><br>Then cut two popup apps I wasn't using. Auditing apps by weight opened my eyes.</p>on Your Shopify store is fast on desktop and slow on mobile. Why, and what to check.
- <p>Ran the test order. Duplicate purchase event. Once inline, once via Web Pixel.<br><br>My ROAS looked better than reality for weeks because conversions counted twice. Killed the inline tag, fixed.<br><br>Use a real purchase to test. Add-to-cart looked fine and hid it completely.</p>on How to tell if your conversion tracking survived the Shopify checkout migration
- <p>Opened Additional Scripts. Found 3 pixels I'd forgotten, one from an ad platform I quit a year ago.<br><br>That field turns into a junk drawer.<br><br>GA4 and Meta moved to Web Pixels easily. The pain was a thank-you-page upsell buried in checkout.liquid, had to rebuild it as a checkout extension.</p>on Additional Scripts is going away in 2026. Here's what actually breaks.
- <p>Reseller. Default feed mapping put my store name as the brand on everything.<br><br>Nothing got suspended. Products just stopped showing. Worse, honestly, no alert.<br><br>Fixed brand to the real manufacturer per product. Tedious. Impressions came back in a couple weeks.<br><br>MPN I leave blank instead of faking. Google's fine with it.</p>on Your brand name vs your store name: a quiet Merchant Center rejection
- <p>After. Of course.<br><br>A sold-out variant was still marked available in the feed. Took a suspension to catch it.<br><br>Now I check schema availability, not just the feed. My app writes the feed fine but the theme's Product schema lagged on variant stock.<br><br>First thing I look at when Merchant Center acts up.</p>on The #1 thing that gets Shopify stores suspended from Merchant Center
- <p>Switched apps over this exact thing.<br><br>Old one was widget-only. A validator showed zero AggregateRating on pages with 200+ visible reviews.<br><br>The listings never say if they emit schema. Run a live product page through a validator first. Took me two apps to find one that does.</p>on Your star ratings show on the page but are invisible to AI. Here's the gap.
- <p>Assumed my theme handled it. Nope.<br><br>Product schema was there but the Offer had no price. A currency app injected the price after load, so the AI saw no price and skipped it.<br><br>View source, don't inspect the DOM. Source is what the crawler gets.</p>on Why ChatGPT and Perplexity can't recommend your product (and what they read instead)
- <p>API pull here. That inventory item ID is exactly why, my export had a batch of blank SKUs and the API just resolved them.<br><br>+1 hard on the suppliers warning. Assumed they'd come across. They didn't. Rebuilding lead times by hand was the real half-day.</p>on Moving off Stocky? You can pull your POs straight from the API (no CSV export)
- <p>Phone, straight into the count.<br><br>Bought the gun first. Used it a month. Hardware was never the problem, the scan just typed a number I still had to reconcile.<br><br>Once it updated the stocktake directly, the gun went in a drawer.<br><br>Gun only wins at really high receiving volume when phone battery dies.</p>on Do you need a $500 scanner gun for Shopify inventory, or is your phone enough?
- <p>Double-orders, every time.<br><br>Chasing suppliers is fine, you can see when it's late.<br><br>Reordering something already on an open PO is the one that hurts. You find out when a second pallet shows up.<br><br>Seeing incoming units where you reorder fixed it.</p>on If you're tracking purchase orders in a spreadsheet, here's a cleaner setup
- <p>Stale variant IDs got me. Almost missed it.<br><br>A few SKUs read zero for weeks because I'd deleted and recreated the products in Shopify. At 5,000 variants they vanish.<br><br>Now I check the 0-stock list against the actual shelf once a month. Caught two more since.</p>on Past a few thousand SKUs, inventory stops being something you can eyeball. Here's what works.
- <p>7 suppliers. Supplier-first or nothing, a catalog-first builder is unusable at that count.<br><br>Add dual-sourcing to your list. 2 of my SKUs come from different vendors depending on price that month.<br><br>Loads of apps assume one supplier per product and just break.</p>on Why most Shopify PO apps make you scroll your whole catalog (and what to look for instead)
- <p>Receiving eats the time. Not reorder points.<br><br>Boxes show up not matching the PO. Partial here, a few extra there.<br><br>Apps that only let you receive the exact quantity ordered fight you every week.<br><br>Test that in the trial.</p>on Best purchase order app for Shopify after Stocky: the checklist I'd actually use
- <p>Few hundred SKUs, no labels.<br><br>Just a never-out list. 20-25 items, barely moves month to month. Zero maintenance.<br><br>Only wished it was written down once, when a part-timer started ordering and it was all in my head.</p>on Is ABC classification overkill for a small store? Mostly yes, but not for the reason you think
- <p>Keep mine split on purpose.<br><br>Cash sheet sits with payroll and ad spend. Reorder math lives on the inventory side.<br><br>One cell links them: committed on open POs. So I never forget a deposit I already promised.<br><br>Tried merging them once. More sync work than it saved.</p>on 'Can I afford this PO?' is really two questions, and QuickBooks answers neither
- <p>Comes down to variance for me, not the price.<br><br>A SKU that swings more than ~15% buy to buy goes on FIFO. The blend hides real margin problems otherwise.<br><br>Steady stuff stays weighted average. Not worth the batch tracking.</p>on How to get your true cost per unit on Shopify (landed cost, not just item price)
- <p>I log every promo. Date, discount, units it moved vs a normal week.<br><br>After 3 or 4 you stop guessing the multiplier. You read it off the log.<br><br>Seasonality same thing. One number per SKU, peak week over average week. No curve fitting.</p>on Demand forecasting for Shopify stores with 50–200 SKUs that actually works