Store operations
Fixes and integrations for online stores: checkout and order problems, catalogue and theme faults, supplier feeds, and the syncs between your store and the systems around it. Each outcome says what is included, what is not and how we check it is done.
- 34 priced outcomes
- 44 practical guides
- 2 free tools
- 13 inspectable examples
Each outcome has a scope, exclusions and acceptance checks. Prices are untested starting points; work is agreed after your enquiry.
A site built around this work
SI Store Ops shows the same outcomes on a site made only for this kind of work.
Checkout, orders and payments
The path from basket to paid order: checkout failures, shipping options, orders stuck unpaid, renewals that never run.
Recurring responsibility
Test your WooCommerce checkout on a copy before each monthly update window
Once a month, before your update window, we apply your pending updates to a store copy and run an agreed script of up to eight checkout cases before and after, then tell you whether to apply or hold.
£99/month · untested offer price
One-off outcome
Make a Shopify discount code apply exactly as you intended
Each shopping basket on your list gets the discount, or the refusal, you specify on a test store, with the exact settings written down for you to apply.
£145 · untested offer price
One-off outcome
Restore paid member access after Stripe takes a payment
One agreed test purchase activates exactly the intended membership tier on a test account; a failed payment activates nothing.
£195 · untested offer price
One-off outcome
Fix a WooCommerce checkout that offers no shipping for a country you serve
Each destination on your list shows the right shipping methods and costs at checkout on a store copy, and destinations you do not serve show none.
£195 · untested offer price
One-off outcome
Fix WooCommerce orders that stay unpaid after the customer has paid
On a store copy, a successful test payment moves the order to the status you expect, the gateway reports the delivery as received, and a repeat delivery changes nothing twice.
From £295 · untested offer price
One-off outcome
Fix WooCommerce Subscriptions renewals that are late or never created
On a store copy, a test subscription due now gets its renewal order created inside an agreed window and its next renewal scheduled, with the scheduling cause named and documented.
From £395 · untested offer price
One-off outcome
Make a WooCommerce variable product sell every size and colour again
The agreed variable product shows each valid option combination on a store copy, with the right price and stock, and each one adds to the cart as the matching variation.
£245 · untested offer price
One-off outcome
Fix a WooCommerce checkout that broke after an update
Find and fix the one fault that stops customers completing an order after an update, proved with a test order on a copy of your store.
Quote after scope check
Catalogue, themes and store pages
Products that do not display, sell or import the way they should.
One-off outcome
Fix Magento product, price or stock changes that do not appear on the storefront
On a copy of your Magento store, an edit to a test product shows on the storefront within an agreed time, and the indexer settings and scheduled jobs behind it are documented.
From £495 · untested offer price
One-off outcome
Map a supplier's category names onto your store categories, with no silent defaults
Every category value in a named supplier feed maps to exactly one of your store categories, or lands in a visible unmapped list. Nothing falls silently into a default category.
From £395 · untested offer price
One-off outcome
Get Shopify abandoned checkout emails sending to the shoppers who qualify
Three test checkouts you run with your own email, each stopping before payment, give the expected result, a recovery email with a working link or none, and the settings behind them are written down.
£165 · untested offer price
One-off outcome
Put products back after a Shopify CSV import overwrote them
A corrective product file and change report restore the fields and variants an import replaced or blanked, proved on a test store that first shows the same damage, before you touch the live one.
From £295 · untested offer price
One-off outcome
Fix Shopify products rejected for missing brand identifiers
The agreed products submit truthful brand and identifier fields and show no brand/identifier errors in the next Merchant Center item diagnostic; Google approval is not guaranteed.
£175 · untested offer price
One-off outcome
Restore a Shopify product tab lost after a theme update
The agreed product-description tab opens and closes on a duplicated theme on phone and desktop while the underlying product text remains unchanged.
£125 · untested offer price
One-off outcome
Remove leftover Shopify review-app code from one product template
On a duplicate theme the current review widget displays one copy of the expected review content, and retired app code no longer runs on the agreed product.
£149 · untested offer price
One-off outcome
Turn a WooCommerce or Magento product export into a Shopify-ready import file
Your product export becomes a Shopify product file and a matching redirect file, proved by an import on a test store with counts and sampled values matching the source.
From £695 · untested offer price
Recurring responsibility
Check your store's orders and stock against the system they feed, every week
Each week we compare your store's orders and stock with the other system you sync to, and explain every cause of a difference, so a difference in orders and products you agree shows at the next check.
£149/month · untested offer price
Composed outcome
Move your product catalogue to Shopify and have it checked before launch
We turn your product export into Shopify files, prove them on a test store, and after you import for real we compare the live products and redirects with the source before you launch.
From £1,500 · untested offer price
Composed outcome
Recover a WooCommerce store after a failed update, to an agreed test-order pass
After a bad update broke several parts of your store, we agree a test-order checklist and work through the faults until the whole checklist passes on a copy, then hand over the fixes.
From £1,750 · untested offer price
Supplier feeds and data
Files from suppliers and marketplaces turned into a clean, current catalogue.
One-off outcome
Stop supplier CSV rows splitting at commas, quotes and line breaks
A named supplier CSV with commas, quotes and line breaks in descriptions imports at the right column count on every row. Bad rows are listed by line, and a file with an unclosed quote is rejected.
£195 · untested offer price
One-off outcome
Make a supplier CSV import keep accented and special characters intact
A named supplier CSV with accents, symbols and a leading byte-order mark imports with every agreed test value unchanged and its first column recognised; before and after results attached.
£195 · untested offer price
One-off outcome
Turn your ERP stock and price export into the exact file your store importer accepts
A tested script converts one named ERP export layout into the exact import file your store needs, rejecting rows it cannot convert with reasons, so nobody re-formats it by hand.
From £595 · untested offer price
One-off outcome
Check every supplier image link before products go live in your store
Each product in a named supplier feed gets an image result: working, redirected, missing, not an image, too small or unreachable. Products with bad images are held or flagged, not lost.
£345 · untested offer price
Composed outcome
Rebuild one supplier feed pipeline with checks at every step
Replace one fragile supplier-to-store import with a tested pipeline: fetch, check, compare with the last file, then hold or release, with category and image stages if your feed needs them.
From £4,500 · untested offer price
One-off outcome
Get a change report comparing two supplier feed versions before you import
For two named versions of one supplier feed you get a repeatable report of every added, removed and changed product, with price and stock moves over your thresholds and counts that reconcile.
£225 · untested offer price
Recurring responsibility
Keep your supplier feed imports correct, month after month
We watch the supplier feeds you name. When a new file fails checks or changes shape we investigate and propose a fix, or tell you exactly what only your supplier can change.
£395/month · untested offer price
Composed outcome
Clear the warned and disapproved products in one Merchant Center data source
We work through the flagged products in one Merchant Center data source by cause (file errors, price and stock mismatches, images) and return each group fixed or explained, with diagnostics.
From £1,900 · untested offer price
One-off outcome
Get your product file fetched and processed by Merchant Center without errors
Merchant Center fetches your named product file on schedule and processes it, with file-level errors in the data source report cleared or explained and the item count matching your file.
£245 · untested offer price
Recurring responsibility
Keep your Merchant Center product data fetched, approved and in step with your site
We watch the Merchant Center data source you name. When a fetch, price, availability or image problem appears, we propose a small fix (up to two a month), or say what only you can change.
£295/month · untested offer price
One-off outcome
Fix Merchant Center price and stock mismatches between your feed and your product pages
For an agreed set of products the feed's price and availability match the page, checkout and markup, and processed diagnostics show no mismatch. Google's approval is not guaranteed.
£345 · untested offer price
One-off outcome
Make a scheduled supplier file fetch import only complete, new files
A scheduled job fetches the latest supplier file over SFTP, skips files still being uploaded, never imports the same file twice, and fails loudly on a changed host key, tested on a synthetic server.
From £445 · untested offer price
One-off outcome
Read every item in a supplier XML feed, and reject a broken file cleanly
A named supplier XML sample imports every well-formed item, with namespaces, CDATA and escapes read correctly; a broken copy is rejected with its line and column and changes nothing.
£295 · untested offer price
Syncs and integrations
Orders and stock moving between your store and the systems around it.
One-off outcome
Get BigCommerce orders flowing again to the system that stopped receiving them
The receiving automation answers order notifications correctly under test, the webhooks are active again, and a list shows which orders missed the gap so you can catch them up.
From £345 · untested offer price
One-off outcome
Bring Shopify stock levels back in line with the system you sync them with
For an agreed set of products at one location, Shopify stock matches your other system under a written rule, proved on a test store and a copy of the other system, with a test sale reducing both once.
From £495 · untested offer price
Guides for this work
Troubleshooting guide
A nightly SFTP fetch imports half a file, repeats a file or stops after the supplier's server changes
How to tell a finished supplier file from one still uploading, stop the same file being imported twice, and treat a changed server host key as a stop sign rather than an error to switch off.
Troubleshooting guide
Merchant Center rejects product images: file type, size, URL rules, robots access and overlays
What Google's image_link attribute requires and why images are disapproved: the extension must match the real format, the size minimum, URL and robots rules, stable addresses and disallowed content.
Troubleshooting guide
Merchant Center says your price does not match the page: compare feed, page, checkout and markup
What Google compares when it flags an inaccurate price, the causes in order of likelihood, tax and format rules that cause mismatches, and how fixing and review work after you correct the data.
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
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
A comma in a product description pushes the price into the wrong column: read quoted fields properly
Why only some supplier CSV rows shift, how quotes, doubled quotes and line breaks inside fields should be read, why semicolon files break a comma reader, and how to prove the row count.
Troubleshooting guide
A scheduled supplier fetch runs at the wrong time, twice or not at all: time zones, clock changes and cron surprises
Why a cron-style schedule can fire an hour off, skip or repeat around clock changes, run on the wrong days, or break on a percent sign, and how to make the job safe whichever happens.
Troubleshooting guide
A supplier XML feed stops with a parse error: find the first error before blaming your importer
What well-formed XML requires, why a conforming parser stops instead of skipping a bad item, the usual first errors in a feed, and how to separate a supplier fault from an importer fault.
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
Comparing two supplier feed versions: match products by key, not by line, and make the counts add up
Why a text comparison of two supplier files buries real changes, how a key-based comparison reports added, absent and changed products, and the arithmetic that proves nothing was missed.
Troubleshooting guide
Converting an ERP export for a store import: decimal commas, day-first dates, codes and rejects
Why hand-editing an ERP export produces different files on different days, and how explicit number, date and code rules, exact decimal arithmetic and a reject file make the conversion repeatable.
Troubleshooting guide
Merchant Center flags availability: pre-orders, sold-out lines, variants and a feed that refreshes too slowly
The availability values and situations that Merchant Center flags, why a daily fetch cannot follow fast stock changes, and which fixes belong in the feed, the page or the refresh route.
Showing 12 of 44 that touch this work. See all guides on the site.
Examples you can inspect
Inspectable example
Synthetic worked example: a Shopify import that blanked a vendor and removed variants
Inspect invented rows showing how an import with a blank column and missing option columns changes a product, and the corrective file that restores it.
Inspectable example
Synthetic worked example: an eight-case WooCommerce test-order matrix
Inspect an invented test-order script with the expected result for each journey, written before running it on a staging copy.
Inspectable example
Synthetic worked example: reconciling Shopify stock with a warehouse list
Inspect an invented four-product reconciliation showing how a written rule turns raw stock numbers into matches, explained gaps and one real finding.
Inspectable example
Synthetic CSV encoding fixture: a byte-order mark, accents and the wrong reading side by side
An invented four-line CSV with a leading byte-order mark and accented, currency and trademark characters, with the bytes, the wrong readings and the expected values an importer test should assert.
Inspectable example
Synthetic CSV quoting matrix: commas, doubled quotes, line breaks, semicolons and an unclosed quote
An invented supplier CSV read two ways, by splitting at commas and with a real CSV reader, with the record and line counts, a semicolon file read with the wrong delimiter and an unclosed quote.
Inspectable example
Synthetic example: a members-only access matrix with one leak that only appears from the cache
An invented test grid for a made-up course site, showing expected and actual access and the cached sequence that exposes a fault.
Inspectable example
Synthetic feed comparison: eight products, planted changes, formatting noise and a counts check
Two invented supplier file versions with a reordered file, formatting-only differences and six real differences (three changed, two added, one absent), and the key-based report and reconciliation an acceptance test should expect.
Inspectable example
Synthetic image-link fixture: eight cases an image check must classify, and what each does to a product
An invented fixture of eight image-address outcomes with the status, declared type, recorded class and the action under a hold-for-review rule, plus four destinations the check must refuse, as an acceptance matrix for an import image check.
Showing 8 of 13 that touch this work. See all examples on the site.
Free tools
Free tool
CSV header diff: find missing, added, renamed and duplicate columns between two files
Paste two CSV header rows, or read the header of two small files in your browser, and see missing, added and likely renamed columns, duplicate and empty headers and the delimiter. Nothing is uploaded.
Free tool
Pack and case unit-price calculator: compare supplier prices per single unit
Enter supplier price lines priced per unit, pack or case. Get the exact price per single unit, the working, and the lines whose pack basis is unclear. No floating point.
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