This is a sample report. Start your own assessment below. Start Your Assessment →
← All use cases
E-commerce & retail

Prices tracked and adjusted within the margins you set.

What the audit checks

Somebody checks competitor prices by hand now and then, and the reaction comes late. The audit looks at how available the price data is, what rules have to hold so you do not wreck your margin, and why you probably do not need AI for this one.

FULLVISION Assessment Report

Dynamic repricing against competitors

01 January 2026

01/Recommendation
Recommended path

Traditional Code

A rule-based script will handle 75% of cases automatically and flag exceptions for human review, no AI needed.

Traditional code is the best fit for this repricing process. The rules are clear (stay within margin bounds), the data is structured (prices), and Shopify offers a solid API. The founder already codes and the team runs automations, so a custom script that scrapes or pulls competitor prices, applies margin logic, and auto-updates routine cases while flagging exceptions is straightforward, maintainable, and cheap. AI would add cost and complexity without improving accuracy because the decision logic is deterministic. RPA could work but is more brittle and expensive than a native API integration.

The recommendation aligns perfectly with the stated stack: Shopify API plus custom scripts, leveraging the founder's coding ability and existing automation infrastructure.

02/Process Overview

Process Overview

The company runs a dynamic repricing process to keep product prices competitive within defined margin constraints. A few times per week, the two-person operations team and founder manually check competitor prices for key products, then compare those prices against the current Shopify catalog and the company's margin rules. They decide which prices need adjustment, update Shopify directly, and document the changes in spreadsheets or custom scripts. Each repricing session takes around ninety minutes, and the team runs roughly two hundred and sixty of these sessions per year. About a quarter of cases involve non-standard judgment calls, such as unclear competitor data or edge cases that fall outside the usual margin logic, and the team sometimes needs to fix errors from earlier manual updates.

The process relies heavily on Shopify as the primary system for storing and publishing product prices. Supporting tools include custom scripts for price tracking, spreadsheets for logging decisions, and email for coordination. The founder has coding experience and has already built some lightweight automations, so the team is comfortable with technical solutions. The company must comply with consumer pricing law and GDPR for customer data, but neither imposes unusual constraints on repricing automation.

The manual workflow consumes significant time on repetitive tasks that follow clear rules, and the team recognizes that most routine cases could run automatically if competitor data and margin logic were encoded in a script. The goal is to automate the straightforward repricing decisions and free the team to focus on the exceptions that genuinely need human judgment.

03/Path Scores

Path Scores

Traditional Code Recommended
9/10

Clear margin rules, structured price data, and an available Shopify API make this a textbook fit for a deterministic script. The founder can build and maintain it in-house, costs are low, and the logic is transparent. The 25% exception rate is handled by flagging for human review, which matches the client's goal of automating routine cases only.

AI Agent + human review
8/10

A hybrid approach with automated price pulls and rule checks, plus mandatory human approval before price changes go live, would add safety and is easy to implement. It scores slightly lower than pure traditional code because the client already wants exceptions flagged, so the hybrid gate is implicit in the recommended design anyway.

RPA
5/10

RPA could scrape competitor sites and update Shopify via UI automation, but it is more fragile than API-based code, costs more to license and maintain, and offers no advantage when a native API exists. Viable if the team had zero coding ability, but not the right choice here.

AI Workflow Not recommended
4/10

AI workflow tools add orchestration and sometimes light ML, but the decision logic here is purely rule-based (margin bounds). AI would introduce cost, latency, and opacity without improving accuracy. The exceptions requiring judgment are business context calls, not pattern recognition tasks.

Stay Manual Not recommended
3/10

Staying manual wastes 390 hours per year on repetitive work that a simple script can handle. The client has the technical capability and clear rules, so continuing manual execution leaves easy ROI on the table and keeps the team stuck on boring tasks.

AI Agent Not recommended
2/10

An autonomous agent would be overkill and risky for a deterministic pricing task. Pricing errors can directly harm revenue and customer trust, and an agent's probabilistic reasoning adds no value when the rules are clear. High cost, low explainability, and unnecessary complexity.

04/Process Dimensions

Process Dimensions

Eight dimensions drive the recommendation, scored 0–10 with a note on each.

Data Structure 9/10

Prices are highly structured numeric data, and Shopify provides a clean API for both reading and writing.

Rule Clarity 9/10

Margin rules are explicit and deterministic, making the core logic straightforward to encode.

Exception Frequency 7/10

About 25% of cases are non-standard and need judgment, which is manageable with a flag-for-review design.

Integration Readiness 9/10

Shopify API is mature, the founder can code, and the team already runs some automations.

Volume / ROI 8/10

260 runs per year at 90 minutes each equals 390 hours annually, enough to justify a modest build investment.

Process Stability 7/10

Competitor pricing and margin rules may shift, but the core logic is stable and easy to update in code.

Human Judgment Required 7/10

