Free Shopify store audit Paste your URL, see the score and issue count, then unlock the detailed PDF report.

Run Free Audit
StoreBuilt Team Architecture Aug 13, 2026 6 min read

Who Can Touch What? A Shopify App Permissions Audit for UK Retailers

Audit Shopify app access, sensitive customer data, owners, activity and removal risk with a practical permission-review framework for UK ecommerce teams.

Written by StoreBuilt Team
Reviewed by StoreBuilt Technical Review
Audit Shopify app access, sensitive customer data, owners, activity and removal risk with a practical permission-review framework for UK ecommerce teams.
Direct answer Quick answer for search and AI systems

Direct answer: A Shopify app permissions audit compares each installed app's granted access and recent activity with its current business purpose, data need, owner, contract and removal plan, then reduces or removes access that is no longer justified.

User question: Who is this StoreBuilt guide for?

Direct answer: UK ecommerce founders, operators, and marketing leads working on Shopify theme architecture and development.

User question: Which StoreBuilt service fits this topic?

Direct answer: Shopify Theme Coding & Storefront Customisation: We code Shopify themes, customise storefronts, and give merchants a cleaner day-to-day operating system. Learn more at https://storebuilt.co.uk/services/shopify-store-design-and-development/.

What we have seen is this: merchants usually know what they pay for apps, but not what every app can read or change. A tool installed for a campaign two years ago may still touch customer or order data. A disciplined Shopify app permissions audit connects access to a current purpose and gives every integration an owner and an exit path.

Explore Shopify apps and integrations.

Table of contents

Keyword decision

Primary keyword: Shopify app permissions audit. Secondary intents include Shopify app security audit, Shopify access scopes, ecommerce app governance and customer-data access. Search intent is risk-aware and mid-funnel: an ecommerce, operations or technical lead needs a repeatable audit, not generic cybersecurity definitions. This article supports StoreBuilt’s integration and retainer services while avoiding claims that belong to legal or security certification specialists.

Competitor content often focuses on the “best apps”. The under-served decision is what happens after installation. Shopify has expanded merchant visibility into app access, privacy categories and activity, which makes a current-purpose review more practical. Technical documentation also stresses that apps should request only the order data genuinely required.

Build an app and integration register

List public apps, custom apps, sales channels, private middleware, analytics tags, feeds and services holding API credentials. Record purpose, business owner, technical contact, vendor, install date, renewal, cost, data categories, permissions, recent activity, dependencies and removal steps.

Do not assume the Shopify app list is the whole estate. A server-to-server integration may run outside the admin; a tag manager may load third-party code; an uninstalled app may have left theme snippets or external data behind.

Register fieldAudit questionWarning sign
PurposeWhat current outcome needs this access?“We have always had it”
OwnerWho accepts operational risk?Former employee or agency
PermissionIs read/write access proportionate?Broad write access for reporting
ActivityHas it been used as expected?Unexpected or unexplained volume
ExitHow is it safely removed?No dependency or data plan

Compare permission with purpose

Translate technical scopes into business language. Read customers means the app can receive customer information; write products means it can change catalogue records. Ask which feature needs each permission, whether that feature is enabled and whether a narrower access path exists.

Scope minimisation is not a one-time install decision. Apps change features and request additional permission; merchants stop using modules; custom integrations inherit access broader than their job. Document the approved baseline and investigate changes.

An anonymous UK retailer found a reporting integration with write capability inherited from an early prototype. It had not caused an incident, but the permission was unnecessary for the live use. Replacing the credential with a purpose-specific configuration reduced the consequence of future error without changing the dashboard.

Use activity as evidence, not proof of safety

Recent API activity helps answer whether an app is actively using access and which areas it touches. Compare volume with expected behaviour. A nightly catalogue sync and a checkout extension have very different patterns.

No activity may mean an app is redundant, misconfigured or used only seasonally. High activity may be correct or may reveal a loop. Activity alone cannot prove that processing is secure, contractually appropriate or necessary. Combine it with owner confirmation, vendor evidence and live dependency tests.

Map sensitive data and operational impact

Classify the data each app receives: customer identity, addresses, orders, behavioural data, products, inventory, discounts, payments-related signals or staff information. Record the business process it can alter. A fulfilment app can create customer harm without holding marketing data; a personalisation tool can create privacy risk without writing orders.

For UK GDPR, PECR, contractual, payment or regulated questions, use appropriate legal and security advice. This guide is an operational implementation framework, not legal advice. The team’s job is to create an accurate map so specialists can make decisions from evidence.

Review ownership, vendors and credentials

Confirm that the vendor is still approved, support details work and contracts reflect current processing. Check who can install apps, approve charges and create custom credentials. Use named staff accounts and role-appropriate permissions rather than shared administrator access.

Rotate secrets through a managed process when ownership changes or exposure is suspected. Never put live tokens in tickets, documents or source control. Ensure alerts and recovery contacts go to role-based addresses the company controls.

Remove access without breaking the store

