Shopify App Developer — Build Merchant App to Exclude a Specific Product from Discount Codes
Worldwide
We run a Shopify app that adds a specific product line item to merchants' carts as part of our service. We need a companion merchant-facing app that automatically excludes that specific product from all discount codes on a merchant's store — both existing discount codes and any newly created ones going forward. This is to prevent our product line from being unintentionally discounted. Scope of work Build a lightweight embedded Shopify app that: Authenticates with merchant stores via standard Shopify OAuth (session token auth for embedded apps). On install, scans all existing discount codes (priceRules / discountCodes / automatic discounts) on the merchant's store and modifies each to exclude a specific product from eligibility. Listens for discount-related webhooks (discounts/create, discounts/update, and equivalents for price rules) and automatically applies the same exclusion to any newly created or edited discount going forward. Handles both code-based discounts and automatic discounts, including percentage, fixed-amount, BXGY, and shipping discounts. Provides a simple merchant admin UI (Polaris) showing: install status, number of discounts modified, a manual "re-sync" button, and clear error states. Handles edge cases gracefully: discounts scoped to collections that include our product, app-created discounts, and discounts that can't be modified via API (with clear reporting to the merchant). Technical requirements Shopify Admin GraphQL API (latest stable version) Shopify App Bridge + Polaris for the embedded UI Node.js / Remix or Next.js (Remix preferred but not required) Webhook subscriptions with proper HMAC verification and retry handling Clean code, documented, ready to submit to the Shopify App Store (we'll handle submission) Deliverables Source code in our GitHub repo Deployed staging environment we can test against Short Loom or written walkthrough of the architecture and how to run it Basic README with setup instructions Ideal candidate Shipped at least 2 Shopify apps, ideally one that touches the discounts API Fluent with Shopify Functions, price rules, and the discount engine's quirks Comfortable working with a non-technical founder — clear communication, plain-language updates Willing to sign a short NDA before onboarding Available to start within a week and turn around an MVP in 2–3 weeks
$350.00
Fixed-price- ExpertExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:4 days ago
- Interviewing:3
- Invites sent:0
- Unanswered invites:0
About the client
- AREDubai6:00 PM
- $2K total spent5 hires, 1 active
- 33 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by