A quarter of cases require business judgment, so the solution must flag exceptions rather than force full automation.

Compliance Requirements 8/10

Consumer pricing law and GDPR apply but are not onerous, and a code-based solution can log all changes for audit.

05/ROI Estimate

ROI Estimate

€9,750

Current annual cost

70%

Estimated time saved

€6,825

Annual savings

1mo

Payback period

Build cost estimate: €3,000 – €6,000

Current cost is 260 runs per year times 90 minutes per run times 25 EUR per hour, which equals 9750 EUR annually. Automating 70% of cases (the routine ones) saves roughly 6825 EUR per year. A custom script built by the founder or a junior developer will cost 3000 to 6000 EUR, paying back in under two months.

06/Implementation Roadmap

Implementation Roadmap

1
Build competitor price scraper or API connector 1 to 2 weeks

Identify the top competitor sources and build a script to pull their prices daily or on-demand. If competitors offer APIs or structured feeds, use those; otherwise, scrape their public product pages. Store results in a simple database or spreadsheet. This is the data foundation for all repricing logic.

2
Encode margin rules and decision logic 1 to 2 weeks

Translate the margin boundaries and repricing rules into code. The script should compare competitor prices to current Shopify prices, calculate the optimal new price within margin constraints, and flag any case that falls outside normal bounds or requires judgment. Test with historical data to validate logic.

3
Integrate with Shopify API for price updates 1 week

Connect the repricing script to the Shopify API so it can read current prices and push updates automatically for routine cases. Build a simple notification or dashboard to surface flagged exceptions to the ops team for manual review. Include logging for audit and rollback.

4
Pilot with a subset of SKUs and monitor 2 to 3 weeks

Run the automation on a small product subset for two to four weeks. Monitor for errors, margin violations, and false positives in exception flagging. Gather feedback from the ops team and founder, then tune the rules and expand to the full catalog.

07/Risks & Considerations

Risks & Considerations

The main risk is that competitor price data may be incomplete, stale, or blocked if scraping public sites, requiring fallback logic or manual checks. Margin rules must be encoded carefully because a bug could push prices too low and erode profit or too high and lose sales. The 25% exception rate means the ops team still needs to stay engaged, so the automation must surface clear context for each flagged case. If competitor pricing behavior changes suddenly (for example, a price war or new entrant), the rules may need rapid tuning. Finally, any repricing system should log all changes and allow easy rollback in case of error, and the team should monitor the first few weeks closely to catch edge cases the pilot missed.

08/Architecture Overview

Architecture Overview

flowchart LR trigger([Daily Trigger]) scrape[Pull Competitor Prices] compare[Apply Margin Rules] decide{Within Bounds?} auto[Update Shopify] flag[Flag for Review] notify[Notify Ops Team] outcome([Prices Updated]) subgraph externals[External Systems] shopify(Shopify API) competitors(Competitor Sites) end trigger --> scrape scrape --> competitors scrape --> compare compare --> decide decide -->|Yes| auto decide -->|No| flag auto --> shopify auto --> outcome flag --> notify notify --> outcome

Hover to zoom · click for fullscreen

09/Why This Approach

Why This Approach

Traditional code is the right solution for this repricing process because the decision logic is deterministic, the data is structured, and the team already has the technical capability to build and maintain a custom script. The core task is to compare competitor prices against current Shopify prices, apply explicit margin rules, and update prices within bounds. That is a textbook fit for a rule-based script with no need for machine learning or probabilistic reasoning. The Shopify API is mature and well-documented, so reading and writing prices programmatically is straightforward, and the founder's coding experience means the solution can be built in-house without vendor lock-in or ongoing licensing fees.

The recommendation aligns perfectly with the stated preference for Shopify plus custom scripts. The team already runs some automations, so adding a repricing script fits naturally into the existing infrastructure. Building on the Shopify API rather than using RPA to automate the browser interface gives you a cleaner, faster, and more maintainable solution. If a competitor changes their site layout or Shopify tweaks its UI, an API-based script keeps working while an RPA bot would break and need repair. The cost difference is also significant: a custom script costs three to six thousand euros to build and nothing ongoing, while RPA tools charge annual licenses and fragile bots need constant tuning.

AI workflow orchestration and autonomous agents score low here because they add complexity and cost without improving accuracy. The margin rules are explicit, so there is nothing for a model to learn or predict. An AI agent might sound appealing in the abstract, but in practice it would introduce latency, obscure the decision logic, and raise the risk of unexplainable pricing errors. Pricing mistakes directly affect revenue and customer trust, so transparency and control matter more than flexibility. A deterministic script lets you audit every decision, roll back mistakes instantly, and tune the rules with a few lines of code.

The twenty-five percent exception rate is manageable with a flag-for-review design. The script handles the routine cases where competitor prices are clear and margin rules apply cleanly, then surfaces the non-standard cases to the ops team with full context. That gives you the automation benefit on the seventy-five percent of volume that is repetitive while keeping human judgment in the loop for the cases that need it. The hybrid score is high because this flag-for-review pattern is effectively a hybrid approach, but it is baked into the traditional code recommendation rather than requiring a separate orchestration layer.

