Data Tooly logo Data Tooly
Guide · E-commerce Intelligence

Back to School Price Tracker: Tax Holidays & Laptops

Track back-to-school prices on Target, Walmart, Amazon and UK retailers from July, and time purchases around state sales-tax holidays (2026 dates listed).

Published · Updated · By Omar Eldeeb

US back-to-school shopping runs from July to early September, and most state sales-tax holidays fall in early August (in 2026 they ran from 10 July to 22 August). To find the cheapest moment, track each item's price weekly from late June on Target, Walmart and Amazon, daily around your state's tax holiday, and compare the out-the-door price including tax, not the shelf price.

This page covers what is specific to back-to-school: the tax-holiday calendar and what it covers, which US and UK retailers a scraper can watch, a real three-store price check, and a script that tells you whether the tax-free weekend actually beat an earlier sale. For other events, see the retail sales calendar.

The back-to-school timeline

When US UK
Late June Start weekly price records Start weekly price records
July Early tax holidays (2026: Mississippi 10-12 Jul, Alabama 17-19 Jul, Florida from 20 Jul) Summer holidays begin; Scottish schools typically return mid-August
Early August Most tax holidays (2026: many on 7-9 Aug)
Late August - early September Last tax holidays (2026: Connecticut 16-22 Aug); Labor Day is Mon 6 Sep 2027 Schools in England and Wales typically return in early September

The 2026 sales-tax holidays

These are the 2026 back-to-school holidays as listed by the Federation of Tax Administrators (researched July 2026). They have all passed; they're here because many states repeat the same rule each year (Iowa: first Friday and Saturday of August; Oklahoma: first Friday to Sunday of August; West Virginia: the Friday before the first Sunday of August through the following Monday). Confirm 2027 dates and caps with your state's revenue department.

State 2026 dates What was covered (caps per item unless noted)
Alabama 17-19 Jul clothing $156, computers $1,173, school supplies $78, books $47
Arkansas 1-2 Aug clothing and footwear under $100, accessories under $50; school supplies and electronic devices uncapped
Connecticut 16-22 Aug clothing and footwear under $300 (raised from $100); cleated shoes and backpacks added
Florida 20 Jul - 20 Aug learning aids $30, school supplies $50, clothing $100, computers $1,500
Illinois 7-16 Aug clothing and footwear under $125, school supplies
Iowa 7-8 Aug clothing and footwear under $100
Maryland 9-15 Aug clothing and footwear $100 or less; first $40 of a backpack
Massachusetts 8-9 Aug items for personal use, $2,500 or less
Mississippi 10-12 Jul clothing, footwear, school supplies under $100
Missouri 7-9 Aug clothing $100, supplies $50, software $350, computers $1,500, graphing calculators $150
New Mexico 31 Jul - 2 Aug school supplies $30, clothing and shoes under $100, computers $1,000, computer equipment $500
Ohio 7-9 Aug clothing $75, school supplies $20, instructional materials $20
Oklahoma 7-9 Aug clothing and footwear under $100
South Carolina 7-9 Aug clothing, footwear, school supplies, computers, printers, software
Tennessee 31 Jul - 2 Aug clothing and school supplies $100, computers $1,500
Texas 7-9 Aug school supplies, clothing, shoes and backpacks, each under $100
Virginia 7-9 Aug school supplies $20, clothing and footwear $100 (plus some hurricane and Energy Star items)
West Virginia 31 Jul - 3 Aug clothing $125, computers $500, school supplies $50, instructional materials $20, sports equipment $150

Caps are tricky: in some states an item at or over the cap is fully taxable, so a $99.99 pair of shoes is tax-free and a $100 pair isn't. That makes the shelf price on the tax-free weekend matter even more.

Which retailers can be tracked

