Chat on WhatsApp
Industry · Alcohol + spirits DTC

Magento for alcohol + spirits brands: age-gate, state matrix, and DTC compliance done right

Alcohol DTC is the most regulated retail ecom in the US. 21+ age-gate at checkout. ID-check at delivery. 50-state shipping matrix — AL, UT, MS, KY, NH ban entirely. TTB COLA + state ABC license per SKU per state. Wine clubs are 50%+ of revenue. Drizly owns the local-fulfillment lane. Magento + Hyvä handles all of it — I’ve shipped alcohol DTC builds across wine, spirits, craft beer, and RTD since 2019.

  • Veratad / AgeChecker.net 21+ age-gate wired into Magento checkout (passes CA, NY, IL audits)
  • 50-state DTC shipping matrix with per-product beer / wine / spirits overrides + quarterly law updates
  • ReCharge subscription clubs + Drizly-style local-store fulfillment routing wired in
Adobe-Certified Magento + Hyvä developer 7+ years of alcohol DTC builds shipped
Why Magento for alcohol DTC

Four numbers that decide whether your alcohol store survives an ABC audit

Age-gate, state matrix, TTB / ABC compliance, and years shipped. Get these four right and you scale across states without a license risk. Get them wrong and one state complaint pulls your DTC license for the whole region.

  • 21+ age-gate + ID at delivery (Veratad · FedEx Adult Sig)

    Every alcohol checkout needs an age-gate (Veratad / Yoti / AgeChecker.net) blocking under-21 plus adult-signature-required shipping (FedEx Adult Sig / UPS Adult Sig). Both layers are non-negotiable — ABC will pull your license if either fails. Magento wires both natively.

  • 50-state matrix AL · UT · MS · KY · NH ban

    DTC alcohol shipping varies wildly state-by-state. 4 states ban entirely; NJ allows direct; NC requires indirect tier. State matrix at checkout blocks orders before they fail at the carrier. I’ve shipped this for wine, spirits, and beer across all 46 shippable states.

  • ABC + TTB Compliant per state + federal

    TTB COLA labels for every SKU (federal). State ABC license per shipping destination (state-level). Magento product attributes for COLA + ABC license number per SKU, with carrier-rejection analysis monthly to catch state-law changes before they cost you a license.

  • 7+ yr Alcohol DTC builds shipped

    Shipped wine club subscriptions, craft spirits stores, hard-seltzer DTC, and three-tier distributor portals on Magento + Hyvä since 2019. Adobe-Certified. Real builds, not slide decks — including the messy edges like single-state winery vs multi-state distributor + DTC hybrid.

What gets built

Six alcohol-specific capabilities, wired into the same Magento instance

