Blog

Notes from the ops floor.

Notes on running a Shopify store well — from the team building Arvio.

August 23, 2026

How to change prices in bulk in Shopify

Three ways to change prices in bulk in Shopify, all run in a live admin: the built-in bulk editor (Price is in the default columns, but nothing in the grid does percentage maths), a five-column CSV re-import built around Variant Price, and a prompt that previews every line before writing. Includes stopwatched timings for both the manual and the automated route, the reason your product count understates the work by roughly 1.8x, and a full account of which numbers we could not verify.

August 21, 2026

How to bulk edit product descriptions in Shopify

Three ways to bulk edit product descriptions in Shopify, all run in a live admin: the built-in bulk editor (the Description column is off by default, which is why people think it can't), a CSV export and re-import (five columns, one row per variant, and the overwrite tick that decides whether any of it lands), and generating drafts for review. Includes the two import error messages nothing documents, the current column names, and a stopwatched 19.6 seconds per description.

August 20, 2026

Your SEO app found 400 missing meta descriptions. Now what?

An audit that reports 400 missing meta descriptions is not a list of 400 problems. Here’s how to decide which ones matter (with Google’s own documentation on how snippets are built), the exact current Shopify CSV column names — they are not the ones most guides show — and the overwrite rule that quietly erases data on import.

August 20, 2026

Shopify App Store Ads: what 310,000 impressions say about Relevance, bids and dead keywords

A year of keyword-level data from our own Shopify App Store Ads account: 310,520 impressions, 1,844 clicks, 488 installs. Relevance predicts click-through very well and install rate not at all — and 58.4% of the keywords Shopify labelled “Very high” took just 6.4% of the impressions. Full method, confidence intervals and the things that would break the conclusions.