{"id":9091,"date":"2026-05-20T09:13:24","date_gmt":"2026-05-20T09:13:24","guid":{"rendered":"https:\/\/fullstackpretender.tech\/?page_id=9091"},"modified":"2026-05-21T04:22:34","modified_gmt":"2026-05-21T04:22:34","slug":"simple-stock-sync-faqs-suppoirt","status":"publish","type":"page","link":"https:\/\/fullstackpretender.tech\/?page_id=9091","title":{"rendered":"Simple Stock Sync FAQ&#8217;S &amp; Support"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Simple Price Sync \u2014 Support &amp; FAQ<br>Last updated: 2 May 2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pricing<br>Starter Plan $10 \/ month<br>We sync up to 1,000 SKUs. Once the 1,000 SKU limit is reached, existing mapped SKUs will continue to sync, but no new SKUs will be added.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pro  Plan $20 \/ month\u00a0<br>We sync up to 10,000 SKUs. Once the 10,000 SKU limit is reached, existing mapped SKUs will continue to sync, but no new SKUs will be added.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Overview<br>Simple Price Sync keeps prices aligned between Shopify and your accounting system. We currently support:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Xero and QuickBooks Online<br>You connect one accounting provider at a time, and choose one sync direction at a time:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Shopify \u2192 Accounting System<br>Accounting System  \u2192 Shopify<br>The app does not run two-way sync at the same time. This is intentional to prevent loops, conflicting updates, and accidental stock overwrites.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How Sync Works<br>Automatic SKU Mapping<br>Simple Price Sync matches Shopify SKU&#8217;s to your accounting systems  SKU or Product Code. You can make either Shopify or your accounting system your &#8220;Master&#8221; for stock counts, Sync Diection can be Shopify SKU \u2194 Xero Item Code in either direction or Shopify SKU \u2194 QuickBooks SKU in either direction,   field Mappings are checked before manual and scheduled syncs. When matches change, the app updates or removes outdated mappings automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Delta Sync<br>After the first sync, the app updates only products with price changes since the last sync.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Full Sync<br>The first sync is always a full sync. You can also run a full sync manually from the dashboard whenever you need to refresh all mapped products.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Manual Sync<br>You can trigger a sync from the dashboard at any time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scheduled Sync<br>You can enable automatic scheduled syncs based on your chosen interval. The minimum sync interval is 60 minutes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Requirements<br>SKU or  Product Code must match for automatic mapping to work: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Codes must be unique<br>Items must exist in both systems<br>If no match is found, the product will not sync.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Shopify Requirements<br>The product or variant exists<br>A SKU is set<br><br>Xero Requirements<br>The item exists<br>The Item Code is set and unique<br>The item is tracked as inventory (the app only syncs tracked inventory items, not untracked services or archived items)<br><br>QuickBooks Online Requirements<br>The item exists and is Active<br>The item type is Inventory, Non-Inventory, or Service (Group\/Bundle items are skipped)<br>The SKU field is populated AND visible \u2014 see the QuickBooks Setup section below<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u26a0\ufe0f QuickBooks Setup \u2014 Turn On the SKU Column<br>By default, QuickBooks Online hides the SKU field. Without it enabled, the QuickBooks API does not return SKU values, and the app will find 0 matches during Auto-Map.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To enable SKU in QuickBooks Online:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click the \u2699 Settings (gear icon) in the top-right of QuickBooks<br>Choose Account and settings<br>Click the Sales tab on the left<br>In the Products and services section, click the pencil to edit<br>Toggle ON: \u2705 &#8220;Show SKU column&#8221;<br>Click Save \u2192 Done<br>Open each product in Sales \u2192 Products and services and confirm the SKU field has a value (it must match your Shopify SKU exactly)<br>After enabling, return to Simple Price Sync and click Auto-Map by SKU again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sync Direction Options<br>Shopify \u2192 Xero \/ QuickBooks<br>Changes made in Shopify update item sales prices in your accounting system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Xero \/ QuickBooks \u2192 Shopify<br>Changes made in your accounting system update Shopify variant prices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No Two-Way Sync<br>Simple Price Sync allows only one active sync direction at a time. This is designed to avoid loops and price conflicts between systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Important: Changing sync direction does not reverse previous price updates. Before running a sync, <strong>make sure the selected direction matches the system you want to use as the source of truth<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exclusions<br>You can exclude specific SKUs from syncing. Excluded SKUs are skipped during sync runs.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What the App Does Not Do<br>Simple Price Sync does not:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create products in Shopify<br>Create items in Xero or QuickBooks Online<br>Sync titles, descriptions, images, or metadata<br>Sync products without valid SKU mapping<br>Run bidirectional sync<br>Sync to multiple accounting providers at once<br>The app is focused only on stock synchronization.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Frequently Asked Questions<br>Which accounting systems are supported?<br>Xero and QuickBooks Online. You connect one at a time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Can I switch from Xero to QuickBooks (or vice versa)?<br>Yes. Disconnect your current provider in the app, then connect the other. Note: existing product mappings are tied to the previous provider \u2014 Auto-Map will need to run again.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do SKUs need to match?<br>Yes. SKU \/ Product Code matching is required for automatic mapping.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My QuickBooks items have SKUs in the UI, but Auto-Map shows 0 matches. Why?<br>You need to enable the &#8220;Show SKU column&#8221; setting in QuickBooks. See the QuickBooks Setup section above.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Can I choose the sync direction?<br>Yes. You can choose either Shopify \u2192 Accounting or Accounting \u2192 Shopify.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Does the app sync inventory quantities or product information?<br>No. The app syncs prices only.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Does the app create products or items?<br>No. Products and items must already exist in both Shopify and your accounting system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Can I run a full sync manually?<br>Yes. Use Run Sync Now and enable Full Sync when needed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Can I exclude some SKUs?<br>Yes. Add them in the exclusions section.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why did a sync finish very quickly?<br>If nothing changed, a delta sync can finish quickly with most items marked unchanged.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Troubleshooting<br>Prices Not Syncing<br>Check the following:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SKU \/ Item Code matches between Shopify and your accounting system<br>The product exists in both systems<br>A price is set in the source system<br>The SKU is not excluded<br>Shopify and accounting connections are active<br>The sync direction is set correctly<br>For QuickBooks: the Show SKU column setting is enabled<br>Auto-Map Shows 0 Matches (QuickBooks)<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most common cause: Show SKU column is disabled in QuickBooks. See the QuickBooks Setup section above.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Xero Connection Expired<br>Reconnect Xero in the app settings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">QuickBooks Connection Expired<br>Reconnect QuickBooks in the app settings. QuickBooks tokens require periodic re-authorisation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Shopify Connection \u2014 &#8220;Reconnect Required&#8221; Banner<br>If the dashboard shows a Reconnect banner, click Reconnect Shopify. This re-issues a fresh access token. (This is normal \u2014 modern Shopify offline tokens expire periodically and are refreshed automatically; the banner only appears if automatic refresh fails.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Shopify App Installed but Nothing Syncs<br>Open the app in Shopify admin and confirm:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Connections are active<br>Sync direction is set<br>Sync is enabled (scheduled or manual)<br>At least one product mapping exists (run Auto-Map by SKU if not)<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Support<br>For help, email: admin@fullsatckpretender.tech<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Please include:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your Shopify store URL<br>Which accounting system you&#8217;re using (Xero or QuickBooks Online)<br>The affected SKU \/ Product Code<br>The sync direction you are using<br>Screenshots of relevant settings or logs<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Simple Price Sync \u2014 Support &amp; FAQLast updated: 2 May 2026 PricingStarter Plan $10 \/ monthWe sync up to 1,000 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-9091","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fullstackpretender.tech\/index.php?rest_route=\/wp\/v2\/pages\/9091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fullstackpretender.tech\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fullstackpretender.tech\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fullstackpretender.tech\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fullstackpretender.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9091"}],"version-history":[{"count":2,"href":"https:\/\/fullstackpretender.tech\/index.php?rest_route=\/wp\/v2\/pages\/9091\/revisions"}],"predecessor-version":[{"id":9094,"href":"https:\/\/fullstackpretender.tech\/index.php?rest_route=\/wp\/v2\/pages\/9091\/revisions\/9094"}],"wp:attachment":[{"href":"https:\/\/fullstackpretender.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}