Not a generic Magento build. These six are the load-bearing compliance + DTC pieces every alcohol brand needs — age-gate, ID-check, state matrix, TTB / ABC, subscriptions, and Drizly partnership — with the integration patterns I use across 7+ years of alcohol DTC builds.

  • Age-gate 21+ at checkout

    Veratad, Yoti, AgeChecker.net, or Jumio ID verification integrated at Magento checkout — blocks under-21 with knowledge-based authentication, ID-scan, or hybrid flow. Customer enters DOB → API check against public records → pass / fail / fallback to ID-scan. The age-gate is logged on the order so ABC audits have evidence per transaction. Without this, ABC will pull your DTC license on the first complaint. I’ve shipped Veratad on three wine clubs and AgeChecker.net on two craft-spirits stores — both pass the strictest state audits (CA, NY, IL).

  • ID-check at delivery

    Adult-signature-required shipping via FedEx Adult Sig (21+) or UPS Adult Sig (21+). Carrier scans recipient ID at door, refuses delivery if under 21 or no ID. Magento ships orders with carrier-flagged adult-signature service code; rejection emails route back to customer service for redelivery or refund. For same-day local delivery: Drizly-style partnership with local liquor stores (the model Drizly built before Uber acquired). I integrate with DispatchTrack, Onfleet, or Bringg for local-fulfillment routing.

  • State DTC shipping matrix

    AL, UT, MS, KY, NH ban DTC alcohol entirely. NJ allows direct shipping. NC requires indirect (through a state-licensed wholesaler). DE only allows shipping to permit holders. The matrix changes 2–4 times per year as states amend laws. Magento ships with a state-matrix module: customer enters ZIP → matrix checks state → cart blocks add-to-cart or warns at checkout. Per-product overrides for beer vs wine vs spirits (beer is banned in more states than wine). Quarterly state-law update is part of my retainer.

  • TTB COLA + state ABC license

    TTB (federal Tax + Trade Bureau) COLA (Certificate of Label Approval) required per SKU before any alcohol can be sold. State ABC (Alcoholic Beverage Control) license required per state you ship to. Magento product attributes capture COLA number + ABC license number per SKU per state, with admin warnings on missing values. Compliance dashboards show which SKUs are missing approvals for which states. For multi-state shippers, this is the difference between scaling cleanly vs scrambling when one state audits.

  • Wine club + spirits subscription

    Subscription clubs are 50%+ of revenue for many wine and spirits brands (Winc, Naked Wines, Flaviar built businesses on this). ReCharge, Bold Subscriptions, or Skio integrated with Magento for monthly / quarterly auto-ship. Customer picks club tier → recurring charge → Magento auto-creates order → carrier ships with adult-sig. Age-gate runs on initial sign-up only (re-verified annually). Customer portal lets members skip, swap, pause, or change cadence. I’ve shipped ReCharge on 3 wine clubs + 1 craft-beer subscription — churn drops 30% when the portal is well-designed.

  • Drizly + local-store fulfillment

    Drizly (Uber-owned) built a billion-dollar business by partnering with local liquor stores for same-day delivery. The model: customer orders → routing layer picks nearest licensed store → local store fulfills → courier delivers. Two paths for Magento brands: compete (build your own local-store network for your zip codes) or partner (list inventory on Drizly + ReserveBar + Mash & Grape via API). I’ve built both. For brands with <3 retail locations, partner. For multi-state brands, build the network — Magento as the order-of-record, local stores as fulfillment nodes via API.

The build process

Five steps from compliance audit to live alcohol DTC

Audit → plan → build → deploy → stabilise. Tuned for alcohol’s compliance cadence: quarterly state-law updates, monthly carrier-rejection analysis, annual ABC renewals. Optional ongoing retainer for state-law monitoring + carrier ops.

  1. 01

    Audit

    ABC licensure per state (which states do you have DTC license? which do you ship to without one?), current age-gate vendor + audit log, shipping carrier mix (FedEx vs UPS vs local fulfillment), subscription provider + churn rate, three-tier role (producer / distributor / retailer / hybrid), TTB COLA coverage per SKU. 1 week.

    Compliance gaps + risk map
  2. 02

    Plan

    State shipping matrix lock-down (per-product overrides for beer / wine / spirits), age-gate vendor pick (Veratad vs AgeChecker.net vs Jumio by budget + UX), carrier policy (FedEx Adult Sig vs UPS Adult Sig vs Drizly partnership for last-mile), subscription provider pick (ReCharge vs Bold vs Skio), COLA/ABC dashboard scope. Written spec + Gantt.

    Locked compliance plan
  3. 03

    Build

    Catalog (with COLA + ABC attrs) + 21+ age-gate at checkout + state matrix at add-to-cart + FedEx/UPS Adult Sig carrier integration + ReCharge for subs + Drizly-style local-fulfillment routing + Hyvä storefront. Test fixtures for every shippable state. Built in 6–12 weeks depending on scope. Mock under-21 + banned-state QA every Friday before go-live.

    Build + UAT
  4. 04

    Deploy

    Blue-green deploy with age-gate smoke test, mock under-21 block, state-matrix QA across all 50 states (50 test orders with state-specific ZIPs), Adult Sig carrier integration verified with FedEx + UPS test labels, subscription billing dry-run. War room for the first 48h. Cutover usually mid-week to leave Friday for support.

    Live + verified
  5. 05

    Stabilise

    Quarterly state-law update (states amend DTC alcohol law 2–4 times/yr; I monitor and patch the matrix). Monthly carrier-rejection analysis (which states reject most often, which SKUs over-index). Subscription churn monitoring. ABC license renewal reminders 60 days out. Optional ongoing retainer ($2k–$6k/mo) including state-law monitoring + carrier ops.

    Compliant + iterating
