We’re looking for a strong developer to build two automated systems (AI-assisted) for our Shopify store.
This is not a beginner project. We want someone who can design clean, reliable systems that run daily without breaking.
What We’re Building:
1) Product Matching Agent
We sell products that:
• Exist on Ashley HomeStore (same product, different name)
• Exist across multiple retailers under different names
We need a system that:
• Scans our Shopify catalog
• Identifies matching products on Ashley HomeStore
• Maps their product name to ours
• Writes that value into a Shopify metafield
Must include:
• Matching logic (image, specs, title similarity, etc.)
• High accuracy (false matches are a big problem)
• Ongoing sync (new products + backlog)
⸻
2) Dynamic Pricing Agent
We want automated competitive pricing.
System should:
• Monitor competitor websites (we will provide list)
• Match identical products (via agent #1 data)
• Adjust our Shopify prices automatically
Rules:
• Always price below competitors by a configurable %
• Round to clean pricing (e.g. end in .99)
• NEVER go below a minimum margin (based on Shopify cost)
⸻
Control Panel (Required)
We need a simple interface to control:
• Competitor sources (add/remove sites)
• % below competitor
• Minimum margin above cost
• Max number of price changes per day
⸻
Logging + Reporting
Both systems must include:
Google Sheet Log
• Product
• Old value → New value
• Timestamp
• Status (success/fail)
Daily Email Digest
• Summary of all changes
• Sorted by largest price change (descending)
• Clear + scannable
⸻
Tech Expectations
• Shopify Admin API (required)
• Web scraping or API-based data collection
• Experience with automation / cron jobs
• Clean logging + error handling
• Prefer: Python, Node, or similar
⸻
To Apply
Include:
1. Similar systems you’ve built (automation, scraping, pricing, Shopify)
2. How you would approach product matching accuracy
3. What stack you would use and why
Low-effort applications will be ignored. Please only reach out via Upwork.