Skip to content
IN-DEPTH TUTORIAL / 05

Shopping comparisons: specifications, unit price and total cost

Normalize three synthetic offers, shipping and taxes. Keep unknown costs visible instead of calling the lowest sticker price the cheapest delivered option.

Prepared by shancha6 stages · Complete prompts5 practice files
On this page
  1. Inputs and complete outputs
  2. Preparation and capabilities
  3. Execution and takeover boundaries
  4. 01 Define requirements and acceptable substitutes
  5. 02 Normalize package count and volume
  6. 03 Separate shipping, tax and missing fees
  7. 04 Give conditional conclusions and questions
  8. 05 Read real quotes with an observation time
  9. 06 Reuse the template but recheck prices
  10. Troubleshooting and acceptance
  11. Download practice files
  12. Sources and verification scope
THE RESULT

Check the input, then compare the complete deliverables

Explore the original materials, item-by-item outcomes and full report below. Attempt the input independently before using the reference to find omissions or disagreements.

Demonstration scope

The products and offers below are fictional practice data, not purchasing recommendations. A separate public-page check on 2026-10-18 encountered a redirect and did not obtain current prices for the requested models. Old prices cannot substitute; see the verification record. No login, cart, order or payment occurred.

Shopping comparisons practice
3 offers · 1 unknown tax

Original synthetic material. Try the input independently, then compare the reference results.

Original synthetic input
{
  "synthetic": true,
  "case": "shopping-compare",
  "data": {
    "target": "Plain unsweetened sparkling water; prefer330ml cans",
    "offers": [
      {
        "id": "S01",
        "pack": 12,
        "ml_each": 330,
        "type": "Plain unsweetened",
        "price": 39.6,
        "shipping": 6,
        "tax": "Included",
        "currency": "CNY"
      },
      {
        "id": "S02",
        "pack": 6,
        "ml_each": 500,
        "type": "Plain unsweetened",
        "price": 33,
        "shipping": 0,
        "tax": null,
        "currency": "CNY"
      },
      {
        "id": "S03",
        "pack": 12,
        "ml_each": 330,
        "type": "Sweetened",
        "price": 30,
        "shipping": 0,
        "tax": "Included",
        "currency": "CNY"
      }
    ]
  }
}
Processing rules
Check product type/specification first, then compare price per liter. S02 is a size substitute, not identical. Delivered cost includes known mandatory charges; unknown tax is not 0. Exclude sweetened S03 from the target comparison. Do not cart, order or pay.
This shows complete inputs and expected outputs. Switching tabs runs no task; verify real connections and writes separately in your environment.
BEFORE YOU START

Prepare the materials and check your tools

Start with the practice files

  • Calculate total volume and unit prices independently.
  • Unsweetened is required; 330ml is preferred.
  • Separate sticker and delivered unit prices.

Before using real services

  • Fix region, membership conditions, currency and observation time.
  • Handle login yourself; recheck changing price/stock.
  • Cart and checkout are separate later actions.

Complete one file-based exercise first. For real services, verify the actual account, available tools and operation scope, then follow the acceptance check at each stage.

Download the original input and rules ↓
EXECUTION & TAKEOVER

Execution and takeover boundaries

The actions below require the agreed inputs, accounts and scope. Configuring a Routine does not expand that authorization.

Can run automatically

Compare supplied offers by specifications, quantities, unit prices and known fees, retaining gaps and observation times.

Requires confirmation

Confirm live region, membership assumptions and substitute specifications. The user takes over login and separately approves cart, order and payment actions, completing the purchase.

Take over after a failure

Do not declare the lowest final price when taxes, stock or models are unclear. Ask the user to verify, retain old observation times and reread prices before updating.

STEP 01

Define requirements and acceptable substitutes

Fix requirements before comparing packs. A different size may be acceptable; sweetened instead of unsweetened changes the target.

Stage 01 · Define requirements and acceptable substitutes
List required type, preferred size, currency and substitute questions. Classify each offer as match/substitute/nonmatch. Do not visit stores or change carts.
Expected output

Three specification decisions.

Acceptance check

S03 excluded; S02 explicitly a500ml substitute.

STEP 02

Normalize package count and volume

Box price hides quantity differences. Retain original packaging while calculating a common liter basis.

Stage 02 · Normalize package count and volume
Calculate12×330ml and 6×500ml in liters. Compute sticker unit prices separately from shipping/tax. Keep the source specifications.
Expected output