Engagement shapes

Three ways to start — audit, full build, or multi-state enterprise

Fixed-fee audit for a compliance + sub gap analysis. Fixed-fee build for a complete alcohol DTC ship. Custom enterprise for multi-state ABC-licensed brands running three-tier + DTC hybrid. All prices show the hour math at $25/hr.

  • Audit · $499

    Compliance + sub audit…

    • Fixed-fee · 5 business days · ~20h @ $25/hr
    • Age-gate vendor + audit-log review (Veratad / Yoti / AgeChecker.net)
    • State DTC shipping matrix gap analysis (which states are you missing?)
    • TTB COLA + ABC license per-state coverage audit
    • Subscription provider performance (ReCharge / Bold / Skio churn)
    • Carrier-rejection log review (FedEx / UPS Adult Sig)
    • Written report + prioritised compliance fixes within 5 days
  • Custom · Multi-state enterprise

    Three-tier + DTC hybrid…

    • Quote in 24h · 16–28 week engagement
    • Multi-state ABC licensed across 20+ states with DTC
    • Three-tier system (producer · distributor · retailer · DTC)
    • Full TTB COLA workflow with per-SKU per-state matrix
    • Wholesale buyer portal (B2B) + DTC + Drizly partner channel
    • Multi-warehouse (MSI) per-state fulfillment routing
    • Quarterly state-law monitoring + carrier ops retainer
Free alcohol DTC consultation

Book a free 30-min alcohol-Magento consultation

Tell me your category (wine / spirits / beer / RTD), states where you have DTC license, and your main pain (age-gate / state ban / TTB COLA / sub provider / Drizly). I’ll send a written platform-fit recommendation within 24 hours and include a 30-min calendar link if a call would help. No upsell.

We will get back to you shortly.

Past alcohol DTC clients say

Reviews from alcohol brands I’ve shipped Magento for

Public reviews on Upwork — clickable on each card. Same person, same $25/hr rate, same compliance playbook for every brand.

After trying and failing with multiple development companies Kishan came to the rescue in our hour of need.

After trying and failing with multiple development companies Kishan came to the rescue in our hour of need. Without hesitation Kishan jumped right in. He operated fast and with purpose. I was impressed with his diligent and methodical approach to tackle the issue. While...

ML

Michael Lin

Natonic

Perfect and professional help on my Magento project.

Perfect and professional help on my Magento project. Will hire him again once needed. Thanks for your work

ND

Neal De Vreede

Excellent developer.

Excellent developer. Helped us get to where we needed to be and fixed the problems i a fast period of time. Very

D

Darren

CEO, Ocean Telecom

professional, enthusiastic, knowledgeable and exceptional diligence and patience, highly recommended freelancer on magento.

professional, enthusiastic, knowledgeable and exceptional diligence and patience, highly recommended freelancer on

D

Dennis

CEO, Bay Tech

Kishan is the best freelancer I worked with.

Kishan is the best freelancer I worked with. He is really an excellent developer! Very knowledgeable, skilled professional. I would definitely recommend

DN

Darius Neimanas

I hired Kishan for a small project.

