{
    "title": "Storefront",
    "seo_title": "Storefront theme: review, recommended settings and limits",
    "h1": "Storefront",
    "description": "Storefront for WooCommerce: strengths, limitations (Google Fonts, few new features), bundle pricing, recommended settings and security.",
    "lead": "Storefront, the official WooCommerce theme published by Automattic, gives you a simple, dependable store foundation configured in the Customizer. Our take on the free theme and its paid bundle, its real limitations and the settings to check so you can sell with peace of mind.",
    "language": "en",
    "locale": "en-US",
    "type": "plugin-sheet",
    "url": "https://www.wp-masquerade.com/features/camouflaged-plugins/storefront/",
    "canonical": "https://www.wp-masquerade.com/features/camouflaged-plugins/storefront/",
    "markdown": "https://www.wp-masquerade.com/features/camouflaged-plugins/storefront/index.md",
    "json": "https://www.wp-masquerade.com/features/camouflaged-plugins/storefront/index.json",
    "published": "2026-11-04T08:00:00+00:00",
    "modified": "2026-11-05T21:25:18+00:00",
    "site": {
        "name": "WP Masquerade",
        "url": "https://www.wp-masquerade.com/"
    },
    "translations": [
        {
            "language": "en",
            "hreflang": "en-US",
            "title": "Storefront",
            "url": "https://www.wp-masquerade.com/features/camouflaged-plugins/storefront/",
            "markdown": "https://www.wp-masquerade.com/features/camouflaged-plugins/storefront/index.md",
            "json": "https://www.wp-masquerade.com/features/camouflaged-plugins/storefront/index.json"
        },
        {
            "language": "fr",
            "hreflang": "fr-FR",
            "title": "Storefront",
            "url": "https://www.wp-masquerade.com/fr/fonctionnalites/extensions-camouflees/storefront/",
            "markdown": "https://www.wp-masquerade.com/fr/fonctionnalites/extensions-camouflees/storefront/index.md",
            "json": "https://www.wp-masquerade.com/fr/fonctionnalites/extensions-camouflees/storefront/index.json"
        },
        {
            "language": "es",
            "hreflang": "es-ES",
            "title": "Storefront",
            "url": "https://www.wp-masquerade.com/es/funcionalidades/plugins-camuflados/storefront/",
            "markdown": "https://www.wp-masquerade.com/es/funcionalidades/plugins-camuflados/storefront/index.md",
            "json": "https://www.wp-masquerade.com/es/funcionalidades/plugins-camuflados/storefront/index.json"
        },
        {
            "language": "de",
            "hreflang": "de-DE",
            "title": "Storefront",
            "url": "https://www.wp-masquerade.com/de/funktionen/getarnte-plugins/storefront/",
            "markdown": "https://www.wp-masquerade.com/de/funktionen/getarnte-plugins/storefront/index.md",
            "json": "https://www.wp-masquerade.com/de/funktionen/getarnte-plugins/storefront/index.json"
        },
        {
            "language": "it",
            "hreflang": "it-IT",
            "title": "Storefront",
            "url": "https://www.wp-masquerade.com/it/funzionalita/plugin-camuffati/storefront/",
            "markdown": "https://www.wp-masquerade.com/it/funzionalita/plugin-camuffati/storefront/index.md",
            "json": "https://www.wp-masquerade.com/it/funzionalita/plugin-camuffati/storefront/index.json"
        },
        {
            "language": "pt",
            "hreflang": "pt-BR",
            "title": "Storefront",
            "url": "https://www.wp-masquerade.com/pt/recursos/plugins-wordpress-camuflados/storefront/",
            "markdown": "https://www.wp-masquerade.com/pt/recursos/plugins-wordpress-camuflados/storefront/index.md",
            "json": "https://www.wp-masquerade.com/pt/recursos/plugins-wordpress-camuflados/storefront/index.json"
        },
        {
            "language": "nl",
            "hreflang": "nl-NL",
            "title": "Storefront",
            "url": "https://www.wp-masquerade.com/nl/functies/gecamoufleerde-plugins/storefront/",
            "markdown": "https://www.wp-masquerade.com/nl/functies/gecamoufleerde-plugins/storefront/index.md",
            "json": "https://www.wp-masquerade.com/nl/functies/gecamoufleerde-plugins/storefront/index.json"
        }
    ],
    "headings": [
        {
            "level": 1,
            "text": "Storefront"
        },
        {
            "level": 2,
            "text": "What Storefront does for your store"
        },
        {
            "level": 2,
            "text": "Which stores Storefront is a good fit for"
        },
        {
            "level": 2,
            "text": "Storefront strengths and limitations"
        },
        {
            "level": 3,
            "text": "Strengths"
        },
        {
            "level": 3,
            "text": "Limitations"
        },
        {
            "level": 2,
            "text": "The Storefront settings we recommend"
        },
        {
            "level": 2,
            "text": "Storefront security: a theme with no known vulnerability"
        },
        {
            "level": 2,
            "text": "Storefront FAQ",
            "id": "faq"
        }
    ],
    "body": "## The essentials\n\n- Best for a first WooCommerce store that wants a simple official theme with no update conflicts.\n- Main caveat: few new features, and limited customization without code or the paid bundle.\n- Free; the Storefront Extensions Bundle costs €63 per year excluding VAT for a single site.\n\n## What Storefront does for your store\n\nStorefront is the official theme for [WooCommerce](https://www.wp-masquerade.com/features/camouflaged-plugins/woocommerce/), published by Automattic and built by the WooCommerce team. It is a classic theme based on the Underscores starter theme: a header with product search and a mini cart, a sidebar, four footer widget areas and templates tailored to the shop, product, cart and checkout pages. Everything is set in Appearance > Customize, where the theme adds the Typography, Buttons, Footer, Layout and Product Page sections.\n\nThe “Homepage” page template shows ready-made rows of products below the page content: Shop by Category, New In, We Recommend, Fan Favorites, On Sale and Best Sellers. On product pages, a “Sticky Add-To-Cart” bar slides in at the top of the screen once the buy button scrolls out of view, and links to the previous and next product appear below the product. On phones, a fixed bar at the bottom of the screen gives access to the account, search and cart.\n\nThe theme is free. WooCommerce sells the Storefront Extensions Bundle separately, a set of extensions built only for Storefront and its child themes: Storefront Powerpack, Mega Menus, Parallax Hero, Blog Customizer, Reviews and more. According to the status document published by the team, development is now limited to critical bugs, security issues and compatibility with WordPress and WooCommerce; most new features are no longer being worked on.\n\n![Diagram: Storefront works on visitors and bots, wordpress, database and files. Public traces: folder name (hidden with Pro); tag IDs (hidden with Pro); JavaScript variables (still visible); CSS classes (still visible).](https://www.wp-masquerade.com/media/wpm-sheets/storefront/diagram-en.svg?v=4a7502ab)\n\n## Which stores Storefront is a good fit for\n\nStorefront makes sense when the store matters more than the design and you want to avoid conflicts during WooCommerce updates:\n\n- **First WooCommerce stores**: the product-row homepage, the sticky buy bar and the mobile bar work without extra plugins or complex settings.\n- **Stores that rely on official extensions**: the theme integrates WooCommerce extensions such as Bookings, Subscriptions, Wishlists and Brands.\n- **Developers starting from a child theme**: the code is split into actions and filters (`storefront_header`, `homepage`...), so you can move or remove an element without copying templates.\n- **Sites that want an accessible theme**: Storefront carries the “accessibility-ready” tag in the wordpress.org directory.\n\nIt is not the best choice for a brochure site or a blog with no store, or if you want a highly customized design without code: the Customizer options are limited to colors and sidebar position. For more freedom on the same WooCommerce foundation, compare it with [Astra](https://www.wp-masquerade.com/features/camouflaged-plugins/astra/) or [Kadence](https://www.wp-masquerade.com/features/camouflaged-plugins/kadence/); to build everything in the WordPress Site Editor, pick a block theme such as [Twenty Twenty-Five](https://www.wp-masquerade.com/features/camouflaged-plugins/twenty-twenty-five/).\n\n## Storefront strengths and limitations\n\n### Strengths\n\n- **Maintained by the WooCommerce team.** Compatibility fixes track WordPress and WooCommerce releases, like the one in version 4.6.2 for WordPress 6.9.\n- **Free selling features.** The product-row homepage, sticky buy bar, product-to-product links and mobile bar come at no cost.\n- **Easy to extend in code.** Almost every area runs through an action or a filter, which keeps a child theme simple.\n- **No published vulnerabilities.** The Patchstack and WPScan databases list no vulnerability for the theme.\n\n### Limitations\n\n- **Few new features.** The team only handles significant bugs, security and compatibility; most enhancement requests get closed.\n- **Limited customization for free.** No header builder, no font picker and no control over the homepage sections: you need code or the paid bundle.\n- **Fonts loaded from Google.** The Source Sans Pro font comes from fonts.googleapis.com, with no option to host it on your own server.\n- **Mini cart script on every page.** Storefront loads `wc-cart-fragments` everywhere, while WooCommerce stopped doing so by default in 7.8 to avoid unnecessary AJAX requests.\n- **Not a block theme.** The WordPress Site Editor controls neither the header nor the templates.\n\n## The Storefront settings we recommend\n\nAll of these settings exist in the current free version; labels are those of the theme’s English interface.\n\n| Setting | Recommended value | Why |\n| --- | --- | --- |\n| **Auto-updates**  Appearance > Themes > Storefront (theme details) | Enabled | Compatibility and security fixes arrive without waiting for you to log in. |\n| **“Homepage” template**  Pages > your front page > Template | Selected, with that page set in Settings > Reading | The product rows appear below the page content, with no extra plugin. |\n| **Sticky Add-To-Cart**  Appearance > Customize > Product Page | Enabled (default) | The buy button stays within reach on long product pages. |\n| **Product Pagination**  Same screen | Enabled (default), on version 4.6.2 or later | Version 4.6.2 fixes timeouts on product pages under WordPress 6.9. |\n| **Link / accent color**  Appearance > Customize > Typography | Your brand color, if it contrasts enough with the background | Links and accents use this color: low contrast makes them hard to read. |\n| **Background color** for buttons Appearance > Customize > Buttons | A dark color with white text, or the reverse | “Add to cart” and checkout buttons must stay clearly visible. |\n| **General Layout**  Appearance > Customize > Layout | Sidebar on the right (default) or on the left | For a page with no sidebar, use the “Full width” template instead. |\n| **Handheld Menu**  Appearance > Menus > Manage Locations | A short menu with your main categories | On phones, this menu replaces the primary menu behind the navigation button. |\n\n- Open a product page on a desktop and scroll down: the sticky buy bar should appear at the top with the right price.\n- Put your code changes in a child theme: a Storefront update overwrites the parent theme’s files.\n- If you remove the Google font or the credit link to WooCommerce, use the `storefront_google_font_families` and `storefront_credit_link` filters, then check a page’s source code.\n- With a caching plugin, test adding to the cart, then check the header mini cart on another page.\n\n## Storefront security: a theme with no known vulnerability\n\nAs of this review, neither Patchstack nor WPScan lists any vulnerability in Storefront. The theme handles no payments and no forms: a store’s risks lie mostly in WooCommerce and its extensions, whose history is covered in our article on [WooCommerce vulnerabilities since 2020](https://www.wp-masquerade.com/woocommerce-security-vulnerabilities/). The extensions in the paid bundle, updated through your WooCommerce.com account, need to be tracked separately.\n\nKeep auto-updates turned on for the theme, since the team gives security issues priority. WP Masquerade Pro renames the theme folder and the `storefront` handle of its scripts and stylesheets, while the `storefrontScreenReaderText` variable and the `storefront-*` classes remain visible: this makes the site harder for bots to spot, without replacing updates.\n\n## Storefront FAQ\n\n**Is Storefront still maintained?**\n\nYes, version 4.6.2 came out in December 2025. The WooCommerce team focuses on critical bugs, security and compatibility, so don’t expect major new features.\n\n**How much does the Storefront Extensions Bundle cost?**\n\nThe product page on WooCommerce.com lists it at €63 per year excluding VAT, for a single site, with one year of updates and support and automatic renewal. It only works with Storefront and its child themes.\n\n**Does Storefront work without WooCommerce?**\n\nYes, the theme installs and displays without WooCommerce, but it then loses what makes it worthwhile: product rows, mini cart, buy bar and mobile bar.\n\n**How do I reorder the homepage sections?**\n\nThe Customizer can’t do it. The sections are hooked to the `homepage` action: a child theme can remove them or change their priority. The paid bundle also promises full control over the layout, products and categories of the homepage.\n\n## Key facts\n\n- Category: Builders and themes\n- Vendor: Automattic (WooCommerce)\n- Price: Free; Storefront Extensions Bundle costs €63 per year excluding VAT for one site\n- Active installations (wordpress.org): 90 000+\n- Version: 4.6.2\n- Official page: https://wordpress.org/themes/storefront/\n\n## What WP Masquerade hides\n\n- Handled by WP Masquerade Pro only\n- With Pro: folder name, tag IDs\n- Still visible: JavaScript variables, CSS classes",
    "catalog": "storefront",
    "essentials": [
        "Best for a first WooCommerce store that wants a simple official theme with no update conflicts.",
        "Main caveat: few new features, and limited customization without code or the paid bundle.",
        "Free; the Storefront Extensions Bundle costs €63 per year excluding VAT for a single site."
    ],
    "format": "application/json"
}