All templates
For Shopify store owners, ecommerce merchandisers & retail pricing teams

Update product prices from a sheet - with your approval

When you upload or update your pricing sheet, WebRun reads every proposed price change, looks up the current price in Shopify for each SKU, posts a side-by-side comparison to Slack for your approval, and only applies the changes once you give the go-ahead.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
On demand (triggered by sheet update) WebRun
1 Google Sheets read the proposed price changes
2 Shopify compare current prices and stage the updates
3 Slack present the diff for your approval before applying
Run a sample
In short

How can I update Shopify product prices from a spreadsheet with approval before changes go live?

When you update your pricing sheet, WebRun reads every proposed price change, looks up the current price in Shopify for each SKU, posts a side-by-side comparison to Slack for your approval, and only applies the changes once you give the go-ahead - no price goes live without your sign-off.

  • Every price change reviewed side-by-side before going live
  • No accidental price updates - approval required every time
  • Pricing sheet to Shopify in minutes, not hours of manual editing

Built for Shopify store owners · ecommerce merchandisers · retail pricing teams · operations managers

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens docs.google.com/spreadsheets in a real browser with your saved login - no setup, no API keys.

  2. 1
    Google Sheets - read the proposed price changes
    google.com How to Automate Google Sheets
    WebRun in Google Sheets: read the proposed price changes
    WebRun opens Google Sheets to read the proposed price changes.
    • Open the Pricing Updates sheet and read all rows marked 'Ready to apply'
    • For each row, capture the SKU, current price (from the sheet's 'Current' column), and proposed new price
    • Flag any rows with missing SKUs or prices as 'Error - needs review'

    Done when All 'Ready to apply' rows are read and validated.

  3. 2
    Shopify - compare current prices and stage the updates
    shopify.com How to Automate Shopify
    WebRun in Shopify: compare current prices and stage the updates
    WebRun opens Shopify to compare current prices and stage the updates.
    • Open Shopify Admin > Products and look up each SKU
    • Record the live price currently shown on the storefront
    • Do not change any price yet - only read and compare

    Done when Live Shopify prices are confirmed for every SKU in the update list.

  4. 3
    Slack - present the diff for your approval before applying
    slack.com How to Automate Slack
    WebRun in Slack: present the diff for your approval before applying
    WebRun opens Slack to present the diff for your approval before applying.
    • Post a price-change summary to #pricing: SKU, current live price, and proposed new price side by side
    • Highlight any changes larger than 20% as high-impact
    • Wait for your explicit approval before applying anything - include a clear 'Reply APPROVE to proceed' instruction

    Done when You have received the full diff in Slack and the run is paused pending your approval.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
docs.google.com/spreadsheets
ScheduleRuns automatically on this cadence
On demand (triggered by sheet update)
DeliveryHow each run's result reaches you
Price diff · Slack
OutputWhat each run produces - A side-by-side price-change diff posted to Slack, with no Shopify prices modified until you approve.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it change prices in Shopify without my approval?

Never. The run always pauses after posting the diff and waits for your explicit go-ahead. No price is touched until you approve.

What if a SKU in the sheet doesn't exist in Shopify?

It flags that row as an error in the Slack diff and skips it, so the rest of the valid updates still go through cleanly.

Can I bulk-approve all changes at once?

Yes - reply 'APPROVE ALL' in the thread and WebRun will apply every change in the diff. Or you can approve specific SKUs to update them selectively.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.