Who this is for
This workflow is for Shopify app founders, product teams and growth teams who regularly compare public App Store positioning, pricing and merchant review evidence.
- 01An active Marlo workspace
- 02Member, admin or owner access to manage tracked apps
- 03A public apps.shopify.com listing URL or handle
- 04A named decision the comparison should support
1. Choose a useful set
Start with your own public listing as a baseline and three to five direct substitutes. The initial version supports ten active tracked listings per workspace.
Use the competitor selection guide to avoid a noisy watchlist.
2. Create the first snapshot
- 01Open Competitors in Marlo
- 02Paste the full Shopify App Store URL or its handle
- 03Select Track competitor
- 04Wait while Marlo reads the listing, low-rating review page and primary category page
- 05Confirm the app name and public source URL before using the evidence
3. Understand the evidence
- 01Title and short description come from the public structured listing data
- 02Pricing summary and plan cards come from the public pricing section
- 03Featured images are stored as Shopify CDN references and alt text—not copied files
- 04Rating and published review count come from public aggregate rating data
- 05Review evidence is limited to the current recent 1–3-star review page
- 06Primary-category position is the English page-one card position, not a universal search rank
4. Verify the monitor
- 01Open the Public listing link and compare the title, pricing and rating
- 02Open the primary category link and check the app’s page-one position when present
- 03Open at least one source-linked low-rating review
- 04Select Refresh and confirm Last checked advances
- 05Leave the monitor until a real source change creates a digest row
5. Use the weekly digest
The seven-day digest groups exact observed changes and supplies a bounded investigation prompt. A pricing change can justify checking comparison copy; a new low-rating review can justify reading merchant language. Neither proves a cause or dictates a roadmap decision.
The digest is in-app only. Marlo does not email or post it automatically.
6. Stop or restart
Select Stop tracking to halt daily refreshes. Prior public snapshots and change evidence remain so older decisions keep their source context. A member can enter the same handle again to restart tracking.
For deletion requests beyond stopping the monitor, contact hello@builtbyjames.co.uk.
Troubleshooting
- 01Listing not found: open the URL in a private browser and confirm it is a public apps.shopify.com page
- 02Refresh failed: Shopify may be unavailable or its markup may have changed; the previous snapshot remains visible
- 03No category position: the app was not observed on page one of the selected English primary category
- 04No review themes: no configured keyword category matched the current low-rating page
- 05Plan count is zero: the listing did not expose structured pricing cards
- 06Unexpected movement: open the linked public source before interpreting the change
Security, privacy and retention
- 01No Shopify OAuth or Partner credential is used for competitor reads
- 02Only apps.shopify.com and approved Shopify CDN references are accepted
- 03The fetcher cannot be redirected to arbitrary hosts
- 04Public review excerpts are stored without reviewer names
- 05Competitor image files are not downloaded
- 06Tracked public evidence remains team-scoped
- 07Add, stop and restart actions are written to the workspace audit log
Known limitations
Shopify says public listing information—including descriptions, features, pricing and reviews—feeds App Store discovery surfaces. The public structure can change, and Shopify can localize category results. Marlo refreshes daily, tracks only English primary-category page one, and does not crawl App Store search queries, estimate installs, monitor ads or reconstruct historical changes from before the first snapshot.
See Shopify’s App Store overview, listing requirements and review guidance.
Use the method on your own data