The examples use the E-commerce Product Scraper Pro actor. From its README's supported-sites matrix:

  • US, supported: Target, Walmart, Amazon (amazon.com), American Eagle (ae.com), plus any Shopify or WooCommerce shop.
  • US, best-effort: Staples (staples.com), Macy's, J.Crew (first page of listings only).
  • US, not supported: Best Buy, Kohl's, Dick's Sporting Goods, Costco, Barnes & Noble. For laptops, that means Best Buy has to be checked another way; Walmart, Target and Amazon cover the rest.
  • UK, supported: Marks & Spencer and John Lewis (school uniform and shoes), Aldi UK. Not supported: Next, Asda, Argos.

A three-store check by keyword

This searches one keyword on Target, Walmart and Amazon, plus a UK Marks & Spencer search, and returns the top result from each (pip install apify-client).

python
import os
from decimal import Decimal
from apify_client import ApifyClient

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("constructive_calm/ecommerce-product-scraper-pro").call(
    run_input={
        "keyword": "school backpack",
        "marketplaces": ["www.target.com", "www.walmart.com", "www.amazon.com"],
        "listingUrls": [{"url": "https://www.marksandspencer.com/search?searchTerm=school+trousers"}],
        "followPagination": False,
        "maxItemsPerStartUrl": 1,
        "maxProductResults": 4,
    },
    max_total_charge_usd=Decimal("0.10"),
    logger=None,
)
for r in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(f"{r['site']:<16}{r['price']:>8.2f} {r['currency']}  rank {r.get('position')}  {r['name'][:50]}")

Real output, 2026-10-20:

text
target             66.99 USD  rank 1  JanSport Cool Student 17" Backpack Fits 15" Laptop
marksandspencer    11.00 GBP  rank 1  2 Pack Boys' Slim Leg School Trousers (2-18 Yrs)
walmart-us          7.99 USD  rank 1  Eastsport Unisex 19" Aero Core Backpack, Sandy Cam
amazon-us          31.48 USD  rank 1  JanSport SuperBreak One Backpacks - Durable, Light

The top result for the same keyword is a different product at each store ($7.99 to $66.99), so a keyword run is a discovery step, not a price comparison. Pick the exact products (same model, size and colour) and track their product URLs from then on. position is the product's rank on that search, which is useful if you sell the product yourself.

Did the tax-free weekend beat the earlier sale?

The question that matters is the price you pay, including tax, on the best day. This script applies a tax rate and per-item cap to your snapshots and picks the cheapest day per item. The rate, cap and prices are example values; fill in your state's numbers and your own snapshots.

python
# Is the cheapest moment the tax-free weekend or a pre-holiday sale?
# Prices come from your snapshots; the tax rate and cap are yours to fill in
# (check your state's revenue department; caps are usually per item).
TAX_RATE = 0.0825          # example combined state + local rate
CAP = 100.00               # example per-item cap: items at/above it stay taxable
HOLIDAY = ("2026-08-07", "2026-08-09")

snapshots = [  # (date, item, shelf price) - example values
    ("2026-07-24", "backpack", 44.99), ("2026-08-08", "backpack", 49.99),
    ("2026-07-24", "sneakers", 89.99), ("2026-08-08", "sneakers", 99.99),
    ("2026-07-24", "laptop",  549.00), ("2026-08-08", "laptop",  499.00),
]

def out_the_door(day, price):
    tax_free = HOLIDAY[0] <= day <= HOLIDAY[1] and price < CAP
    return round(price * (1 if tax_free else 1 + TAX_RATE), 2), tax_free

best = {}
for day, item, price in snapshots:
    total, tax_free = out_the_door(day, price)
    print(f"{day} {item:<9} shelf {price:>7.2f}  pay {total:>7.2f}  {'tax-free' if tax_free else 'taxed'}")
    if item not in best or total < best[item][1]:
        best[item] = (day, total)
for item, (day, total) in best.items():
    print(f"cheapest {item}: {total:.2f} on {day}")
