Enabling a market is one click. Wiring up the shipping rates and a live fulfillment location for it is not. The gap is where orders die: the storefront advertises the country, checkout collects an address, and then the buyer sees "no shipping methods available" and leaves.
The audit reads your markets, shipping zones, and inventory locations through the Shopify Admin API. Two flagship checks run here: uncovered markets, and ghost products stocked only at fulfillment locations that no longer work.
What we check
Enabled markets with no rates
Markets set to sell that have no shipping profile covering their regions.
Shipping profile coverage
Every product belongs to a profile that actually ships to your enabled markets.
Fulfillment reality
Active products have at least one active, online-fulfilling stocking location. Catches ghosts left by dead dropshipping apps.
App-owned locations flagged
Products stocked only at an app-owned location get a verify-tier warning, so you can confirm the app is still installed and current.
Example finding
One real check, rendered the way it appears in a report.
10 active products with no live fulfillment location
These products are sellable on the storefront but stocked only at a dropshipping app location that is no longer active. Any order placed will fail to fulfill.
InventoryLevels for 10 products point only to "Spocket" location, isActive: false.
Fix
Archive the affected products, or move them to a live supplier location. If the app should still be active, reinstall it and reconnect the location.
Related checks