Astra for online stores
Astra WooCommerce: The Free Shop, the Pro Module and the Checkout Settings That Matter
Astra draws a tidy shop on day one, for free. The moment you want quick view, a slide-in cart or a two-step checkout, you are shopping for Astra Pro. Here is exactly where that line falls, which settings earn their place, and what one checkout update taught store owners in 2026.
October 12, 2026 · 11 min read
The short answer
Free Astra styles WooCommerce with shop columns, product structure, a header cart and cross-sells on the cart page. Astra Pro's WooCommerce module adds shop card designs, quick view, off-canvas filters, gallery sliders, a slide-in cart and checkout options such as Two-Step, Distraction Free and the Modern layout. Payments, tax, shipping and wishlists still need plugins.
On this page
- What free Astra does to a WooCommerce store out of the box
- The Pro WooCommerce module, and the switch most buyers miss
- Checkout options by name, and how each one changes the order form
- Astra 4.13.1, Google Pay and the case for a staging copy
- The plugins an Astra shop still needs
- Why the checkout feels slower than the shop on Astra
- Astra store conflicts, each with a first check
- When the store is bigger than the theme
What free Astra does to a WooCommerce store out of the box
Install WooCommerce on Astra and the shop already looks like it belongs to the site. Astra hands its global colors and fonts to WooCommerce's buttons, notices and tables, and since Astra 2.0 its store settings live inside WooCommerce's own Customizer panel rather than a separate menu. Under Appearance > Customize > WooCommerce, the Product Catalog tab holds Shop Archive Content Width, Shop Columns for each device, Products Per Page and a Shop Product Structure list you can reorder or trim.
The rest of the free kit is short and useful. The Single Product tab toggles breadcrumbs. The Cart tab has an Enable Cross-sells checkbox. A Cart element drops into the header builder from Appearance > Customize > Header. Shop and product pages take their container from WooCommerce > Container, while cart and checkout inherit the global container, which surprises owners who set one and expect the other to follow. Astra's free vs pro comparison also puts sale bubble styling and shop column control on the free side.
The Pro WooCommerce module, and the switch most buyers miss
Astra Pro is a separate plugin, the Astra Pro Addon, and its store features sit in a module that stays off until you turn it on. Astra's docs send you to the Astra dashboard to activate the WooCommerce module first; only then do the extra controls appear in the Customizer. The same switch matters for orders: Astra says a store on the latest Astra Pro can show errors with WooCommerce's High-Performance Order Storage if the module is disabled, and enabling it is the documented fix. If the HPOS move itself misbehaves, see HPOS sync issues.
| Free Astra | Astra Pro WooCommerce module | |
|---|---|---|
| Shop grid | Columns per device, products per page, product structure | Three Shop Card Designs, grid or list view, image hover styles, box shadows |
| Shop filters | Standard WooCommerce widgets in a sidebar | Off-canvas sidebar fed by the Shop Filters widget area, opened by a link, button or custom class |
| Quick view | Not included | Lightbox opened On Image, On Image Click or After Summary, with an optional sticky add to cart |
| After add to cart | WooCommerce default | Slide in Cart, redirect to cart or redirect to checkout; Real-Time Add to Cart on product pages |
| Product gallery | WooCommerce default gallery | First Image Large, Vertical Slider or Horizontal Slider, with image zoom and a sticky image |
| Product page extras | Breadcrumb toggle | Sticky product summary, product navigation arrows, inline or stacked variations, four tab layouts |
| Shop pagination | Numbered pages | Infinite pagination |
| Checkout | WooCommerce default | Modern layout, Two-Step, Distraction Free, labels as placeholders, persistent form data |
As of October 2026, the right-hand column costs $69 a year or $249 lifetime for Astra Pro alone, covering up to three sites; the AI bundles start at $99 and renew at full price. Every plan is broken down in Astra pricing. For one store, the lifetime license usually pays for itself within a few years. For an agency running a dozen shops, the three-site cap is the number to price around.
Checkout options by name, and how each one changes the order form
Checkout is where Astra Pro earns its fee or does not. Once the module is active, these options appear under Appearance > Customize > WooCommerce. Each one is a small design decision with a conversion consequence, so turn them on one at a time and watch your checkout completion rate for a few weeks before the next change.
- Two-Step Checkout shows billing details first and payment second. Fewer fields on screen at once, one more tap for the buyer.
- Distraction Free Checkout hides the header menu and the first footer on the checkout page, overriding your header and footer settings there.
- Use Labels as Placeholders moves field labels inside the inputs and shortens the form. Test it with browser autofill: a filled field with no visible label is hard to double-check.
- Persistent Checkout Form Data keeps typed details if the page reloads by accident, which matters on patchy phone connections.
- Display Order Note and Display Apply Coupon Field switch those fields on or off. If you never issue coupons, hide the box; an empty coupon field sends buyers off to search for a code.
- The Modern Checkout layout restyles the whole page in one click. On phones it folds the order summary behind a Show order summary toggle, and there is no Customizer switch to keep it open; Astra's docs give a CSS snippet instead.
One caveat lives outside Astra. Since WooCommerce 8.3, new stores get Cart and Checkout pages built from blocks instead of the older shortcodes, and code written for the classic checkout does not always reach the block version. Before deciding an Astra option is broken, open the Checkout page in the editor and see which kind you have. Our checkout troubleshooting guide covers the remaining checks.
Astra 4.13.1, Google Pay and the case for a staging copy
In the 4.13 series, one store owner reported on wordpress.org that Astra 4.13.1 caused memory problems that stopped GPay and Apple Pay from working at checkout. Support's first suggestion was to roll back. In the same series another user hit a fatal error, Class Astra_Notices not found, from the Astra Pro addon after updating to 4.13, and asked for 4.13.1 as soon as possible. Neither thread proves every store broke. Both show how a theme release can reach the one page where a fault costs money.
Wallet buttons are the canary. They load the payment provider's scripts, wait for the page to finish its own work, and fail quietly: the button simply never appears, and the buyer leaves rather than writing in. Checkout pages run uncached, so any extra memory a release uses is spent on every order attempt. If your error log shows a memory exhausted error, that is the thread to pull first.
- 1
Copy the store to staging
Files and database together. Turn off customer emails on the copy so test orders do not reach real people.
- 2
Update Astra and Astra Pro as a pair
The theme and the addon ship as separate packages. Update both on staging so neither runs ahead of the other.
- 3
Place real test orders
Card, Google Pay and Apple Pay on an actual phone, as a guest and logged in, with and without a coupon.
- 4
Keep the previous versions
Download the old theme and addon zips before updating live, so a rollback takes minutes, not an evening.
- 5
Update live and buy something
Repeat one small order on the live store right after the update, then refund it.
If an update has already scrambled the shop, Astra layout broken after update gives the recovery order.
The plugins an Astra shop still needs
Astra styles a store. It does not run one. Even with every Pro switch on, the jobs below belong to WooCommerce extensions or other plugins, each with its own settings page, release calendar and, often, its own license.
Payments
A gateway plugin for each provider. Astra decorates the checkout; it never touches the money.
Tax and shipping
WooCommerce's core settings handle simple rules. Live carrier rates and sales tax across many states usually mean an extension or a connected service.
Wishlist
Astra's own documentation shows adding one with a separate plugin, TI WooCommerce Wishlist. The free vs pro comparison lists none.
Filters
Pro's off-canvas sidebar is a container. The filters inside it are widgets you supply, from WooCommerce or a filter plugin.
Swatches, subscriptions, bookings
None of them appears in Astra's comparison. Each is its own plugin with its own updates. When renewals fail, start at subscriptions not renewing.
Housekeeping
Backups, security, SEO, transactional email and caching that understands WooCommerce. A hosting and maintenance plan covers most of that list for you.
Why the checkout feels slower than the shop on Astra
A page cache stores a finished copy of a page and serves it to the next visitor. That is perfect for a product grid and useless for a cart, a checkout or a My Account page, because each of those is assembled for one shopper. WooCommerce's developer docs tell caching tools to skip those pages, and to skip visitors carrying WooCommerce's cart and session cookies. So on the pages where buyers pay, every request boots WordPress, Astra, Astra Pro and every active plugin from scratch.
The header cart carries its own cost. Since WooCommerce 7.8, the cart fragments script, which refreshes the mini cart through an AJAX call, loads only where WooCommerce's cart widget is rendered. In Astra 4.14.0 the header cart's dropdown and its flyout drawer both render that widget, so the script follows the Cart element onto every page that shows it, and Astra also enqueues it on the cart page itself. Astra's docs explain switching it off: untick AJAX add to cart on archives in WooCommerce settings, tick redirect to the cart after adding, and dequeue wc-cart-fragments from a child theme.
The trade is a header count that only updates on the next page load. Whether that is worth it depends on your host, so measure first: load a product page with the browser's network panel open and filter for get_refreshed_fragments. The full tuning order is in Astra speed, and our theme speed optimization work starts with exactly that measurement.
Astra store conflicts, each with a first check
- Elementor product loops look squeezed. Astra's ast-article-single class has been reported on Elementor Loop Grid items, changing their width and spacing. Inspect a grid item for that class, then read Astra with Elementor.
- The Elementor editor dies after an update. Astra 4.13.7 with Elementor 4.2.1 produced a fatal error in class-astra-elementor.php. Search the PHP error log for that file name.
- The Customizer never finishes loading. One user measured about 127 seconds for customize.php under WordPress 7.0 with Astra 4.13.x, WooCommerce and Elementor Pro active. Test with plugins switched off on staging.
- Pro store settings vanished. Usually the WooCommerce module is off or the license lapsed. See Astra Pro license not activating.
- Grid or product page broken everywhere. Run the cross-theme WooCommerce layout broken checklist, then a theme and plugin conflict test.
- Variation dropdowns come up empty. Usually a script or caching problem rather than Astra; variations not showing has the order of checks.
If you would rather hand it over, our Astra repair team and WooCommerce website repair handle these every week, and order emails that stop arriving have their own fix.
When the store is bigger than the theme
Astra is a sound store theme for what it was built to do: a catalog of ordinary products, a checkout WooCommerce already understands, and an owner who wants to change things without calling anyone. If that is your store, stay, keep it lean and test updates. The signs that you have outgrown it are specific.
Astra keeps up when
- Products are simple or have a few variations
- One store, so the three-site Pro license is plenty
- Two or three store plugins cover everything you sell
- Your team edits products and pages itself, daily
Look past Astra when
- Mobile checkout is slow and every cache trick is spent
- You need configurators, quotes or member-only pricing
- Plugins for filters, swatches and wishlists start overlapping
- You sell subscriptions or memberships next to products
On the right side, the next step is a store built as one codebase. A Next.js storefront prerenders product pages, keeps checkout on a short server path, and every site we build ships with Athena CMS, which has e-commerce built in. Compare the stacks in Astra vs Next.js, read how orders and customers move in WooCommerce to Next.js and Astra to Next.js, or see our ecommerce development work. Other themes are reviewed in the WordPress themes section.
Questions people ask before they call
For a small catalog, yes. Free Astra gives you shop columns, products per page, product structure, a header cart, cross-sells on the cart page and styling that matches the rest of the site. Quick view, gallery sliders, off-canvas filters, the slide-in cart and every checkout option need the Astra Pro WooCommerce module.
Neither appears in Astra's free vs pro comparison. Astra's own documentation shows adding a wishlist with a separate plugin, TI WooCommerce Wishlist. Swatches also come from a plugin. If the store needs many of these extras, compare a theme that bundles them, or read Astra vs Next.js for the custom route.
Check what changed last. One wordpress.org report tied Astra 4.13.1 to memory problems that blocked GPay and Apple Pay, and support suggested rolling back. Look at the PHP error log for memory errors, test with the previous Astra version on staging, and confirm the wallet is still enabled in the gateway. Our checkout repair guide lists the other causes.
Only after measuring. Astra's header cart renders WooCommerce's cart widget, which loads the fragments script on every page that shows the cart. Astra documents how to dequeue it. You lose a live-updating cart count, so it suits stores on slow hosting more than stores where the mini cart drives sales. Astra speed covers the rest.
Up to three. As of October 2026, Astra Pro alone is $69 a year or $249 lifetime for up to three sites. The Business Toolkit covers up to 1,000 sites at $279 for the first year, renewing at $429. The full list is on Astra pricing.
Keep reading
- Astra, priced to the pennyAstra Pro Pricing in 2026: Every Plan, Every Renewal, and the Real BillAstra pricing checked October 2026: Pro from $69 a year, AI bundles that renew higher, lifetime break-even years and the real cost of a site by year three.
- Stores, side by sideWooCommerce vs Next.js for Ecommerce: The Store, the Stack and the CheckoutWooCommerce vs Next.js ecommerce: store theme stacks, the cart and checkout pages no cache can help, speed mechanics, and when WooCommerce is the right call.
- The store moveWooCommerce to Next.js: Moving Products, Orders and Subscriptions Without Dropping a SaleMove WooCommerce to Next.js: products, variations, customers, orders, subscriptions, gateways, tax, shipping and URLs, plus how to pick the new store engine.
- Phones only, oddlyAstra Mobile Menu Not Working: Find the Switch That FailedAstra hamburger dead, empty or showing the wrong links? Check the 921px switch, the Off-Canvas settings, delayed scripts and 4.13.x bugs, in that order.
- Speed up AstraAstra Theme Speed: The Settings, the Order and the CeilingSpeed up Astra in the right order: inline CSS, local Google Fonts, the header builder, Elementor weight and Core Web Vitals, plus what Astra cannot fix.
- Astra, reviewed fairlyAstra Theme Review (2026): The Builder-Neutral Theme and Its AI BundlesAstra theme review, fact-checked October 2026: the 3-site Pro cap, AI bundle renewals, Elementor fit, the 921px breakpoint and who should skip it.
- Everything in WordPress ThemesSee the section
Get your Astra store checked before the next update
Tell us what your shop sells and what is misbehaving. We will look at the theme, the Pro module and the plugin stack, and tell you what to fix first, or whether it is time to move.
Which of these sounds like you? (pick any)
Rather talk now? Call (210) 346-0848.