text
2026-07-24 backpack  shelf   44.99  pay   48.70  taxed
2026-08-08 backpack  shelf   49.99  pay   49.99  tax-free
2026-07-24 sneakers  shelf   89.99  pay   97.41  taxed
2026-08-08 sneakers  shelf   99.99  pay   99.99  tax-free
2026-07-24 laptop    shelf  549.00  pay  594.29  taxed
2026-08-08 laptop    shelf  499.00  pay  540.17  taxed
cheapest backpack: 48.70 on 2026-07-24
cheapest sneakers: 97.41 on 2026-07-24
cheapest laptop: 540.17 on 2026-08-08

In this example the backpack and sneakers were cheaper two weeks before the tax holiday, because their shelf prices rose for the weekend by more than the tax saved. The laptop was over the example cap, so it stayed taxable, and a price cut made the holiday weekend the best day anyway. Only your own snapshots can tell you which pattern your items follow.

A back-to-school schedule

Window Cadence Cron (UTC) Mode
Late June - two weeks before your tax holiday weekly 0 12 * * 1 full snapshot
Two weeks before to the end of the tax holiday daily 0 12 * * * monitorMode: true, onlyChanges: true
Through Labor Day weekend daily 0 12 * * * same
UK: July to early September weekly 0 7 * * 1 full snapshot, proxyCountry: "GB"

12:00 UTC is morning across the continental US. Keep the URL list fixed through the season: the actor's monitor mode compares runs of the exact same set of input URLs.

What it costs

Pay per event, prices from the actor's README. FREE tier: $0.0048 per product, $0.0012 per unchanged product with onlyChanges, $0.0004 per listing or search page, $0.005 per run start. Target, Walmart and amazon.com go through datacenter connections, so there's no residential traffic fee. GOLD: $0.0008, $0.0002, $0.00021, $0.005.

  • The keyword run above was charged 4 products and 4 search pages. FREE: $0.005 + 4 × $0.0048 + 4 × $0.0004 = $0.0258.
  • A season for 40 product URLs (FREE): 12 weekly full snapshots = 12 × (40 × $0.0048 + $0.005) = 12 × $0.197 = $2.364, plus 14 daily checks with onlyChanges where nothing changes = 14 × (40 × $0.0012 + $0.005) = 14 × $0.053 = $0.742. Total about $3.11, plus $0.0036 more for each product that changes in a daily run.

Apify's free plan gives $5 of usage every month, no credit card required; the actor has no free trial of its own. The free e-commerce price tracker query builder builds the input without code and shows a fixed example of the output shape.

Disclosure: I built the Apify actor and this site. The tax-holiday script works with prices from any source.

Sources: Federation of Tax Administrators: 2026 sales tax holidays (dates, caps, recurring rules), the actor's README (supported sites, pricing), and a live actor run on 2026-10-20.

Quick answers

When is the best time to buy back-to-school supplies?

Compare the price you'd pay including tax, not just the shelf price. In states with a sales-tax holiday, that weekend can give the lowest out-the-door price for items under the cap, unless a retailer cut the price further a week or two earlier. Tracking each item weekly from July shows which.

Which states have a back-to-school sales tax holiday?

In 2026 they included Alabama, Arkansas, Connecticut, Florida, Illinois, Iowa, Maryland, Massachusetts, Mississippi, Missouri, New Mexico, Ohio, Oklahoma, South Carolina, Tennessee, Texas, Virginia and West Virginia, per the Federation of Tax Administrators. States set the dates and caps each year, so check your state's revenue department for 2027.

Are laptops tax-free during back-to-school tax holidays?

In some states, up to a cap. In 2026, for example, Florida exempted computers up to $1,500, Tennessee and Missouri up to $1,500, New Mexico up to $1,000 and West Virginia up to $500. Many states cover only clothing and school supplies.

When do schools go back in the UK?

It depends on the nation and the local authority. Schools in Scotland typically return in mid-August and schools in England and Wales in early September, so UK back-to-school prices are worth tracking from July.

Open the free E-commerce price tracker tool →

Written by Omar Eldeeb, who also builds the tools and Apify actors mentioned here. Links to apify.com carry an affiliate parameter — see the disclosure.