I hired Kishan for a small project. He did it very well and fast. So, I hired him to do more things and he did it on time! Kishan is really an excellent developer. Very committed, cleaver and very nice

FH

Fadi Hamdan

Shipping alcohol DTC stores across

  • United States
  • United Kingdom
  • Canada
  • Australia
  • Germany
  • France
  • Netherlands
  • India
FAQ

Twelve questions alcohol DTC founders actually ask

Magento vs Drizly vs Total Wine vs Wine.com vs Caskers — which channel for alcohol DTC?

These aren’t direct substitutes — they’re different layers of the alcohol DTC stack:

  • Magento is the storefront platform — the owned channel where your brand sells direct to consumers under your URL, your customer list, your margin. This is what you build on.
  • Drizly (Uber-owned) is a local-fulfillment marketplace — aggregates local liquor store inventory, customer orders → courier delivers in 30–60 min. You list inventory; Drizly takes ~15–30% commission. Best for impulse / convenience demand.
  • Total Wine & More is a national retailer (1,200+ stores) with ecom. Not a channel you list on — it’s a competitor unless you sell wholesale to them.
  • Wine.com is a national wine-only marketplace (B2C). Allows producer listings via wholesale arrangement. ~15% take rate.
  • Caskers, Flaviar are curation marketplaces for spirits (Caskers) and clubs/spirits (Flaviar). Producer listings on commission. Good for discovery, low for repeat.
  • ReserveBar, Mash & Grape are premium spirits marketplaces with national fulfillment via licensed retailers. Producer listings on commission.

The right stack at $1M+: Magento as the owned DTC channel + Drizly for local convenience + 1–2 marketplaces for discovery (Caskers / ReserveBar / Mash & Grape by category). Magento as order-of-record; marketplaces via API.

State-by-state DTC shipping matrix — which states ban, which allow direct, which require tier?

Honest summary as of 2026 (this changes 2–4 times/year, you must keep the matrix current):

  • Banned entirely (cannot ship alcohol DTC at all): AL, UT, MS, KY, NH for most categories. Some allow with carve-outs for in-state-only.
  • Direct shipping allowed (you ship straight to consumer with state ABC license): most states for wine (~45 states), fewer for spirits (~9 states), fewer still for beer (~12 states).
  • Indirect tier required (must ship through a state-licensed wholesaler): NC for wine. Some states require fulfillment through a state-permitted retailer.
  • Permit-only / restricted: DE (permit holders only), RI (winery direct visit required), SD (limited).

Beer is the most restricted — FedEx and UPS prohibit beer in some lanes entirely (UPS allowed since 2024 but with carrier-specific rules). Spirits is the second-most restricted — only 9 states allow spirits DTC.

The Magento implementation: a state shipping matrix module that runs at add-to-cart and at checkout. Customer enters ZIP → matrix checks state + category → blocks add-to-cart (e.g. "Beer cannot be shipped to AL") or warns at checkout. Per-product overrides because a producer might ship wine to 45 states but spirits to only 9. Quarterly law update is part of my retainer — I monitor Wine Institute, Sovos ShipCompliant, Avalara AvaTax for Beverage Alcohol for state-law changes and patch the matrix.

Age-gate 21+ + ID-check at delivery — how do you wire both?

Two layers, both non-negotiable. Either fails and ABC can pull your license.

Layer 1 — age-gate at checkout:

  • Veratad — knowledge-based authentication against public records (utility bills, voter rolls, credit headers). $0.30–$0.80 per check. Best for desktop / lower friction. Magento extension exists; I’ve shipped it 3 times.
  • AgeChecker.net — alcohol + tobacco specialist, hybrid KBA + ID-scan fallback. ~$0.25–$0.60 per check. Cleaner UX than Veratad; preferred for mobile-heavy stores.
  • Yoti — reusable digital ID (customer scans face once, then verifies in 2 sec on every store). Higher fixed cost, lower per-check. Good for repeat-purchase clubs.
  • Jumio — full ID-scan (driver’s licence / passport). Highest friction but bulletproof for audits.

