Most premium themes give you one look and a few color swatches. Madrid hands you five fully art-directed storefronts: clothing, leather bags, swimwear, skincare, and furniture, each with its own navigation logic, hero treatment, and editorial pacing. Built on Shopify's Online Store 2.0 architecture and priced at $380, it sits in a tier where buyers expect specialization rather than a generalist in costume. The question this review answers is simple: is Madrid five real stores, or one store wearing five outfits?
Five fully art-directed verticals under one license
Madrid ships Madrid (clothing), Tote (bags), Resort (swimwear), Affair (beauty), and Furnish (furniture) as separate demos with their own navigation models, hero patterns, collection logic, and per-market language sets, not one layout in five palettes. Comparable clothing themes at this tier typically ship a single design family in a few colorways for the same $380, so getting five genuinely different store architectures means a merchant can adopt the engine in one vertical and trust it transfers if the catalog later expands. For multi-line brands or studios building several stores on one license (a clothing label plus an accessories spin-off, for instance), this breadth is the core reason to buy. A single-vertical merchant with a fixed identity will only ever use one of the five.
A per-product gallery system, five layouts deep
Every preset exposes five distinct product-page gallery layouts (grid, slider with previews, slider with horizontal previews, stacked, and two-column stacked), and the demos prove these are assignable per product rather than locked theme-wide. That lets one store give a hero item a full stacked gallery while a simple accessory uses a compact grid, control that usually means template duplication or a paid product-page app. For catalogs that mix visually complex hero products with plain SKUs (beauty ranges with texture shots beside basic refills, furniture with detail-heavy pieces beside small add-ons), the per-product switch genuinely earns its place.
A built-in merchandising section set
Most premium themes treat shoppable images, before/after sliders, and countdowns as paid add-ons. Madrid folds product markers, a before/after slider, a product popup, a countdown, a banner-with-popup, and a steps section into the shared library every preset can draw on. For a merchant who'd otherwise install three or four conversion apps, having these native is a recurring subscription quietly avoided, and that math favors promotion-driven catalogs like seasonal fashion or beauty launches more than minimalist single-product stores.
An out-of-stock flow that keeps the sale alive
When a product sells out, Madrid swaps the add-to-cart button for a Notify Me email capture and a "View Similar Products" link, and sold-out sizes stay visible but disabled rather than vanishing from the picker. That's recovered demand and preserved discovery on exactly the page where most themes dead-end the shopper, and I'd wire it on day one. For brands that run limited drops or frequent restocks, like swimwear seasons or small-batch leather goods, it's a concrete reason to choose Madrid over a theme that simply greys out the button.
You pay for five verticals; most merchants use one
At $380 the price is justified by five art-directed presets, but a merchant launching a single store inherits one preset and pays for four they will never publish, with no per-preset discount. For a focused brand with a locked vertical and no expansion plans, a single-preset premium theme at a similar price delivers the same usable value with less demo cleanup. For multi-line operators the math flips the other way entirely.
The lighter presets ship thinner than the flagship
Madrid the preset is densely staged with a slideshow, lookbook, editorial panels, and product markers, while Resort and Affair lean on stacked image banners with far less editorial connective tissue. If you buy expecting the swimwear or beauty demo to match the clothing demo out of the box, you'll be building the difference yourself. The flagship preset is the sales pitch; the lighter ones should carry their weight too. For merchants choosing Madrid specifically for Resort or Affair, budget design time accordingly.
Placeholder wiring across the demos
Standard demo-polish gaps are present: social icons across all five presets point to generic shopify.com profiles, journal posts are dated September 2024 under a placeholder author, and a few menu entries mis-route (Tote's Bestsellers and Sale headers land on "#", Furnish's Personalization link lands on Services). None of this is a theme defect, but it's launch-blocking copy and link work. For a solo founder or small team launching without an agency, it's unavoidable first-week effort that's easy to underestimate.
Online Store 2.0, not the newer block architecture
Madrid is built on Online Store 2.0, not the newer Theme Blocks generation, so block nesting tops out at standard OS 2.0 depth rather than the deeper, AI-assisted block model in Horizon-era themes. For most merchants this is invisible and irrelevant. For teams who specifically want the newest nested-block editing model for heavy in-house customization, it's worth knowing before committing at the premium tier.
What it takes to launch
Each of the five presets carries vertical-specific copy, journal posts, and imagery; a merchant using one preset must replace PDP descriptions, the About/Story and FAQ copy, journal articles, and placeholder social links, then correct the mis-routed menu entries, before the store is launchable.
-
What works in this preset
Scroll the Madrid demo and the slideshow hero rotates through three editorial frames (Bespoke Style, Pure Sophistication, Edgy Collection), each pinned to a different collection. The mega menu is the real workhorse. Women and Men both expand into multi-column link sets with a featured-collection image tile docked on the right, so navigation does double duty as merchandising, and for a clothing catalog split across tops, dresses, jackets, skirts, shorts, trousers, and shoes that depth keeps a wide range navigable without bolting on a menu app.
I clicked the "Most Popular Piece" block on the homepage and it behaves like a compressed product page: full gallery thumbnails, Black and Beige color swatches, and size buttons from 46 to 50, all add-to-cart-ready without leaving the page. It's a quiet conversion lever. Most themes don't put a working variant picker on the homepage at all.
The rest of the page reads like a magazine rather than a product dump: an "Avant-Garde Edit" editorial panel, a shoppable image with product markers, and a four-post Journal feed close it out. The clothing preset is the densest of the five and clearly the one the developer built first.
-
What works in this preset
Tote drops the slideshow entirely and opens on a single still banner over the line "Timeless Leather Bags and Elegant Accessories." The restraint fits the vertical. Where Madrid shouts, Tote sets a quieter, gallery-like pace with a trimmed top nav (Casual, Elegance, Timeless) and a thin announcement strip in place of a countdown.
Product cards carry the leather-goods detail you'd want. The Modern Pouch surfaces three named color swatches (Brown, Black, Beige) directly on the grid, and sold-out pieces like the Versatile Sling keep their card with a Sold Out badge instead of disappearing. Demo pricing also runs higher here, with the Modern Pouch at $400 and the Versatile Sling at $500, which calibrates the preset toward a genuine premium-bag catalog rather than fast fashion.
Where it stumbles
One wiring gap stood out. In the Tote demo the Bestsellers and Sale mega-menu headers resolve to "#" rather than a collection, so those parent labels aren't clickable while New Arrivals is. It's a demo-configuration miss rather than a theme limitation, but it's the kind of thing a shopper hits on the first click.
-
What works in this preset
Resort runs a stacked image-with-text rhythm down the whole homepage: a Tropic Bliss lead banner, then Tropical Escape and Coastal Chic blocks, each a full-bleed image paired with a short editorial line and a collection link. No slideshow. No countdown. The pacing suits swimwear, where the photography is the pitch and clutter kills it.
Collection structure is seasonal rather than category-rigid (Sunlit Waves, Tropic Bliss, Sunkissed), which matches how swimwear actually merchandises across a year. The preset also localizes its language switcher to English, Deutsch, and Italiano instead of the French and Spanish set the Madrid preset ships, a small sign the demos were configured per market rather than cloned from one master.
-
What works in this preset
I went looking for how Madrid handles a regimen-driven catalog, and Affair answers it cleanly. The beauty preset reorganizes everything around Body Care, Hair Care, and Skin Care, with a "campaigns and stories" announcement strip that signals content commerce rather than pure transaction. Product naming (Brightening Eye Cream, Glow Face Oil, Repair Eye Serum) and the collection logic are tuned for skincare routines, not rows of SKUs.
Staging-wise, the Affair demo points Smoothing Body Lotion at a grid gallery, Renewal Face Cream at a slider-with-previews layout, and Hydration Body Cream at a horizontal-preview slider. The beauty preset uses that product-by-product gallery variation to give texture-heavy items room while keeping simple refills compact, which is exactly the contrast a skincare catalog needs.
-
What works in this preset
Furniture is the hardest vertical to template, and Furnish is the preset that proves Madrid's engine generalizes. It runs five real category collections (Bedroom, Dining Room, Living Room, Outdoor, Storage) plus a Lookbook, and the Shop mega menu nests New Arrivals, Bestsellers, and Sale alongside the full category set with featured-collection image tiles. For a home catalog where browsing is visual and considered, that pairing of deep navigation and a lookbook is the right setup.
Product staging shifts to suit the category. The demo points the grid gallery at a Modular Armless Seat Set and the two-column stacked gallery at an Upholstered Bench, layouts that give large furniture the image room it needs. Furnish localizes to English, Español, and Deutsch, once again per market rather than copied from the clothing preset.
Where it stumbles
One snag: in the Furnish demo the Personalization entry under Features routes to the Services page rather than a dedicated personalization page, so the menu label and its destination don't match. It's a demo-wiring slip, not a theme fault, but it's worth correcting before launch.
One engine that genuinely generalizes across verticals
Read all five demos together and the same section library, mega-menu model, gallery system, and cart behavior carry cleanly from clothing to furniture without feeling stretched. That cross-vertical consistency is the real product here, and it only becomes visible when you compare the presets side by side rather than viewing one in isolation.
Merchandising depth is shared, not flagship-only
Product markers, the before/after slider, the countdown, the product popup, and the five-layout gallery aren't reserved for the headline preset. They sit in the shared library every preset can draw on, so the capability ceiling is the same regardless of which vertical a merchant starts from.
Per-market configuration signals real craft
Language sets differ deliberately by preset: French and Spanish for clothing, German and Italian for swimwear, Spanish and German for furniture. It's a small detail that suggests the demos were built with intent rather than duplicated from one master, which raises confidence in the rest of the work.
Preset richness is uneven
The flagship clothing preset is staged far more densely than Resort or Affair. A buyer drawn to a lighter preset inherits a thinner starting point and a longer path to the depth the marketing implies.
Demo polish is inconsistent across the family
Mis-routed menu links, placeholder socials, and stale journal dates recur unevenly from preset to preset, so the cleanup burden depends on which one you choose rather than being uniform and predictable.
★ 8.4/10
Rating
-
Five art-directed presets, a five-layout per-product gallery, and a native merchandising set (markers, before/after, countdown, popup) cover most needs without apps.
9
-
Standard Online Store 2.0 section editing, but five vertical-specific demos mean more configuration and copy replacement than a single-preset theme.
8
-
The mobile menu uses a stacked slide-out with collapsible parent groups, a light/dark toggle, and a thumb-reachable cart; product galleries collapse to single-column.
8
-
Homepages run on lazy-loaded imagery and a restrained section count, though the richest preset (Madrid) carries heavier hero media than the leaner ones.
8
-
Five distinct architectures plus a shared section library and per-product gallery control give wide latitude without custom Liquid.
9
Frequently Asked Questions
-
You install the theme once and publish only the preset you need; the other four sit unused. The value case holds only if you might expand into another vertical or run multiple stores on the one license.
-
Yes. Each preset exposes five gallery styles (grid, slider with previews, horizontal-preview slider, stacked, two-column stacked) and the demos wire individual products to different ones, so the choice is per product, not theme-wide.
-
On the Madrid demo a sold-out product replaces add-to-cart with a Notify Me email capture and a View Similar Products link, and sold-out sizes stay visible but disabled rather than disappearing from the picker.
-
The clothing preset is staged with a slideshow, lookbook, and editorial panels, while Resort and Affair use simpler stacked image banners. The capability is the same; the demo staging is not.
-
The Madrid and Furnish demos surface a Lookbook in navigation; Resort and Affair don't stage one by default. The lookbook section is part of the shared library and can be added regardless of preset.
-
Language selection and currency switching are handled by Shopify Markets at the platform level. Madrid's contribution is the styled country and language selector in the header, pre-translated EU UI strings (EN, FR, IT, DE, ES), and right-to-left CSS support; each demo localizes its selector to a different language set.
This review is based on hands-on testing of the publicly available preset demos of the Madrid Shopify theme as of May 16 2026. Theme features, preset availability, and performance can change with subsequent updates from the theme developer.