Mousa BatarsehReworked review Résumé
Independent review · reworked.carhartt.com · Sep 25, 2026

Good gear,lost inthe tags.

An independent review of Carhartt Reworked for the D2C Recommerce & Site Merchandiser contract. I read all 3,545 published listings and 124 collections and found where one-of-a-kind inventory slips past the shopper: empty gift collections going into Q4, a fall season spelled two ways, the biggest sizes hidden behind “See More,” and schema that calls used gear new. Ten findings, four working fixes.

Scope public storefront + Shopify's public product feedChecked 23 product pagesLogins none
Condition report · as found
Slightly
Worn
SizeTLL L
Tagsm: fall-layers
SchemaNewCondition
Price$59 · new $44
10findings
0published listings read, plus 124 collections
0%of them have nothing left to buy
0products in six live gift collections, nine weeks before Black Friday
0spellings of the fall-layers tag: 1,260 + 1,040, no overlap
0/23product pages sampled that tell Google used gear is new
Why this store

Why
Carhartt Reworked

The posting doesn't name the client. Here's how I read it, and why I did this review before applying.

The posting saysWhat matches
Dearborn, MICarhartt's headquarters is in Dearborn.
D2C RecommerceCarhartt Reworked is Carhartt's own resale store: used and repaired Carhartt gear, sold direct at reworked.carhartt.com.
Apparel, retail or consumer productsWorkwear and apparel.
Shopify PlusReworked runs on Shopify. Its store ID is carhartt-trove.myshopify.com.
Seasonal merchandising · search & filters · product setup & QAThe same jobs the ten findings below are sorted into.

Put together, the clues point to one store, so I did the job on it first. It's my read of a public posting, not inside information. If the client turns out to be another brand, the method carries over to any Shopify resale store: the same public feed, the same checks, the same tools.

Two reviews, one brand

In September I applied to Carhartt's Digital Site Merchandiser role and reviewed carhartt.com for it: 13 findings with working prototypes. This review covers Reworked. Together they cover Carhartt's main store and its resale store.

Findings · 10 work orders

Where the gear
goes missing

Grouped by the four jobs in the posting. Each one has what I saw on September 25, why it costs sales, and what I'd ship first. Counts come from the store's own public product feed; screenshots are the storefront as a shopper sees it.

01Work order
WO-01
Seasonal merchandising

Six gift collections are live — and empty

What I saw

Gifts for Him, Gifts for Her, Gifts Under $50 / $75 / $100 and Gifts for All are published with 0 products (last updated Jul 8, 2026). Meanwhile 429 in-stock listings still carry SM: Gifts — 297 men's, 172 women's.

Why it costs

Q4 is the biggest gifting window of the year, and gift pages are what email, paid social and the nav link to. An empty page there is a dead end at the worst possible time.

What I'd ship

Re-point the six rules to the gift tags with two guards: in stock only, and price within the band — 66 options tagged Gifts-50 are priced over $50. The builder below fills all six from today's catalog.

02Work order
WO-02
Seasonal merchandising

St. Patrick's Day is still on the shelf — and so is a test

What I saw

“St. Patricks Day” (276 items) and “Shirt Jacs Test” (2,089 items) both render to shoppers and are listed in sitemap_collections_1.xml. A collection named test is published too.

Why it costs

Search engines and shoppers land on off-season and internal pages with the Carhartt name at the top, and they compete with the Fall Layers push for the same gear.

What I'd ship

301 St. Patrick's Day to Layers and the test copy to Shirt Jacs & Work Shirts, unpublish test, and add “retire last season” as a step in the pre-season checklist.

/collections/st-patricks-day on September 25 — 276 items, live.
/collections/st-patricks-day on September 25 — 276 items, live.
/collections/reworked-shirt-jacs-work-shirts-sweatshirts-copy renders as “Shirt Jacs Test,” 2,089 items.
/collections/reworked-shirt-jacs-work-shirts-sweatshirts-copy renders as “Shirt Jacs Test,” 2,089 items.
03Work order
WO-03
Seasonal merchandising

Last season's campaign tags never came off

What I saw

1,013 listings are still tagged SM: sale-june-2026 (825 in stock). Cyber Monday 2025 exists in three spellings — SM: CyberMonday2025 947 · SM: CyberMonday-2025 583 · SM:CyberMonday 268 — beside SM: BFCM-2025 366 and SM: dec-26-2025-sale 927. 65 distinct SM: tags in all.

Why it costs

Every tag-driven collection, promo or report has to guess which spelling and which year it means. When Q4 2026 rules go live, last year's tags are still sitting on the same gear.

What I'd ship

One dated convention (SM: {event}-{yyyy}), a retire step on the campaign calendar, and a one-time cleanup map — the scanner below builds it from the live tags.

04Work order
WO-04
Discoverability

Fall layers, spelled two ways

What I saw