Magento checkout integration runs the age-gate before payment authorization. If under 21 or fails identity match, order is blocked + logged for audit trail. ABC requires the audit trail.

Layer 2 — ID-check at delivery:

  • FedEx Adult Signature Service (21+) — driver scans recipient ID, refuses delivery if under 21 or no ID. Adds ~$5–$8 per shipment. Carrier auto-routes alcohol if you flag the package with the service code.
  • UPS Adult Signature Required (21+) — similar service, similar cost.
  • Local fulfillment (Drizly-style) — for same-day local, partner with licensed local stores; their delivery driver does ID-check. Cheaper per delivery but limited geography.

Rejection rate is 2–5% normal. Carrier-rejection emails route back to customer service for redelivery (additional fee) or refund. I run this analysis monthly — if rejection rate >7% something is wrong (usually customers not realizing they need to be home with ID).

TTB COLA + state ABC license per state — upload and compliance flow?

Two separate compliance regimes that both run on every SKU:

TTB COLA (federal): Certificate of Label Approval from the Alcohol and Tobacco Tax and Trade Bureau. Required before any alcoholic beverage with >7% ABV (wine), >0.5% ABV (beer/spirits) can be sold across state lines. You submit label artwork + formula → TTB approves → COLA number is issued. Approval takes 4–12 weeks typically.

State ABC (Alcoholic Beverage Control) license: Per-state license to ship into that state. Each state has its own ABC board with its own rules. License fees range $50–$2,500/yr/state. Some states require annual renewal, some 3-year. Some require a bond, some require in-state agent.

The Magento flow:

  • Product attributes per SKU: ttb_cola_number, ttb_cola_expiry, abc_license_states (multi-select of states where this SKU has license coverage).
  • Admin warnings when COLA is missing or expiring (60-day warning, 30-day, 7-day).
  • Checkout enforcement: if customer’s ship-to state isn’t in the SKU’s abc_license_states, block the order with a clear message ("This product cannot be shipped to TX — we don’t hold a Texas ABC license for spirits.").
  • Compliance dashboard: admin view showing which SKUs are missing approvals for which states, sortable by expiry date.

For multi-state shippers, integrate Sovos ShipCompliant for Beverage Alcohol or Avalara AvaTax for Beverage Alcohol. Both are SaaS that automates state tax calc + carrier rejection lookup + license renewal tracking. ~$500–$3,000/mo depending on volume.

Wine club + spirits subscription — ReCharge vs Bold vs Skio?

Subscriptions are huge for alcohol DTC — 50%+ of revenue for Winc, Naked Wines, Flaviar. Three providers I’ve shipped with Magento:

  • ReCharge — largest, best integrations, native Magento extension (via Magento Marketplace). $99–$499/mo + 1.25–1.65% of subscription revenue. Best for wine clubs at $500k–$10M run-rate. Customer portal is the strongest (skip, swap, pause, change cadence). Handles age-gate re-verification annually.
  • Bold Subscriptions — older codebase, more customization potential, less polish than ReCharge. $49–$199/mo. Best for brands who need custom subscription logic (e.g. allocation-based wine clubs where members get priority on limited releases).
  • Skio — newer entrant, Shopify-first but Magento integration via API. SMS-driven re-engagement (text-to-skip, text-to-swap). $150–$500/mo + revenue share. Best for younger-demo brands (hard seltzer, RTD).

Architecture pattern: initial sign-up triggers age-gate (Veratad / AgeChecker.net), customer enters payment + ship-to. Recurring charge runs on day-X cron → Magento creates new order with subscription cart contents → carrier ships with adult-sig service. Annual age-gate re-verification (cron flags subs older than 365 days for re-check on next renewal). State-matrix check on every renewal (if customer moved to a banned state, pause the sub and email them).

Common gotcha: subscription billing must respect state ABC license expiry. If your TX ABC license lapses, all TX subs need to auto-pause until renewed. Build this into the cron, not the customer service inbox.

Drizly-style local-store fulfillment partnership — when to compete vs partner?

Drizly (acquired by Uber 2021 for $1.1B) built its moat on local-store partnerships — thousands of independent liquor stores listing inventory, Drizly handling the customer UX + routing + ID-check at delivery via courier. As a brand, you have three options:

  • Partner (list on Drizly + Uber Eats Alcohol + Instacart + ReserveBar + Mash & Grape). Magento exports product feed, marketplaces pull inventory. You pay 15–30% commission on orders. Pros: instant nationwide same-day delivery. Cons: thin margin, no customer list, brand experience controlled by marketplace.
  • Compete (build your own local-store network for your priority zip codes). For brands with $5M+ DTC and 3+ retail locations, this can work. Pattern: Magento as order-of-record, local stores as fulfillment nodes via API; couriers (Onfleet, Bringg, DispatchTrack) handle last-mile + ID-check. Higher margin, full data, more ops complexity.
  • Hybrid (own DTC for 2-day shipping nationwide via FedEx Adult Sig, partner with Drizly for same-day in priority zips). This is what I recommend for most brands $1M–$10M. Drizly is the "convenience" channel; your Magento store is the "considered purchase" channel (clubs, allocation drops, gifting).

Honest cut: Drizly is hard to displace below $25M GMV. They have the customer demand + Uber app integration. For brands not big enough to own demand generation in alcohol, partnering is rational even at 25% commission. Use the data to identify zips where you have enough volume to justify building your own network later.

Three-tier system (producer → distributor → retailer) — what’s Magento’s role?

The US alcohol industry runs on a post-Prohibition three-tier system: producers (wineries, distilleries, breweries) sell to distributors (licensed wholesalers) who sell to retailers (liquor stores, bars, restaurants). Consumers buy from retailers. Each tier requires a separate state license.

DTC is the carve-out — most states allow producers to sell direct to consumers in addition to the three-tier system, with restrictions (volume caps, license fees, no spirits in many states). That’s what makes alcohol DTC architecturally complex.

Magento’s role depends on your tier:

  • Producer + DTC only (e.g. small winery): Magento as DTC storefront. Catalog, age-gate, state matrix, sub clubs, COLA/ABC tracking.
  • Producer + B2B distributor portal + DTC (e.g. craft distiller selling to bars + DTC): Magento with Adobe Commerce B2B Companies or Aheadworks B2B Suite. Wholesale buyers (distributors, retailers) log in with company accounts, see trade pricing, place bulk orders with Net-30 invoicing (Apruve / Resolve / TreviPay). DTC catalog runs on the same Magento instance with separate customer-group pricing.
  • Distributor with DTC license (rarer; some states allow): Magento with a buyer portal for retailer/restaurant customers + DTC storefront. Same architecture as producer + B2B + DTC.
  • Retailer + DTC (e.g. multi-location liquor stores selling online): Magento + multi-source inventory (MSI) per store + local fulfillment routing.

The B2B layer is where Magento dominates vs Shopify for alcohol — Shopify B2B is too thin for distributor / retailer / restaurant relationships (volume tiers, custom price lists, multi-step approval, allocation tracking).

Beer shipping rules — why is it harder than wine or spirits?

Beer DTC is the most restricted of the three categories, for two reasons:

1. Fewer states allow it. Only ~12 states allow beer DTC shipping (vs ~45 for wine). The reasons are historical — beer wholesaler lobbies pushed for state-level bans more aggressively than wine. Some states allow beer DTC only with a separate license (different from wine ABC license).

2. Carriers historically refused it. FedEx refused beer in all lanes until 2024. UPS started accepting beer in 2024 with carrier-specific rules (must be from a licensed brewer, must use specific packaging, certain states only). USPS prohibits all alcohol including beer.

The Magento implementation needs:

  • Per-product overrides on the state matrix — wine SKUs ship to 45 states, beer SKUs ship to ~12 states. The state matrix module must accept per-product configuration.
  • Carrier service-level mapping per category — beer must ship via UPS (or licensed regional carrier like GLS in some lanes), wine can ship via FedEx Ground + Adult Sig, spirits via FedEx Adult Sig only (no UPS in some states).
  • Brand registration tracking — beer DTC often requires brand registration with the destination state (separate from ABC license). Track per-SKU per-state in Magento.

For brewers I work with: be honest about your shippable footprint. A craft brewer who can DTC into 12 states + sells wholesale in 30 states is normal. Don’t try to fake-ship into banned states — carrier rejections will flag the brand and ABC will investigate.

Multi-state ABC licensure — cost + timeline + state-by-state strategy?

Realistic ranges for a wine or spirits brand expanding state-by-state:

  • License fees per state: $50–$2,500/yr depending on state. CA, FL, NY, TX are highest ($1,000–$2,500/yr each). Smaller states often $50–$300/yr.
  • Application timeline: 4–16 weeks per state depending on backlog. NY and CA are slowest (~12–16 weeks). Smaller states often 4–8 weeks.
  • Application fees + bond: $50–$1,000 one-time application + $500–$5,000 bond in some states.
  • In-state agent requirements: some states (NJ, MA) require an in-state agent for service of process. Cost: $150–$500/yr via a registered-agent service.

Strategy I see work:

  • Wave 1 (months 1–6): your home state + the 5 largest wine-consuming states (CA, NY, TX, FL, IL). Covers ~50% of US wine demand.
  • Wave 2 (months 6–12): next 10 states by population. Covers ~75% of US demand.
  • Wave 3 (year 2+): remaining shippable states. Diminishing returns — some states have low DTC demand relative to license cost.
  • Never license: AL, UT, MS, KY, NH (banned), some lower-volume states where the math doesn’t work.

Use a compliance service: Sovos ShipCompliant, Avalara AvaTax for Beverage Alcohol, or Drinks Direct handle application paperwork + renewal tracking. ~$500–$3,000/mo. For a brand expanding to 20+ states, this is non-negotiable — renewal-tracking-by-spreadsheet will cost you a license eventually.

Marketplace channels — Mash & Grape, ReserveBar, Caskers — when to use which?

Alcohol marketplace channels are the equivalent of Amazon for non-alcohol DTC, but split by category + price point:

  • Mash & Grape — premium spirits ($40+ bottles). National fulfillment via licensed retailers. Good for craft spirits brands trying to break into national distribution. ~15–20% commission. API integration with Magento via product feed.
  • ReserveBar — premium spirits + wine, often used for corporate gifting + brand websites’ "buy now" buttons. National fulfillment via licensed retailer network. ~20–25% commission. Best for brands with marketing demand they can’t fulfill themselves.
  • Caskers — curation marketplace for spirits + craft beer. Editorial discovery model (featured releases, limited drops). Lower commission (~15%) but lower volume. Good for new product launches.
  • Flaviar — spirits club marketplace. Subscription members get monthly tasting boxes. Producer listings via wholesale arrangement (not commission). Good for brand discovery; harder to track ROI.
  • Wine.com — wine only. Massive scale (largest US wine ecom). Producer listings via wholesale. Brand-building channel; takes margin.
  • Drizly + Uber Eats Alcohol + Instacart — same-day local fulfillment via licensed retailers. ~15–30% commission. Best for impulse + convenience demand.

Pattern for a $1M–$10M alcohol brand: Magento as DTC + customer-of-record + 1 spirits marketplace (Mash & Grape or ReserveBar based on positioning) + Drizly + Uber Eats Alcohol for local convenience. Don’t list on 5 marketplaces — channel conflict + inventory chaos. Pick 1–2 and own them.

Cost + timeline for a Magento alcohol DTC build — and what are your credentials?

Realistic ranges for an alcohol DTC brand at $500k–$10M GMV:

  • Magento + Hyvä alcohol DTC build: $30k–$80k. Scope adds: 21+ age-gate integration ($3k–$5k), state shipping matrix module ($4k–$8k), FedEx/UPS Adult Sig carrier integration ($2k–$4k), ReCharge subscription setup ($3k–$6k), Drizly-style local-fulfillment routing if needed (+$8k–$15k), B2B distributor portal if needed (+$8k–$25k), TTB COLA + ABC license dashboard ($3k–$6k).
  • Timeline: 8–14 weeks for typical mid-market alcohol DTC. Faster (6 weeks) if SKU count is small + single-state license; longer (16–28 weeks) for multi-state ABC + three-tier B2B in scope.
  • Hosting: $400–$1,500/mo on Cloudways / dedicated. Alcohol doesn’t have drop-spike traffic like fashion, but does need over-provisioned for holiday gifting (Q4).
  • Ongoing: $2k–$6k/mo retainer including state-law monitoring (states amend DTC law 2–4x/yr), carrier-rejection analysis, ABC renewal tracking, subscription churn ops.

My credentials: Adobe-Certified Magento + Hyvä developer with 7+ years of alcohol DTC builds shipped. Wine clubs (subscription-first), craft spirits stores (single-state + multi-state), hard-seltzer DTC (RTD compliance), three-tier producer + distributor + DTC hybrids. $25/hr fixed-fee or hourly. All builds include the compliance dashboard, the state matrix, and Veratad / AgeChecker.net + FedEx Adult Sig integrations — not slide decks. Public Upwork reviews, real shipped stores you can audit.

Edge cases — single-state winery DTC vs multi-state distributor + DTC hybrid?

The two ends of the alcohol DTC spectrum need different Magento architectures:

Single-state winery DTC (e.g. Napa winery shipping to CA + 5 other states):

  • Magento Open Source is enough. No B2B layer needed; small SKU count (10–50 wines).
  • State matrix limited to 6 states — configurable in admin, no SaaS compliance service needed.
  • Single ABC license (CA). 5 additional state DTC licenses managed manually.
  • AgeChecker.net for age-gate. ReCharge for wine-club subs. FedEx Adult Sig only.
  • Build cost: $20k–$35k. Timeline: 6–10 weeks. Ongoing: $1k–$2k/mo.
  • Could you do this on Shopify? Yes, with apps (Veratad, ShipCompliant Direct). For wineries under $1M, Shopify + apps is often the right call. Magento wins above $1M when sub-club customization + cost-per-order matter.

Multi-state distributor + DTC hybrid (e.g. craft distillery selling to 40 states + DTC + B2B to bars/retailers):

  • Adobe Commerce or Magento Open Source + B2B extensions. Native B2B Companies for distributors / retailers / restaurants.
  • State matrix spans 50 states with per-product overrides (spirits vs other categories).
  • 40 ABC licenses tracked in compliance dashboard. Sovos ShipCompliant or Avalara SaaS integration mandatory.
  • Multi-source inventory (MSI) for multi-warehouse fulfillment routing (East Coast vs West Coast).
  • Drizly + ReserveBar + Mash & Grape marketplace integrations via API.
  • Build cost: $60k–$150k. Timeline: 16–28 weeks. Ongoing: $4k–$8k/mo.
  • Could you do this on Shopify? No. B2B + multi-state compliance + marketplace integrations exceed what Shopify Plus can handle without heavy custom dev that ends up costing more than Magento.

The middle case (5–20 state DTC, no heavy B2B): Magento Open Source + Hyvä + Sovos ShipCompliant. ~$40k build, 12 weeks. This is where 70% of growing alcohol DTC brands land.