{"title":"Risk management and analysis","slug":"risk-management-and-analysis","url":"https://support.storeconnect.com/articles/risk-management-and-analysis","url_markdown":"https://support.storeconnect.com/articles/risk-management-and-analysis.md","subtitle":null,"summary":"Identify risks when installing or upgrading StoreConnect, including impacts on custom objects, triggers, page layouts, duplicate management, order creation, payment gateways, site styling, and large data sync configuration.","type":"Help_Documentation","video_url":"","keywords":"risk management, installation risks, upgrade risks, duplicate management, order creation, salesforce objects, triggers, page layouts, payment gateways, site styling, UAT, user acceptance testing, sync opt-in, large data, StoreConnect_Sync__c","last_modified":"2026-08-21T07:12:35+0000","body_markdown":"Use this topic to assess the business risk of installing or upgrading StoreConnect before you make either change in a production Salesforce org. It covers the five areas that most often need attention:\n\n1.  [Installing the StoreConnect app](#installing-the-storeconnect-app)\n2.  [Duplicate management for accounts and contacts](#duplicate-management-for-accounts-and-contacts)\n3.  [Order creation](#order-creation)\n4.  [Upgrading the StoreConnect app](#upgrading-the-storeconnect-app)\n5.  [Large data and sync opt-in](#large-data-and-sync-opt-in)\n\nRead this alongside our [terms and conditions](https://getstoreconnect.com/terms-and-conditions) and [acceptable use policy](https://getstoreconnect.com/acceptable-use-policy).\n\n## General rules for safeguarding your data and minimizing downtime\n\n- [Perform regular backups of your Salesforce org](https://www.salesforce.com/products/platform/solutions/data-security/backup-restore-data-recovery/).\n- Set up a staging org and fully test (UAT) the installation or upgrade there before pushing to production. The responsibility for user acceptance testing sits with you, not StoreConnect.\n- Tailor these two checklists to your requirements to help identify and manage business impact and risk:\n    - [Prepare to launch your store](preparing-to-launch-your-store)\n    - [Test your live store](how-to-test-your-new-store-is-working)\n\n## Installing the StoreConnect app\n\nStoreConnect installs custom Salesforce objects and adds custom fields to these standard objects:\n\n- **Account**\n- **Asset**\n- **CampaignMember**\n- **Contact**\n- **Lead**\n- **Order**\n- **OrderItem**\n- **Pricebook2**\n- **PricebookEntry**\n- **Product2**\n- **User**\n\nFor the full field list, see [StoreConnect and Salesforce objects and fields](storeconnect-object-and-field-definitions).\n\nTwo further changes happen at install time:\n\n- **Triggers** — StoreConnect adds before-update and after-update triggers to the objects above and populates some of its own custom fields during installation. These triggers can fire on any record change in those objects.\n- **Page layouts** — StoreConnect installs extra page layouts for most of the standard objects above. It does not overwrite any of your existing page layouts.\n\n## Duplicate management for accounts and contacts\n\nOrders created through StoreConnect are linked to an **Account** and a **Contact**. Where the email address used at checkout matches an existing **Contact** in Salesforce, the **Order** is linked to that **Contact** and its **Account**.\n\nOther than the custom fields the StoreConnect package adds, StoreConnect never updates existing **Account** and **Contact** data. Customers can still update their own name and shipping details from their profile page when logged in to your store.\n\nSee [automated lead conversion to avoid duplication](lead-contact-and-account-deduplication) for more detail.\n\n## Order creation\n\nOrders are created with the Salesforce default **Order Status** of `Draft`. Your org must therefore have an **Order Status** with an API name of `Draft` and a status category of `Draft`, or order creation fails.\n\n## Upgrading the StoreConnect app\n\nAn upgrade is a two-step process: the Salesforce package is upgraded first, then the web application. These steps happen independently and there is a window between them where your configuration must be ready. See [Managing StoreConnect upgrades](managing-storeconnect-upgrades) for the full upgrade procedure, including sandbox testing, theme preparation, and post-upgrade tasks.\n\nKey risks to be aware of:\n\n- **Theme** — your theme may require changes after an upgrade. Prepare updates in a cloned theme before the upgrade window to minimize downtime.\n- **Page layouts** — new fields and objects introduced in an upgrade do not appear on existing page layouts automatically. Deprecated fields are not removed and require manual cleanup.\n- **Picklist values** — new picklist values are not added on upgrade. Use the **Manage picklist values** tool in the **StoreConnect Console** after upgrading.\n- **Payment gateways** — payment gateways may become unstable and should be tested after every upgrade.\n\n## Large data and sync opt-in\n\nBy default, all records on standard Salesforce objects (such as **Contact**, **Account**, and **Product2**) are synced to StoreConnect. For orgs with large data volumes (hundreds of thousands or millions of records), this can result in significantly longer initial setup times and degraded performance while the sync completes.\n\nStoreConnect provides a per-record sync opt-in to control which records are included. Adding a `StoreConnect_Sync__c` field to a standard object before you run StoreConnect Setup restricts the initial sync to only the records you explicitly mark for inclusion.\n\n:::warning\nConfigure sync opt-in before you run StoreConnect Setup. If you configure it afterward, any existing records not marked `enable_sync` are removed from StoreConnect.\n:::\n\nUse this sequence for a new installation with large data volumes. The order matters, because step 4 is what triggers the initial sync:\n\n1.  Install the StoreConnect package.\n2.  Configure sync opt-in on any standard objects with large record volumes. See [manage standard object sync](per-record-sync-opt-in).\n3.  Mark the records you want included in the sync.\n4.  Run StoreConnect Setup.\n5.  Confirm the result: check that the record counts in StoreConnect match the records you marked, and that unmarked records were not pulled in.\n\nSee [manage standard object sync](per-record-sync-opt-in) for full configuration instructions, including how to handle Person Accounts and how to auto-enable sync for new records created by StoreConnect.\n\nIf you are unsure how any of this applies to your org, [contact StoreConnect support](storeconnect-support)."}