.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(226,35,26,.3)} .btn-white{background:#fff;color:var(--ink)}.btn-white:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)} .btn-outline-white{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.btn-outline-white:hover{border-color:#fff;background:rgba(255,255,255,.1)} .topbar{background:var(--ink);color:rgba(255,255,255,.7);font-size:.82rem} .topbar .wrap{display:flex;justify-content:space-between;align-items:center;padding:9px 28px;flex-wrap:wrap;gap:10px} .topbar a{color:rgba(255,255,255,.85)}.topbar a:hover{color:#fff}.topbar strong{color:#fff} header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transition:box-shadow .3s} header.scrolled{box-shadow:0 4px 24px rgba(15,17,23,.07)} .nav{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;max-width:var(--maxw);margin:0 auto;gap:20px} .logo img{height:46px;width:auto} .nav-links{display:flex;gap:32px;align-items:center} .nav-links a{font-weight:500;font-size:.92rem;color:var(--ink-soft);position:relative;transition:color .15s} .nav-links a::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--red);transition:width .2s} .nav-links a:hover{color:var(--ink)}.nav-links a:hover::after{width:100%} .nav-links a.active{color:var(--red)}.nav-links a.active::after{width:100%} .nav-cta{display:flex;gap:12px;align-items:center} .burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px} .burger span{width:22px;height:2px;background:var(--ink);display:block} .breadcrumb{padding:14px 0;border-bottom:1px solid var(--line);font-size:.85rem;color:var(--grey)} .breadcrumb a{color:var(--grey)}.breadcrumb a:hover{color:var(--red)}.breadcrumb span{margin:0 8px} .post-hero{padding:72px 0 0;position:relative;overflow:hidden;background:#8B0000} .post-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,0,0,.92) 40%,rgba(139,0,0,.75))} .post-hero-inner{position:relative;z-index:1;max-width:800px} .post-cat{display:inline-block;background:var(--red);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:999px;margin-bottom:18px} .post-hero h1{font-size:clamp(1.9rem,4vw,3rem);color:#fff;margin-bottom:16px;line-height:1.1} .post-meta{display:flex;gap:18px;font-size:.85rem;color:rgba(255,255,255,.5);padding-bottom:36px;flex-wrap:wrap} .results-banner{background:var(--red);padding:26px 0} .results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px} .result-stat{padding:18px 16px;text-align:center;border-right:1px solid rgba(255,255,255,.2)} .result-stat:last-child{border-right:none} .result-stat .n{font-family:var(--font-display);font-size:1.7rem;font-weight:900;color:#fff;line-height:1} .result-stat .l{font-size:.72rem;color:rgba(255,255,255,.75);margin-top:5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em} .post-layout{display:grid;grid-template-columns:1fr 300px;gap:52px;padding:60px 0;align-items:start} .post-body{min-width:0} .post-body .blog-intro{font-size:1.1rem;color:var(--ink-soft);line-height:1.8;margin-bottom:28px;padding-bottom:28px;border-bottom:2px solid var(--line)} .post-body h2{font-size:1.5rem;margin:36px 0 14px;color:var(--ink)} .post-body h3{font-size:1.12rem;margin:26px 0 10px;color:var(--ink)} .post-body p{font-size:.98rem;color:var(--ink-soft);line-height:1.8;margin-bottom:16px} .post-body ul,.post-body ol{margin:0 0 20px 20px;display:grid;gap:8px} .post-body li{font-size:.97rem;color:var(--ink-soft);line-height:1.7} .post-body a{color:var(--red);font-weight:600;border-bottom:1.5px solid rgba(226,35,26,.3)} .post-body a:hover{border-color:var(--red)} .pull-quote{border-left:4px solid var(--red);background:var(--red-light);border-radius:0 12px 12px 0;padding:20px 24px;margin:28px 0} .pull-quote p{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ink);line-height:1.4;margin:0} .pull-quote cite{display:block;font-size:.82rem;color:var(--grey);margin-top:8px;font-style:normal;font-weight:600} .ps-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0} .ps-box{border-radius:14px;padding:24px} .ps-box.problem{background:#fff5f5;border:1.5px solid #fecaca} .ps-box.solution{background:#f0fdf4;border:1.5px solid #bbf7d0} .ps-box h3{font-size:.98rem;margin-bottom:12px;margin-top:0} .ps-box ul{margin:0;list-style:none;display:grid;gap:7px} .ps-box li{font-size:.87rem;line-height:1.6;display:flex;gap:8px;align-items:flex-start} .ps-box.problem li::before{content:'✗';color:#ef4444;font-weight:700;flex:none} .ps-box.solution li::before{content:'✓';color:#22c55e;font-weight:700;flex:none} .highlight-box{background:var(--bg-dark);border-radius:14px;padding:24px 28px;margin:28px 0;border-left:4px solid var(--red)} .highlight-box p{color:rgba(255,255,255,.75);font-size:.92rem;line-height:1.75;margin:0} .highlight-box strong{color:#fff} .three-wins{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0} .win-card{border:1.5px solid var(--line);border-radius:14px;padding:22px 18px;text-align:center;background:#fff;transition:all .2s} .win-card:hover{border-color:var(--red);box-shadow:0 6px 20px rgba(226,35,26,.1)} .win-icon{font-size:2rem;margin-bottom:10px} .win-card h3{font-size:1rem;margin-bottom:8px;color:var(--ink)} .win-card p{font-size:.85rem;color:var(--ink-soft);line-height:1.6;margin:0} .faq-list{display:grid;gap:12px;margin-top:24px} .faq-item{border:1.5px solid var(--line);border-radius:12px;overflow:hidden;background:#fff} .faq-q{padding:16px 20px;font-weight:700;font-size:.96rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px} .faq-q::after{content:'+';font-size:1.4rem;color:var(--red);font-weight:400;flex:none;transition:transform .2s} .faq-item.open .faq-q::after{transform:rotate(45deg)} .faq-a{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;font-size:.93rem;color:var(--ink-soft);line-height:1.75} .faq-item.open .faq-a{max-height:300px;padding:0 20px 16px} .post-sidebar{position:sticky;top:100px} .sidebar-card{border:1.5px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--bg-soft);margin-bottom:18px} .sidebar-card h4{font-family:var(--font-display);font-size:.95rem;font-weight:700;margin-bottom:12px;color:var(--ink)} .sidebar-cta{background:var(--red);border-radius:var(--radius);padding:24px;color:#fff;text-align:center;margin-bottom:18px} .sidebar-cta h4{color:#fff;margin-bottom:8px;font-size:1rem} .sidebar-cta p{font-size:.84rem;color:rgba(255,255,255,.75);margin-bottom:16px;line-height:1.5} .share-btns{display:flex;gap:8px;flex-wrap:wrap} .share-btn{padding:7px 12px;border:1.5px solid var(--line);border-radius:8px;font-size:.78rem;font-weight:600;color:var(--ink-soft);transition:all .15s;cursor:pointer;background:none;font-family:var(--font-body)} .share-btn:hover{border-color:var(--red);color:var(--red)} .more-posts{padding:60px 0;background:var(--bg-soft)} .more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px} .more-card{border:1.5px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:all .2s;display:block} .more-card:hover{box-shadow:0 8px 24px rgba(15,17,23,.08);transform:translateY(-2px)} .mc-img{height:120px} .mc-body{padding:18px} .mc-cat{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:6px} .mc-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--ink);line-height:1.3;margin-bottom:6px} .mc-date{font-size:.78rem;color:var(--grey)} .cta-band{background:var(--red);color:#fff;padding:70px 0;text-align:center;position:relative;overflow:hidden} .cta-band::before{content:'';position:absolute;right:-80px;top:-80px;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,.05)} .cta-band h2{color:#fff;margin-bottom:12px;position:relative;z-index:1} .cta-band p{color:rgba(255,255,255,.85);max-width:50ch;margin:0 auto 26px;position:relative;z-index:1} .cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1} footer{background:var(--ink);color:rgba(255,255,255,.55);padding:54px 0 26px;font-size:.9rem} .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px} footer h4{font-family:var(--font-display);color:#fff;font-size:.9rem;font-weight:700;margin-bottom:16px} footer ul{list-style:none;display:grid;gap:10px} footer ul a:hover{color:#fff;transition:color .15s} .foot-tagline{color:rgba(255,255,255,.4);margin-top:14px;font-size:.88rem;line-height:1.7;max-width:32ch} .foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.83rem;color:rgba(255,255,255,.3)} @media(max-width:900px){.post-layout{grid-template-columns:1fr}.post-sidebar{position:static}.results-grid{grid-template-columns:repeat(2,1fr)}.ps-grid,.three-wins{grid-template-columns:1fr}.more-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}} @media(max-width:768px){.nav-links{display:none}.burger{display:flex}.nav-links.open{display:flex;position:absolute;top:79px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 28px;gap:18px;border-bottom:1px solid var(--line);box-shadow:0 12px 32px rgba(15,17,23,.08);z-index:99}} @media(max-width:560px){.topbar .tb-left{display:none}.more-grid{grid-template-columns:1fr}.result-stat:nth-child(2){border-right:none}.result-stat:nth-child(3),.result-stat:nth-child(4){border-top:1px solid rgba(255,255,255,.2)}} .foot-badges{display:flex;align-items:center;gap:12px;padding:20px 0;border-top:1px solid rgba(255,255,255,.08);margin-bottom:20px;flex-wrap:wrap} .foot-badge-link{text-decoration:none} .foot-badge{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 16px;transition:background .2s} .foot-badge-link:hover .foot-badge{background:rgba(255,255,255,.1)} .foot-badge--logo{padding:8px 14px} .foot-badge-img{height:36px;width:auto;max-width:120px;object-fit:contain;opacity:.8;transition:opacity .2s} .foot-badge-link:hover .foot-badge-img{opacity:1} .foot-badge-img--colour{opacity:.85} .foot-badge--award{cursor:default} /* NAV DROPDOWNS */ .nav-item { position: relative; } .has-dropdown > a { display: flex; align-items: center; gap: 4px; cursor: pointer; } .nav-arrow { font-size: .65rem; opacity: .5; transition: transform .2s; } .has-dropdown:hover .nav-arrow { transform: rotate(180deg); } .nav-dropdown { display: none; position: absolute; top: calc(100% + 12px); left: 50%; transform: translateX(-50%); background: #fff; border: 1.5px solid var(--line); border-radius: 16px; box-shadow: 0 16px 48px rgba(15,17,23,.12); padding: 24px; gap: 32px; min-width: 600px; z-index: 200; display: none; flex-direction: row; } .has-dropdown:hover .nav-dropdown { display: flex; } .nav-dropdown-col { display: flex; flex-direction: column; gap: 6px; min-width: 160px; } .nav-dropdown-head { font-size: .72rem; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: var(--grey); margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px solid var(--line); } .nav-dropdown a { font-size: .88rem; color: var(--ink-soft); font-weight: 500; padding: 3px 0; transition: color .15s; } .nav-dropdown a:hover { color: var(--red); } .foot-grid-new{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1fr 1fr;gap:32px;margin-bottom:40px} .foot-col-brand{grid-column:1} @media(max-width:1100px){.foot-grid-new{grid-template-columns:1fr 1fr 1fr}} @media(max-width:600px){.foot-grid-new{grid-template-columns:1fr 1fr}} .foot-grid-new{display:grid;grid-template-columns:1.2fr 1fr 1.1fr 1fr 1fr;gap:28px;margin-bottom:40px} .foot-col-brand{} @media(max-width:1100px){.foot-grid-new{grid-template-columns:1fr 1fr 1fr}} @media(max-width:600px){.foot-grid-new{grid-template-columns:1fr 1fr}}
Birmingham · Coventry · Leicester · UK-wide & International  ·  Proud Diamond Logistics Network Partner
📞 0116 444 0444 leicester@diamondlogistics.co.uk
Guide

Fulfilment for Startup Drinks Brands: What to Get Right Early

We hear from a lot of drinks brands before they've taken a single order — wine, whisky, rum, mead, spirits, all at the pre-launch stage, all asking the same underlying question: what do we actually need in place before we go live? Getting fulfilment right early saves you from fixing it later, when you're also trying to handle your first real customers.

You don't need volume to start — you need the right foundations

The biggest misconception we hear from new drinks brands is that a 3PL is something you graduate into once you're doing serious numbers. In reality, the earlier you get compliant storage and proper packaging sorted, the fewer problems you have to unpick later. With no minimum order volume, there's no reason to wait until you're doing hundreds of orders a month to get this right — you can have it ready before your first one ships.

FHDS compliance isn't optional, even at small volumes

If you're storing and despatching alcohol, the warehouse holding your stock needs to be FHDS-approved — the Fulfilment House Due Diligence Scheme exists specifically to stop illicit alcohol moving through UK supply chains, and it applies regardless of how small your operation is. Worth being clear on where responsibility sits: your fulfilment partner's FHDS approval covers the warehousing side, but you're still responsible for your own AWRS (Alcohol Wholesaler Registration Scheme) registration if you're selling as a business. One doesn't replace the other.

Packaging is where new drinks brands lose customers

Glass breakages are the single most common cause of bad reviews for a new drinks brand — not the product itself, but a bottle that arrived cracked or a box that looked like it had been thrown across a warehouse. Void-fill, corner protection and internal dividers for multi-bottle orders aren't optional extras; they're what stands between a customer's first impression of your brand and a refund request. It's a lot easier to build this into how orders are packed from day one than to retrofit it after a run of complaints.

What we actually see work

RedLeg Spiced Rum — an AIM-listed drinks brand — scaled their direct-to-consumer channel through Reilly's alongside their existing retail presence, with compliant storage and careful glass handling holding up through the volume increase. The pattern that works isn't complicated: get compliant storage and proper packaging right from the start, and the operational side stops being something you have to think about as you grow.

Questions worth asking before you commit to a 3PL

  • Are they actually FHDS-approved, or just willing to store alcohol without the accreditation?
  • Do they have real experience with glass and multi-bottle orders, not just general parcels?
  • Is there a minimum order volume that locks you out until you're bigger?
  • Can they show you exactly how a bottle gets packed before you commit?

Getting started before your first order

Reilly's is FHDS-licensed, works with drinks brands from their very first order, and builds proper glass handling into every pack — not as an add-on. If you're pre-launch and want fulfilment sorted before you need it, that's exactly the stage we're set up for.

Frequently asked questions

Can a pre-launch drinks brand use a 3PL before their first order?
Yes — with no minimum order volume, you can set up fulfilment before you've taken a single order, so storage, compliance and despatch are ready from day one rather than something you scramble to sort out after launch.
Do I need FHDS approval myself if my 3PL is FHDS-licensed?
Your 3PL's FHDS approval covers the warehousing of your alcohol stock, but you are still responsible for your own AWRS registration if you're selling alcohol as a business. Your 3PL handling compliant storage doesn't remove your own regulatory obligations.
What's the biggest fulfilment mistake new drinks brands make?
Underestimating packaging. Glass breakages and poor presentation are the most common cause of bad reviews for new drinks brands — it's worth getting this right before launch, not fixing it after a bad batch of reviews.

Getting your drinks brand launch-ready?

Call 0116 444 0444 or visit our alcohol fulfilment page for a free quote.

Ready before your first order, not after.

Talk to Reilly's about fulfilment built for drinks brands from day one.