Protect your Shopify app before a vulnerability becomes a merchant security incident.
Farchase manually tests Shopify applications, APIs, integrations, authentication flows, merchant-facing features and business logic, so vulnerabilities are found before they affect merchants, their customers, or your Shopify App Store presence.
Every install grants your app access to a merchant's store through OAuth scopes and access tokens. Your backend usually serves all of those merchants from one codebase and one database.
If tenant isolation or authorization is wrong in one place, data and functionality can be exposed or changed across merchant accounts.
Shopify secures its own platform. Your app's backend, APIs, authorization logic, data storage and third-party integrations are yours to secure. Building on Shopify does not make them secure automatically.
How a single flaw can move from your code to merchants, their customers and your business.
App Store apps must comply with Shopify's Partner Program Agreement, API License and Terms of Use, and App Store requirements. Shopify states that developers are responsible for keeping their apps compliant as requirements change. The response to a problem depends on what the issue is and which policy applies.
The App Review team can reject a submission that doesn't meet its standards. Issues usually need fixing before the app can be published.
Shopify notifies Partners by email when action is required, including critical fixes sent to the emergency developer contact, with a stated timeframe.
Shopify says violating its Partner Program terms can lead to an app being removed from the App Store. Visibility can stay affected even after an issue is resolved.
Shopify may restrict a Partner's use of its services or affect eligibility for programs such as Built for Shopify, calibrated to the violation.
Not every vulnerability leads to delisting. Sources: Shopify App Store requirements, Shopify App Store policy violations, and Enforcement of Shopify's Partner Program Policies (shopify.dev, help.shopify.com). Shopify enforcement decisions are made solely by Shopify. Farchase does not control or guarantee Shopify review, approval, relisting, delisting or enforcement outcomes.
Only authorized testing within the agreed scope.
If you've received a vulnerability report, a merchant complaint or a Shopify security notification, or found unauthorized activity, we validate the issue and document the work in a structured report.
Reports document only what the evidence supports. Farchase cannot guarantee Shopify will accept an IR report.
Every assessment ends with a professional report. The mockup shows sample data only.
Two client-ready reports from Shopify app engagements, with client names, domains and evidence redacted.
A Shopify app where an executable PHP upload led to a full compromise chain. Shopify separately flagged roughly 906 anomalous script-tag modification requests from many external IPs.
The retest of a Shopify announcement and push app after remediation: every original finding re-exploited, plus an expanded 105-check sweep.
After your team deploys fixes, we retest the affected functionality to confirm the issue is remediated and check for obvious bypasses. Nothing is marked fixed until it has been verified.
After the agreed assessment and retest, we issue a Penetration Testing Completion Certificate. It confirms the defined assessment was completed and records the assessment and retest status as of that date. It is not a guarantee that the app is free of vulnerabilities.
For situations that can't wait:
We independently assess the app's security, document remediation, retest, and prepare technical documentation that can help you show the work completed.
New apps, pre-release, major features, preparing for external review, or apps without recent manual testing.
For apps that ship features regularly.
Your team manages vulnerabilities through the Farchase Pentest Portal.
Scanners are useful for broad coverage and we use them alongside manual work. They can't reason about cross-merchant authorization or business logic.
{{ f.a }}
Manual testing of cross-merchant authorization, OAuth, APIs and business logic, with verified fixes and a final report.