Skip to main content
EC App Lab

Make better use of
Shopify apps

Practical guidance for choosing, installing, configuring, and operating Shopify apps to improve your store.

Choose the right appSet it up with confidenceImprove daily operations
Shopify App · Guide · ReviewEC App Lab
Go beyond simply installing apps.

Featured

Featured
AI and automation

Shopify's activity log stops at 250 entries, not 250 days: where native logs break and which audit log apps close the gap

Shopify does keep an activity log, and it is not a Shopify Plus feature. The store activity log at Settings, General is gated on permissions rather than on your plan, and it sits alongside a user management activity log, a login history, an activity log for Shopify POS, and the Timeline on each order, draft order, customer, and transfer. The problem is not absence, it is fragmentation plus four hard limits that Shopify documents in writing: a maximum of 250 results, no export, no clickable event detail, and no date range filter. Retention is counted in entries rather than days, so a store making thirty admin changes a day keeps roughly a week of history. On top of that, Shopify publishes six scenarios in which the actor column reads Shopify rather than a person, and theme edits are attributed to Online Store by design. Inventory is the exception: the adjustment history Created by column names the staff member, app, or sales channel, and the Inventory adjustment changes report goes past 180 days and exports. This article maps the native logs, then compares seven Shopify audit log and change history apps checked on September 3, 2026 on price, metering, stated retention, scope, revert, export, and data access, including the finding that no app in this comparison reliably resolves the staff actor for every field.

17 min read
Read article

Browse by topic

View all topics

Latest articles

View all articles
AI and automation

Shopify's activity log stops at 250 entries, not 250 days: where native logs break and which audit log apps close the gap

Shopify does keep an activity log, and it is not a Shopify Plus feature. The store activity log at Settings, General is gated on permissions rather than on your plan, and it sits alongside a user management activity log, a login history, an activity log for Shopify POS, and the Timeline on each order, draft order, customer, and transfer. The problem is not absence, it is fragmentation plus four hard limits that Shopify documents in writing: a maximum of 250 results, no export, no clickable event detail, and no date range filter. Retention is counted in entries rather than days, so a store making thirty admin changes a day keeps roughly a week of history. On top of that, Shopify publishes six scenarios in which the actor column reads Shopify rather than a person, and theme edits are attributed to Online Store by design. Inventory is the exception: the adjustment history Created by column names the staff member, app, or sales channel, and the Inventory adjustment changes report goes past 180 days and exports. This article maps the native logs, then compares seven Shopify audit log and change history apps checked on September 3, 2026 on price, metering, stated retention, scope, revert, export, and data access, including the finding that no app in this comparison reliably resolves the staff actor for every field.

AI and automation

Auto-tagging Shopify products: where Shopify Flow structurally stops, and which apps fill the gap

Shopify Flow adds and removes product tags for free on every paid plan, but its Get product data action returns at most 100 products per run, so backfilling an existing catalog becomes a scheduled loop. Flow also has no generic Product updated trigger, which means it structurally cannot re-tag a product after you edit its type, vendor, or price. Shopify Magic suggests a product category and fills category metafields, but product tag generation is not on its published feature list. The six apps compared here meter completely different units: Leap Auto Tags counts every tag added and every tag removed as one credit against 2,000 per month at $8, FilterTag meters 500 to 50,000 generated tags per month at $9 to $59, TAGit AI works out to 3 to 9 cents per generated tag, and Helium charges $9.99 one-time per 100 products. Mechanic and Matrixify charge flat fees of $16 to $199 and $20 to $200 with no per-tag metering at all. Check the denominator before you check the price. Researched September 3, 2026.

App comparisons

Shopify's Native Wholesale Signup Form Creates the Company, the Location and the Customer — Then Parks Them in 'Ordering not approved'

Almost every wholesale app roundup opens by claiming Shopify has no built-in signup form. It does: company account requests, built on the free Shopify Forms app, where one submission auto-creates a company, a company location and a customer, and the company sits in an Ordering not approved state until you approve it. A Shopify Flow template can auto-approve. The real native gaps are narrow and specific — no signup into an existing company, rejection means deleting the company, and none of it works on a store gated to B2B customers only. For apps, the decisive test is whether the listing's Data access section shows the Edit companies scope, which separates apps that create a native B2B Company from apps that tag a customer and apply discounts. Verified USD pricing, free-tier limits and review counts for seven apps. Researched September 3, 2026.

Store operations and content

Shopify company account requests vs wholesale approval apps: what is native now, and what still is not

Two claims still dominate US wholesale advice: that Shopify B2B is Plus-only, and that Shopify has no native wholesale signup. Both are out of date. Since the April 2, 2026 changelog, B2B runs on Basic, Grow, Advanced and Plus, and the free Shopify Forms app collects company account requests that sit under Customers > Companies > Ordering not approved until a merchant approves them. What is still missing: no way to add a buyer to an existing company, rejection means deleting the company record, and the form cannot run on a gated store. Five apps from $0 to $150/month close different parts of that gap, and they split into two different architectures. Researched September 3, 2026.

SEO and acquisition apps

Shopify Has No Birthday Field on the Customer Record — but It Does Have facts.birth_date, an anniversary() Segment Filter, and a Birthday Automation

The Customer object has no date-of-birth field, but Shopify ships a standard metafield definition named Birth date with the reserved key facts.birth_date, a customer segment function anniversary('metafields.facts.birth_date') that ignores the year, and a Celebrate customer birthday automation in Shopify Messaging. The native chain works end to end — storage, segment, send. What it does not solve is collection: Shopify Forms writes to a metafield you configure, the Plus-only Checkout Blocks Birthday template writes to an order metafield and, per Shopify's own note, does not apply it to the customer profile, and letting customers edit their own birth date in new customer accounts needs an extension or an app. Five real apps compared with USD pricing. Researched September 3, 2026.

SEO and acquisition apps

Shopify blog tag pages: what the SEO apps can't reach, and why doing nothing is usually correct

The standard advice is to noindex your Shopify blog tag pages and strip them from your sitemap. Checked against current behavior, most of that advice does not apply: Dawn 16.0.0 and Horizon 4.1.5 emit no links to /tagged/ URLs at all, Shopify's auto-generated sitemap does not contain them, and canonical tags on both tag pages and paginated pages are already self-referencing, which matches Google's published pagination guidance. Across 13 SEO app listings checked on the Shopify App Store, none mention blog tag pages, /tagged/ URLs, or pagination, and none claim canonical control, because the seo.hidden metafield Shopify documents for third-party noindex apps only covers Products, Pages, and Blog posts. This article shows how to confirm whether you actually have the problem, why robots.txt.liquid rather than an app is the real lever, and where one line of Shopify's own help text blurs crawling and indexing. Researched September 3, 2026.