3.96L and 3L, with sticker unit prices.

Acceptance check

S01 is 10/L; S02 is 11/L; size differences remain.

STEP 03

Separate shipping, tax and missing fees

A delivered total needs every mandatory fee. Unknown charges cannot become zero for a complete-looking table.

Stage 03 · Separate shipping, tax and missing fees
Calculate S01 delivered 45.60. For S02 write 33+tax pending, not a final total. Record the source/status of each fee; invent no discounts or shipping thresholds.
Expected output

A fee-aware table.

Acceptance check

Tax stays unknown; S01 delivered unit price≈11.52/L.

STEP 04

Give conditional conclusions and questions

Show complete quotes alongside incomplete alternatives. Do not force a winner before costs and acceptable substitutions are settled.

Stage 04 · Give conditional conclusions and questions
Write requirement fit, unit price, delivered price, gaps and substitute acceptance. State S02 requires tax and size confirmation. Prepare a list only; do not cart or checkout.
Expected output

A reviewable report.

Acceptance check

Sticker-price rank is not passed off as delivered-cost rank.

STEP 05

Read real quotes with an observation time

Region, stock, membership and price change. Record the actual conditions rather than reusing a list price.

Stage 05 · Read real quotes with an observation time
Read only specified product pages/region. Check model, pack, shipping, displayed tax, stock and time. Let the user handle login. Keep unknown fees pending and do not enter order/payment flows.
Expected output

Dated real comparisons or gaps.

Acceptance check

No unapproved cart, order or saved payment details.

STEP 06

Reuse the template but recheck prices

A template fixes definitions, not prices. New decisions need fresh costs and explicit substitution conditions.

Stage 06 · Reuse the template but recheck prices
Draft a shopping-compare Skill with target, substitute criteria, unit conversion, fees, region, membership, time and gaps. Default to read-only reports. Recheck before purchase; the user completes transactions. Create no automatic ordering Routine.
Expected output

A reusable quote template.

Acceptance check

Old prices are dated; unknown fees and substitute conditions remain visible.

TROUBLESHOOTING & ACCEPTANCE

Find the evidence before choosing the next action

A cheaper box contains less

Compare per liter/unit and then total demand.

Tax only appears at checkout

Mark delivered total unknown rather than filling 0.

Can a substitute be recommended as identical?

State its differences and confirm acceptability first.

The report price is stale

Retain observation time and recheck before deciding.

Check every item before finishing

These page-local checkboxes reset on refresh. Checking them does not verify a real service connection.

Checked 0 / 6 items

PRACTICE MATERIALS

Download the inputs separately from the reference answers

Start with input and rules without showing the reference answers. After acceptance, save the report and complete prompt set.

SOURCES & VERIFICATION

Check documented capabilities and exercise results separately

Content updated: · Editing a page does not reverify its sources or live workflow.

Documentation review: Reviewed within the recorded scope ·
Reviewed page access and user takeover for login/payment. Offers remain synthetic; live store prices, stock, taxes and transactions were not verified.

Live workflow verification: Partial verification · includes failed checks ·
Partial: Grok Bot read real official product/specification pages and response hashes were checked. The specified AirPods 4 purchase URL redirected to AirPods 5. Current prices, shipping, taxes and delivery for the requested models were not obtained; neither old prices nor another model’s prices were substituted. Delivered-price comparison is incomplete. Browser, cross-store comparisons, Skills and transactions remain untested; the follow-up original tool transcript is missing.

Last execution attempt: · An attempt date does not establish a passed verification.

The products and offers below are fictional practice data, not purchasing recommendations. A separate public-page check on 2026-10-18 encountered a redirect and did not obtain current prices for the requested models. Old prices cannot substitute; see the verification record. No login, cart, order or payment occurred.

  1. Grok Bot: apps and the shared computer ↗

    Check connected accounts, available tools, visibility and user takeover.

  2. Grok Bot: apps and the shared computer ↗

    Check connected accounts, available tools, visibility and user takeover.

  3. Grok Bot: Skills and Routines ↗

    Validate a manual run before saving a method or scheduling it.

NEXT STEP

Try another small batch of your own material

Retain original input and operation records. Verify that each result can be traced before adding connections or recurring runs.

217 related external resources →Official sources and original authors’ posts, each with a note on what was checked.

Last updated: