Craft beer e-commerce sits at the intersection of passionate consumers and complicated regulations. Beer enthusiasts want detailed product information, mixed packs, subscription boxes, and brewery-direct purchasing. Meanwhile, alcohol shipping laws vary by country, state, and sometimes municipality.
WooCommerce is ideal for craft beer stores because it gives you the flexibility to handle complex product attributes, age gates, shipping restrictions, and the community features that beer lovers expect. Here is how to set it up.
Legal First: Alcohol E-commerce Regulations
Before writing a single line of code, understand your legal framework. Alcohol e-commerce regulations are strict and vary significantly.
Key Legal Requirements
Age verification: You must verify the buyer is of legal drinking age. This typically requires:
- An age gate on your website (pop-up asking for date of birth or confirmation)
- Age verification at delivery (signature from someone 18+ or 21+ depending on jurisdiction)
- Some regions require integration with electronic ID verification services
Shipping restrictions: In the US, alcohol shipping laws vary by state. Some states prohibit direct-to-consumer beer shipping entirely. In the EU, you can generally ship within and between member states, but excise duty obligations differ.
Licensing: You need the appropriate alcohol retail or distribution license. For breweries selling direct, this is usually covered by your brewing license. For independent retailers, you need a separate off-premises license.
Labeling: Online product listings must include alcohol percentage, volume, allergen information, and health warnings as required by local law.
Consult a lawyer specializing in alcohol commerce before launching. The penalties for non-compliance are severe.
WooCommerce Age Gate Setup
Use a dedicated age verification plugin:
- Age Gate (free) — simple pop-up with date of birth entry
- AgeverifyPro — integrates with ID verification services for stricter compliance
- Custom implementation — store age confirmation in a cookie/session and check before adding alcohol products to cart
Set the age gate to appear once per session, not on every page load. Persistent pop-ups drive customers away.
Product Data Structure for Beer
Beer enthusiasts care deeply about product details. Your product data needs to be richer than a typical e-commerce store.
Essential Product Attributes
| Attribute | Type | Example |
|---|---|---|
| Beer style | Taxonomy | IPA, Stout, Pilsner, Sour, Wheat |
| ABV | Number | 6.5% |
| IBU | Number | 45 |
| Brewery | Taxonomy | "Cloudwater", "Verdant", "Deya" |
| Format | Variation | Can (330ml), Can (440ml), Bottle (750ml) |
| Hop varieties | Multi-select | Citra, Mosaic, Galaxy |
| Malt bill | Text | "Pale malt, Munich, Oats" |
| Tasting notes | Text | "Tropical fruit, pine, light caramel" |
| Best before | Date | Freshness matters for hoppy styles |
| Vegan/GF | Boolean | Important for dietary-conscious buyers |
| Limited release | Boolean | Drives urgency and collectibility |
Set these up as WooCommerce product attributes (for filterable ones like style, brewery, format) and ACF custom fields (for informational ones like tasting notes, malt bill).
Product Variations: Size and Format
Most beers come in multiple formats. Set up variations correctly:
- Primary variation: Format (330ml Can, 440ml Can, 750ml Bottle)
- Each variation has its own SKU, price, weight (for shipping), and stock level
- Case pricing: Offer bulk pricing for cases (12-pack, 24-pack) as separate variations or use WooCommerce Dynamic Pricing
Beer Style Taxonomy
Create a hierarchical product category structure:
- IPA — West Coast IPA, New England IPA, Double IPA, Session IPA
- Stout — Imperial Stout, Milk Stout, Pastry Stout, Dry Stout
- Lager — Pilsner, Helles, Dunkel, Kellerbier
- Sour — Berliner Weisse, Gose, Fruited Sour, Wild Ale
- Wheat — Hefeweizen, Witbier, American Wheat
- Pale Ale — American Pale Ale, English Bitter, Blonde Ale
This lets enthusiasts browse by style while keeping your catalog organized.
Mixed Packs and Build-Your-Own Boxes
Mixed packs are the single best product type for craft beer stores. They let customers try multiple beers without committing to a full case of each.
Curated Mixed Packs
Create themed bundles using WooCommerce Product Bundles:
- "IPA Explorer" 6-pack: Six different IPAs from various breweries
- "Dark Side" 4-pack: A selection of stouts and porters
- "New Releases": This month's freshest additions
- "Brewery Spotlight": 6 beers from a single featured brewery
Price these at a 5-10% discount versus buying individually. They increase AOV and help move inventory.
Build-Your-Own Box
Let customers create their own mixed pack with WooCommerce Composite Products or Mix and Match Products:
- Choose a box size (6, 12, or 24)
- Browse your catalog and add individual beers
- Apply an automatic discount based on box size (5% for 6, 10% for 12, 15% for 24)
This is the killer feature for craft beer stores. Customers love the control, and you love the higher order values.
Subscription Boxes
Beer subscription boxes are a growing segment. WooCommerce Subscriptions handles this well.
Subscription Models
Curated monthly box: You select 6-12 beers based on the subscriber's preferences. Include tasting notes and brewery stories. Price: EUR 30-50/month.
Style-specific subscription: "IPA of the Month Club", "Stout Society", etc. Price: EUR 25-40/month.
Brewery direct: If you are a brewery, offer a monthly shipment of your latest releases. Price: EUR 20-35/month.
Personalization
Ask subscribers about their preferences during signup:
- Preferred styles (IPA, Stout, Lager, Sour, Open to anything)
- ABV preference (Session <5%, Standard 5-7%, Strong 7%+, No preference)
- Flavor profile (Hoppy, Malty, Fruity, Roasty, Balanced)
Store these as user meta fields and use them to build personalized boxes. This reduces churn significantly.
Freshness Management
Freshness is the silent killer of craft beer e-commerce. IPAs lose hop character within weeks. Even heartier styles have shelf lives that matter to educated consumers.
Freshness Tracking System
"Canned/Bottled On" dates, not "Best Before." The craft beer community prefers pack dates. Display the canned/bottled date on every product page.
FIFO inventory management. Track batch dates in your WooCommerce inventory. Ship the oldest stock first. When batch dates get too old for a style (60+ days for most IPAs, 90+ for pale ales, 6+ months for stouts), discount or remove them.
Style-specific freshness guidance. On each product page, include freshness context:
- "Best enjoyed within 30 days of canning" (hoppy IPAs, pale ales)
- "Will develop and improve over 6-12 months" (barrel-aged stouts, sours, barleywines)
- "Peak freshness: 60 days from pack date" (lagers, wheat beers, pilsners)
Freshness guarantees. Consider a bold guarantee: "Every IPA we ship was canned within the last 30 days." This differentiates you from competitors who ship dusty inventory.
Shipping Beer: Practical Considerations
Beer is heavy, fragile, and temperature-sensitive. Shipping is your biggest operational challenge.
Packaging
- Inner protection: Pulp wine/beer shippers or foam inserts that cradle each can/bottle
- Outer box: Strong corrugated cardboard rated for the weight (a 12-pack of 440ml cans weighs ~6 kg)
- Summer shipping: Consider insulated liners and ice packs for hops-forward beers in warm months
- Leak protection: Wrap each unit in a small poly bag to contain any leaks
Shipping Costs
Beer is expensive to ship due to weight. Be transparent about costs:
- Flat-rate by box size: EUR 5 for 6-pack, EUR 7 for 12-pack, EUR 9 for 24-pack
- Free shipping threshold: Free above EUR 75-100 (encourages larger orders)
- Local delivery: Offer free or cheap delivery within your metro area
Use WooCommerce weight-based shipping or table rate shipping to calculate costs accurately. For more on how shipping strategy affects your conversion rates, see the shipping strategy guide.
Store Design and UX
Craft beer customers are enthusiasts. Your store should reflect that passion while making it easy to find and buy beer quickly.
Filtering and Search
With 200+ beers, navigation is critical:
- Filter by: Style, Brewery, ABV range, Price range, Format, New arrivals, In stock
- Sort by: Newest, Price, ABV, Popularity, Rating
- Search: Must handle beer names, brewery names, styles, and descriptions. A customer searching for "hazy IPA" should find all New England IPAs. Standard WooCommerce search fails here — use AI-enhanced search for better matching.
The Ordering Experience
Regular craft beer customers often know exactly what they want. They are browsing new releases and re-ordering favorites.
For these customers, the standard browse-click-add-to-cart loop is slow when building a 12-beer order. Solutions:
- Quick-add from list view: Show beers in a compact list with one-click add buttons
- Favorites/wishlist: Let customers save beers for easy reordering
- Past order reorder: One-click to re-add everything from a previous order using repeat ordering features
- AI-powered ordering: Let customers describe what they want — "6 IPAs under 7%, nothing too bitter, prefer cans" — and get matched products. AI cart filling handles this type of natural language ordering across large catalogs.
Community and Content
Craft beer is community-driven. Use WordPress's content capabilities to build that community online.
Blog Content Ideas
- Brewery features: Interview the brewers, tell their story
- Style guides: "What is a Gose?" educational content
- Pairing guides: Beer and food pairing recommendations
- New release announcements: Build anticipation for drops
- Seasonal roundups: "Best Summer Session Beers", "Winter Warmers"
Limited Releases and Drops
Limited releases drive excitement and urgency:
- Coming soon page: Announce upcoming releases with a date
- Email notification: "Notify me when this drops" — capture emails for launch alerts
- Purchase limits: Restrict to 2 or 4 per customer to prevent resale
- Countdown timers: Build anticipation on product pages
Analytics and Inventory
Key Metrics
Track these beer-specific metrics alongside standard e-commerce KPIs:
| Metric | Target | Why |
|---|---|---|
| Average items per order | 8-12 | Beer customers buy in quantity |
| Subscription retention (monthly) | >85% | Below this, your curation needs work |
| Style diversity per order | 3+ styles | Indicates healthy exploration |
| Return customer rate | >40% | Craft beer is a repeat purchase |
| Freshness compliance | 100% | Never ship expired hoppy beer |
For setting up proper analytics, see the WooCommerce analytics guide.
Launch Checklist
- Verify legal compliance — licensing, age verification, shipping restrictions
- Set up product attributes — style, brewery, ABV, IBU, format, tasting notes
- Install age gate plugin — test thoroughly, including mobile
- Configure shipping — weight-based rates, carrier integration, adult signature
- Build 3-5 mixed packs — curated selections at a bundle discount
- Create a build-your-own box feature — the killer UX for beer stores
- Set up subscription — if offering monthly boxes
- Install proper search — default WooCommerce search cannot handle beer queries
- Write 10+ brewery/style features — content that builds authority and community
- Test the full purchase flow — age gate through delivery, on desktop and mobile
Craft beer e-commerce on WooCommerce rewards attention to detail — both in the product data that enthusiasts expect and the compliance requirements that regulators demand. Get both right, and you have a store that passionate beer lovers will return to weekly.