The homepage leads with “Fall Layers With A Lot Of Life Left.” 2,300 listings carry a fall-layers tag: 1,260 as SM: Fall-layers and 1,040 as sm: fall-layers. Not one listing carries both.

Why it costs

Shopify's collection rules forgive case; exports, search-index boosts, feeds and BI filters often don't. Anything keyed to one spelling sees under 55% of the season's lead story.

What I'd ship

Pick one canonical tag and bulk-rewrite the other 1,040 in a single CSV pass, then lock the vocabulary so intake can't create a third.

05Work order
WO-05
Discoverability

The Size filter hides the biggest sizes

What I saw

On Hoodies & Sweatshirts (734 items) the Size facet sorts alphabetically — 1X, 2X, 2XL, 2XL (TALL), 3X … 4XL (TALL), L — then stops at “See More.” M, S and XL, three of the four largest in-stock sizes (910 · 902 · 833 options), sit below the fold.

Why it costs

With one-of-a-kind stock, size is the first click. Every shopper in the most common sizes pays an extra click before the grid is useful.

What I'd ship

Sort sizes in size order (XS → 5XL, then Tall, then waist × inseam), open the facet by default on collection pages, and keep the ten most-stocked sizes above “See More.”

Hoodies & Sweatshirts, Size facet expanded: alphabetical order, M/S/XL behind “See More.”
Hoodies & Sweatshirts, Size facet expanded: alphabetical order, M/S/XL behind “See More.”
06Work order
WO-06
Discoverability

TLL, XXL and 2XL — one size, three labels

What I saw

148 in-stock options say TLL instead of TALL (TLL L 71 · TLL 2XL 51 · TLL M 17). Women's 2XL appears as both XXL (108 in-stock options) and 2XL (58). Women's plus 1X/2X/3X sit beside men's 2XL/3XL with only “(REG)” to tell them apart. 281 distinct size labels are in stock.

Why it costs

A shopper who ticks “L (TALL)” never sees 71 tall larges. Split labels scatter the same size across checkboxes, and plus sizes read like typos.

What I'd ship

A size normalization map at intake, before listings reach Shopify (TLL → TALL, XXL → 2XL), and label women's plus as “2X (Women's Plus).” The facet fixer below shows before and after.

07Work order
WO-07
Product setup & QA

A used short priced above new

What I saw

Relaxed 7″ Force Phoenix Pull On Short (style 106843): resale $35.00 – $59.00, and the same page shows New $44. The Slightly Worn L at $59 is in stock. Across the catalog, 7 size/condition options are priced above their own new price.

Why it costs

Resale sells on value. One visible price above new makes a shopper doubt every other price on the page.

What I'd ship

A price guard at listing — resale ≤ new × the grade's ceiling — plus a daily exception report of anything priced at or above new.

PDP, September 25: “Carhartt-Resale $35.00 – $59.00 · New $44.”
PDP, September 25: “Carhartt-Resale $35.00 – $59.00 · New $44.”
08Work order
WO-08
Product setup & QA

Three in four listings show one stock photo

What I saw

2,611 of 3,545 listings (73.7%) have exactly one image, and 42 have none. All 20 in-stock PDPs I sampled caption it “Original product image; not actual item. Refer to the item's condition notes.” The median description is 53 characters; 391 are empty.

Why it costs

For used gear the photo and the condition note are the product. Someone buying “Slightly Worn” wants to see the wear before they commit.

What I'd ship

A condition-note template per grade and category, shown beside the price, and real-item photos first where the money is — outerwear, bibs and coveralls.

09Work order
WO-09
Product setup & QA

Four in ten published listings have nothing to buy

What I saw

1,447 of 3,545 published listings (40.8%) are sold out in every size and condition. That includes 542 legacy listings with no Size or Condition option at all — none in stock. All 3,545 sit in the product sitemaps.

Why it costs

Sold-out one-of-a-kind pages soak up crawl budget, land search visitors on dead ends and pad internal search results.

What I'd ship

A sold-out policy: after N days with nothing to buy, unpublish or noindex and drop from the sitemap, with a 301 to the style's live listing or its collection.

10Work order
WO-10
Search & feeds

Every product page tells Google the gear is new

What I saw

Product JSON-LD on 23 of 23 product pages sampled declares "itemCondition": "https://schema.org/NewCondition" — on listings sold as Like New, Slightly Worn and Broken In.

Why it costs

Google's merchant listing guidance expects UsedCondition for used goods. The mismatch risks Shopping disapprovals and tells every answer engine the wrong thing.

What I'd ship

Map the Condition option to UsedCondition with a short condition description in the theme's JSON-LD — about ten lines of Liquid, patch below.

Fixes · 4 working prototypes

Built on
today's catalog

Each tool runs on a snapshot of the store's public product feed from September 25 — 3,545 listings, 66 tags, 281 in-stock size labels. Nothing here touches the live store. It shows what the fix looks like before anyone changes a rule.