Staying manual would waste three hundred and ninety hours per year on work a script can do faster and more consistently. The payback period is under two months, and the team gets their time back to focus on the judgment calls and strategic decisions that actually need a human. The recommended path is low-risk, low-cost, and plays directly to the technical strengths already present in the organization.

10/Comparing the Top Approaches

Comparing the Top Approaches

Traditional Code wins because the decision logic is deterministic and the data is structured. You have explicit margin rules, numeric price inputs, and a mature Shopify API, which means a straightforward script can scrape competitor prices, apply the logic, and push updates automatically. There's no pattern recognition or ambiguity that would benefit from AI, so AI Workflow and AI Agent add cost and complexity without improving accuracy. RPA could technically work by automating the browser clicks, but it's more brittle than a native API integration and costs more to license and maintain. When you already have an API and in-house coding ability, screen scraping your own Shopify admin is the long way around.

Hybrid scores well because it layers a human approval gate on top of the automated rule checks, which is sensible for pricing decisions that directly affect revenue. The reason Traditional Code edges it out is that your exception handling already includes flagging non-standard cases for review, so the human gate is effectively built into the recommended design. You get the safety of hybrid without forcing approval on every routine change. Staying Manual is the worst option here because you're burning 390 hours a year on repetitive lookups and updates that a script can handle in seconds, and you have the technical chops to build it.

11/How to Build It

How to Build It

The implementation starts with building a competitor price collector. Identify your top three to five competitor sources and write a script that pulls their prices daily or on-demand. If they offer structured data feeds or APIs, use those. If not, scrape their public product pages using a tool like BeautifulSoup or Puppeteer. Store the results in a lightweight database like SQLite or a Google Sheet if the volume is modest. This collector runs on a schedule and keeps a rolling snapshot of competitor pricing, which becomes the input for your repricing logic.

Next, encode your margin rules and repricing algorithm. The script reads current Shopify prices via the API, compares them to the latest competitor data, and calculates the optimal new price within your margin boundaries. For straightforward cases where the new price is clearly within bounds and matches your competitive positioning, the script queues an automatic update. For edge cases, like prices that would violate margins, products with unclear competitor matches, or SKUs flagged as high-sensitivity, the script writes to an exceptions queue with context. The ops team reviews that queue daily and approves or adjusts those cases manually.

The Shopify integration is the final piece. Use the Shopify Admin API to read product and variant prices and write updates back for approved changes. Wrap this in a simple dashboard or notification system, perhaps a Slack channel or email digest, that surfaces flagged exceptions with links to the relevant products and competitor data. Include logging for every price change with a timestamp, old price, new price, and reason, so you have a full audit trail. Run the system in pilot mode on a small subset of SKUs for two to three weeks, monitor for errors and false positives, then expand to your full catalog once the team is confident in the logic.

12/Risks in Detail

Risks in Detail

The biggest operational risk is data quality. If you're scraping competitor sites, their HTML structure can change without warning, breaking your collector, or they may block automated requests, forcing you to add proxies or rate limiting. If competitor data goes stale or incomplete, your repricing logic will make decisions on outdated information, which could leave you uncompetitive or push prices incorrectly. Build fallback logic that flags products with missing or suspicious competitor data rather than guessing, and monitor the collector daily during the first month.

The second risk is encoding the margin rules incorrectly. A bug in the repricing logic could push prices too low and erode profit on high-volume SKUs, or too high and cost you sales. The 25% exception rate means you're already filtering out complex cases, but you need to test the automated path thoroughly with historical data before going live. Start conservative, flagging more cases for review in the pilot phase, then relax the thresholds as you gain confidence. Always log every automated price change and build a one-click rollback so you can undo a batch update if something goes wrong. The ops team should stay engaged for the first month, checking a sample of automated changes daily to catch edge cases the pilot missed.

Claude Code Starter

A scaffolded project ready to open in Claude Code. Unzip, open the folder, and Claude starts building immediately.

Claude Code Starter (.zip)

Your own assessment includes a ready-to-use project scaffold: CLAUDE.md, pyproject.toml, src/agent.py and .env.example. Open the folder in Claude Code and it starts building.

📁 your-process/
📄 CLAUDE.md
📄 pyproject.toml
📁 src/agent.py
📄 .env.example
Start Your Assessment

What's next?

That was someone else's process. Now do yours.

Same six paths, same eight dimensions, same honest verdict, except scored against how your team actually works. Five to eight questions, about fifteen minutes.

Start Your Assessment
E-commerce & retail
Product descriptions generated from a photo Automated review responses Abandoned carts and personalised follow-up Returns triage from photo and description
Illustrative scenario based on how these processes typically run. Not a customer case study. Run this on your own process