Troubleshooting guide
A useful place to start, with a route to the related result.
Troubleshooting guide
Shopify product rejected for brand identifiers: use the actual product facts
Differentiate a missing brand from identifier requirements and avoid inventing values simply to clear a Merchant Center warning.
Troubleshooting guide
Restore a custom product tab after a Shopify theme update
Compare the updated draft with the previous theme and distinguish editor settings from incompatible custom code.
Troubleshooting guide
Uninstalled a Shopify review app? Check code, data and billing separately
Remove a leftover storefront widget without assuming app removal preserved reviews or ended an external subscription.
Troubleshooting guide
Stripe webhook not updating your app? Separate delivery from processing
Check the destination response, raw-body signature verification and durable processing before replaying payment events.
Troubleshooting guide
Keep application access correct when a Stripe subscription changes
Map purchase, renewal, failed payment and cancellation to an explicit access policy instead of trusting a success page.
Troubleshooting guide
Diagnose WooCommerce checkout conflicts after an update
Isolate the failing theme or plugin on staging and prove the same product, shipping and test-payment journey works again.
Troubleshooting guide
How a Shopify CSV import overwrites products, and how to see what it changed
Why an import can blank fields or strip variants from products you did not mean to touch, and how to compare files to find exactly what changed.
Troubleshooting guide
Why a Shopify discount is refused or stacks wrongly: classes, limits and calculation order
How Shopify decides whether two discounts can combine, which limits apply per order and which settings explain the messages customers see.
Troubleshooting guide
Shopify abandoned checkout emails: when none is sent, and how to test yours
What counts as an abandoned checkout, the cases where Shopify sends no recovery email, and a three-scenario test you can run with your own address.
Troubleshooting guide
Why Shopify stock drifts from another system: locations, quantity states and set versus adjust
How Shopify stores stock per location and in several states, why writing absolute numbers can erase sales, and how to reconcile a sample safely.
Troubleshooting guide
Reconciling a store's orders and stock with another system: a method that finds drift early
Why notification-based syncs miss or repeat events, and a reconciliation routine of two lists and a difference that works on any store platform.
Troubleshooting guide
Moving a WooCommerce or Magento catalogue to Shopify: how options and variants map
How parent and variation rows in a WooCommerce or Magento export become Shopify handles and variant rows, and where the models disagree.
Troubleshooting guide
Redirects and launch checks when you move a store to Shopify
How old product addresses are redirected, the rule that stops a redirect working, the order of work, and the checks to run before switching a domain.
Troubleshooting guide
Why a WooCommerce variable product loses choices: attributes, imports and the "Any" option
How WooCommerce builds the size and colour choices a shopper sees, what breaks them after an import or edit, and how to test each combination.
Troubleshooting guide
Why WooCommerce shows no shipping for an address you serve: zone order and postcode entries
How WooCommerce picks one shipping zone per address, why zone order matters and how postcode patterns decide who gets which shipping method.
Troubleshooting guide
WooCommerce orders stuck on Pending payment after the customer paid: where the confirmation is lost
How a payment confirmation reaches WooCommerce, the status each failure leaves, and a safe way to find where it stops without touching live payments.
Troubleshooting guide
Why WooCommerce Subscriptions renewals run late: the scheduler behind every renewal
How a renewal is triggered by Action Scheduler and WP-Cron, why quiet sites and disabled cron leave renewals overdue, and how to test on a copy.
Troubleshooting guide
What a WooCommerce test-order script should cover before an update reaches your live store
A practical set of checkout cases to run on a staging copy before updating, with what to record for each and what a pass does and does not prove.
Troubleshooting guide
Why Magento edits do not show on the storefront: indexer modes, cron and missing triggers
How Magento 2 and Adobe Commerce indexers keep the storefront current, what stops them, and the read-only checks a host can run before any change.
Troubleshooting guide
BigCommerce order webhooks: how they fail, retry and get deactivated
The answer rules, the retry schedule and the deactivation conditions behind BigCommerce webhooks, and how to find the orders a deactivated one missed.
Troubleshooting guide
Supplier categories end up in Uncategorised: use a mapping table with an unmapped list, not loose matching
How to map a supplier's category names to your store categories with one reviewed row per value, an explicit unmapped state, exact matching and a report of new or changed values.
Troubleshooting guide
Members-only pages on Wix, Squarespace and Webflow: what each builder's own tools can and cannot do
Wix and Squarespace each have a built-in members feature with different rules. Webflow no longer has one. This guide sets out how each works and the limits worth knowing before you promise anyone privacy.
Troubleshooting guide
Members-only WordPress content visible to the wrong people: check caching, roles and the other routes
Why access rules can pass in the admin and still fail in practice: page caches, role changes that do not apply, and routes such as the REST data interface.
Troubleshooting guide
Supplier SKUs lose leading zeros: preserve the identifier before importing
Keep supplier identifiers textual and compare exact keys before a stock or price feed creates a second product or updates the wrong one.
Troubleshooting guide
Two suppliers use the same SKU: match the supplier and code together
Prevent one supplier's stock or price from landing on another supplier's item, and keep unapproved cross-supplier mappings out of an automatic update.
Troubleshooting guide
A supplier feed repeats one key with different prices: reject the conflict before updating
Distinguish an identical duplicate from conflicting rows and choose a documented disposition instead of allowing file order to decide a business value.
Troubleshooting guide
Blank supplier price clears a good value: distinguish unchanged, empty and explicit removal
Give missing fields and blank cells different update meanings before a partial supplier feed erases a price or silently substitutes zero.
Troubleshooting guide
An item disappears from a supplier feed: is it a full snapshot or just a delta?
Do not turn an omitted SKU into zero stock or discontinued status until the source defines completeness, coverage and deletion semantics.
Troubleshooting guide
Supplier quotes per pack, your app compares per item: make the units explicit
Keep pack size, stock units and price basis separate so an apparently cheaper supplier is not selected using incomparable values or rounded display prices.
Troubleshooting guide
Yesterday's supplier feed finishes last: keep older data from replacing a newer version
Compare source-issued versions at the publication boundary and distinguish a late old feed from an authorised correction to the current one.
Troubleshooting guide
Supplier adds a CSV column: reject header drift before fields shift into the wrong place
Validate the declared header and every row's shape before mapping a supplier stock or price update, rather than accepting a successfully parsed but misaligned record.
A need we have not covered yet?
Tell us what you need accomplished. We confirm whether we can offer a useful scope before accepting work.
Describe a custom outcome