Fix 01 · for WO-01

Q4 gift page builder

Pick a gift page. See what it shows shoppers today, what the tags already on the catalog could put there, and what the price guard keeps off an “Under $50” page.

0products on the live page today
0listings the rule would show
0in-stock size / condition options behind them
0options over the price cap

Fix 02 · for WO-03 & WO-04

Tag cleanup map

Every SM: tag on the catalog, checked against one convention — SM: {name}, lowercase, hyphens, and a year on anything seasonal. Filter it, then download the from → to map as a CSV for a bulk edit.

0merchandising tags scanned (65 SM: + 1 fragment)
0tag families spelled two or more ways
0past or undated campaign tags
0tag assignments in the “fix first” pass
Tag as foundListingsIn stockProblemMaps to

“Listings” counts every published listing carrying the tag; a listing with several tags counts once per tag. Year and meaning of undated tags need a merchandiser's confirmation before the bulk edit runs.

Fix 03 · for WO-05 & WO-06

Size facet fixer

The same in-stock letter sizes across all of Reworked, as the facet sorts them today and after a normalization map at intake. Tick a size on either side to see how many options a shopper actually gets.

Today

Alphabetical · ten rows, then “See More” · raw labels

Tick a size.

After the map

Size order · grouped by fit · TLL → TALL, XXL → 2XL · women's plus labeled

Tick a size.

The normalization map (6 rules)
Raw labelBecomesIn-stock options
Fix 04 · for WO-10

UsedCondition schema patch

About ten lines of Liquid for the theme's Product JSON-LD. Every Reworked item is pre-owned, so each offer says so, and the grade rides along in the offer description.


      

The first 90 days

Q4 first,
then the system

Ordered by the calendar: fix what shoppers hit during gifting season, then the intake and tagging habits that make every season easier, then the reporting that proves it worked.

Days 1 – 30

Before the gifting rush

  • Fill the six gift pages from the tags already on the catalog, with the in-stock and price guards. QA every nav, email and paid link that points at them.
  • 301 St. Patrick's Day and Shirt Jacs Test, unpublish test, and add “retire last season” to the pre-season checklist.
  • One fall-layers tag: rewrite the 1,040 lowercase listings in a single CSV pass.
  • Ship the UsedCondition patch through theme QA and watch Merchant Center diagnostics.
Days 31 – 60

Make one-of-a-kind findable

  • Size normalization map at intake with the operations partner: TLL → TALL, XXL → 2XL, women's plus labeled.
  • Size facet in size order, open by default on collection pages, most-stocked sizes above “See More.”
  • Build BFCM and Cyber Monday 2026 on dated tags from the campaign calendar, with last year's scheduled to come off.
  • Daily exception report: anything priced at or above new, no photo, or an empty condition note.
Days 61 – 90

Measure and hand over

  • Sold-out policy live: after N days with nothing to buy, noindex or unpublish and 301 to the style's live listing.
  • Weekly view of sell-through by grade and size, gift and seasonal collection conversion, and facet use.
  • Real-item photo pilot on outerwear, bibs and coveralls, measured against stock-photo listings.
  • A written playbook — tag vocabulary, pre- and post-season checklists, intake QA — so the fixes stay fixed.
About

Who's
doing the work

I'm Mousa Batarseh, a web and e-commerce specialist in Warren, Michigan — about 25 minutes from Dearborn. For seven years I've run storefronts end to end for retail and wholesale brands: Shopify and WordPress stores for two textile and apparel brands run in parallel, catalog migrations of 14,000+ SKUs with redirects intact, and seasonal and promotional campaign pages for a multi-location Michigan retailer, built with its marketing and merchandising teams.

This review is the job as I read it: keep one-of-a-kind inventory findable, keep the seasonal story current, and keep product data clean enough that search, feeds and reporting can trust it. In September I also reviewed carhartt.com's main digital shelf — 13 findings with working prototypes.

The posting asks forWhat I bring
4+ years in merchandising or retailSeven years merchandising retail and wholesale storefronts — collections, navigation, campaign pages, product data (2019 – present).
1+ year of e-commerceSeven years across Shopify, WooCommerce and WordPress.
Apparel, retail or consumer productsTwo textile and apparel storefronts at Universal Wholesale & United Textile, and a multi-location Michigan retailer.
Shopify Plus and merchandising platformsThree years on Shopify: Liquid, smart collections, bulk CSV edits, theme work. Plus-only tools like Flow and Launchpad I'd learn on your store.
Adobe Analytics, Looker or similarGA4, Search Console and Tag Manager, plus Excel and Sheets for exports. Adobe Analytics and Looker would be new tools; the retail metrics behind them aren't.
Resale experience a plusNot yet in a resale role. This review is my homework on how graded, one-of-a-kind stock behaves on a storefront.
Dearborn, MI or remoteWarren, MI. On-site days are easy; remote works too.