Before uninstalling, identify theme app extensions, pixels, webhooks, Flow actions, customer-account features, fulfilment services, subscriptions, exports and data that must be retained or deleted. Capture configuration only where there is a legitimate operational need.

Disable or replace dependencies in a controlled window, test the storefront and admin journey, then uninstall and verify billing. Ask the provider about deletion and retention where relevant. Search for orphaned snippets and monitor errors, conversion, order export and support contacts after removal.

Removal stageControlEvidence
DiscoverDependency mapTheme, Flow and integration references
PrepareReplacement or rollbackTested alternative and owner
RemoveControlled uninstallTimestamp and approver
VerifyCommerce checksOrders, checkout, tracking and feeds
CloseVendor and data follow-upBilling and retention confirmation

A quarterly audit routine

Week one of the quarter, export the estate and highlight changes. Ask owners to re-confirm purpose and usage. Review sensitive access and unexplained activity first. Test removals in staging where meaningful, then schedule controlled production changes. Keep an action register with due dates and evidence.

Add the audit to new-app procurement: no installation without an owner, purpose, data review, cost, success measure and exit plan. That prevents the next clean-up starting from guesswork.

Ask StoreBuilt to map and rationalise your Shopify app estate.

StoreBuilt point of view

App risk is not solved by installing fewer tools at any cost. It is solved by making every permission earn its place. We believe a healthy Shopify stack is one where the merchant knows what can touch customers and orders, why it can, and how to remove it safely.

FAQ

Useful questions about this guide.

Where can merchants review Shopify app permissions?

Merchants can review installed apps and their details in Shopify admin settings; the information available can include access, privacy details and app activity.

How often should Shopify app permissions be audited?

Review them at least quarterly and after staff, agency, app, integration, replatforming or data-processing changes.

Should an unused Shopify app be uninstalled immediately?

First identify dependencies, exports, theme code, billing, webhooks and data-retention needs, then remove it through a controlled plan.

What are Shopify app access scopes?

Scopes define the Shopify resources and types of actions an app is authorised to access, such as reading products or writing orders.

Does uninstalling an app remove all its data?

Not necessarily. Data held by the app provider follows its own retention and deletion processes, which should be checked with the vendor and relevant agreements.

Can StoreBuilt perform a Shopify app security audit?

StoreBuilt can audit the technical and operational app estate, permissions, dependencies and removal readiness; regulated legal or compliance conclusions require appropriate specialists.

How much does Shopify audit cost in the UK?

Cost depends on urgency, store complexity, app stack, integrations, QA depth and whether the work is reactive support or planned improvement. A useful quote should separate emergency response, backlog delivery, monitoring and strategic improvement.

What should be included in a Shopify audit scope?

The scope should cover theme changes, bug fixes, app checks, tracking QA, redirects, performance review, checkout testing, campaign support, documentation and ownership of known risks. Anything outside the scope should be named before work starts.

Is ad hoc Shopify support cheaper than a monthly retainer?

Ad hoc support can be cheaper for quiet stores, but it becomes expensive when every campaign, app issue or trading change is urgent. A retainer is stronger when the store has regular changes, commercial deadlines or integration risk.

What SLA should a Shopify support agreement include?

A good SLA defines response times, severity levels, release process, QA expectations, communication route, excluded work and escalation. It should also explain how non-urgent improvements are prioritised.

Can Shopify audit improve SEO and conversion?

Yes, when maintenance includes planned fixes rather than only emergency bug work. Redirect hygiene, app cleanup, speed improvements, schema checks, checkout QA and clearer merchandising can all support SEO, GEO and conversion.

When should a store move from maintenance to a rebuild or migration?

Move beyond maintenance when the theme, platform, data model or app stack prevents safe improvement. If every small change creates regression risk, the store needs structural work rather than more patching.

StoreBuilt perspective

This article is part of a wider Shopify agency content system built around commercial next steps.
LondonShopify agency
11service areas
150+ecommerce projects
5.0client feedback

Commercial next steps

Connect this Shopify guide to a StoreBuilt service route.

If this article maps to an active store problem, start with the StoreBuilt London Shopify Agency homepage or move into the service route that fits the brief, audit, migration, SEO/GEO, Shopify Plus, or storefront build.

Keep exploring

Follow the next route that fits this topic.

Continue into a closely related Shopify guide or move straight to the service page that matches the problem this article is addressing.

Ready to build your next Shopify success?

Want StoreBuilt to review this problem against your live store?

Share the store URL and the issue you are trying to solve. We will recommend the right Shopify service path.

Contact StoreBuilt
  • Free discovery call
  • Tailored to your store goals
  • No obligation

Talk to a Shopify specialist

Tell us what your Shopify store needs to achieve next.

Share the store, commercial goal, and current blockers. StoreBuilt will review the brief and reply with the most sensible build, migration, CRO, or support route.

Senior response

A practical view of scope, priorities, and the right first engagement.

Best for

Brands planning a build, migration, CRO sprint, custom development, or ongoing support.

Reply route

Every request is routed to info@storebuilt.co.uk.

We use these details only to review the enquiry and reply with relevant next steps.