Skip to content

Shipping policy

.delivery-page * { box-sizing: border-box; } .delivery-page { max-width: 1120px !important; margin: 0 auto !important; padding: 44px 18px 60px !important; font-family: Arial, sans-serif !important; color: #111827 !important; line-height: 1.6 !important; } .delivery-hero { text-align: center !important; margin-bottom: 34px !important; } .delivery-hero-title { margin: 0 0 14px !important; font-size: 38px !important; line-height: 1.15 !important; font-weight: 800 !important; letter-spacing: -0.04em !important; color: #000 !important; } .delivery-hero-text { max-width: 720px !important; margin: 0 auto !important; font-size: 16px !important; color: #586174 !important; } .delivery-main-card { background: radial-gradient(circle at top right, rgba(34, 197, 94, 0.18), transparent 34%), linear-gradient(135deg, #0f172a 0%, #1e293b 100%) !important; border-radius: 24px !important; padding: 34px !important; margin: 0 auto 24px !important; color: #fff !important; box-shadow: 0 20px 45px rgba(15, 23, 42, 0.18) !important; position: relative !important; overflow: hidden !important; } .delivery-main-top { display: grid !important; grid-template-columns: 1fr auto !important; gap: 34px !important; align-items: center !important; } .delivery-badge-row { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 10px !important; margin-bottom: 16px !important; } .delivery-icon { width: 42px !important; height: 42px !important; border-radius: 14px !important; background: rgba(255,255,255,0.12) !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 21px !important; } .delivery-badge { display: inline-block !important; background: #dcfce7 !important; color: #166534 !important; padding: 7px 14px !important; border-radius: 999px !important; font-size: 13px !important; font-weight: 800 !important; line-height: 1.2 !important; } .delivery-card-title { margin: 0 0 8px !important; font-size: 34px !important; line-height: 1.18 !important; color: #fff !important; font-weight: 800 !important; letter-spacing: -0.035em !important; } .delivery-card-text { margin: 0 !important; color: #e5e7eb !important; font-size: 16px !important; } .delivery-service-points { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; margin-top: 20px !important; } .delivery-service-points span { display: inline-flex !important; align-items: center !important; background: rgba(255,255,255,0.10) !important; border: 1px solid rgba(255,255,255,0.15) !important; color: #f8fafc !important; padding: 7px 12px !important; border-radius: 999px !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.2 !important; } .delivery-price-box { background: #fff !important; color: #111827 !important; border-radius: 20px !important; padding: 24px 28px !important; min-width: 220px !important; text-align: center !important; box-shadow: 0 14px 26px rgba(0,0,0,0.16) !important; } .delivery-price-label { display: block !important; font-size: 13px !important; color: #6b7280 !important; margin-bottom: 3px !important; } .delivery-price { display: block !important; font-size: 36px !important; line-height: 1 !important; margin-bottom: 9px !important; font-weight: 900 !important; color: #111827 !important; } .delivery-free { display: block !important; color: #15803d !important; font-size: 13px !important; font-weight: 800 !important; } .delivery-main-bottom { margin-top: 28px !important; padding-top: 24px !important; border-top: 1px solid rgba(255, 255, 255, 0.14) !important; } .delivery-main-bottom p { margin: 0 !important; color: #e5e7eb !important; font-size: 15px !important; } .delivery-alert { margin-bottom: 28px !important; padding: 22px 24px !important; border-radius: 16px !important; background: #fff7ed !important; border: 1px solid #fed7aa !important; color: #7c2d12 !important; } .delivery-alert-title { margin: 0 0 8px !important; font-size: 19px !important; color: #9a3412 !important; font-weight: 700 !important; } .delivery-alert p { margin: 0 !important; font-size: 14px !important; color: #7c2d12 !important; } .delivery-grid { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 16px !important; margin-bottom: 30px !important; } .delivery-info-card { background: #fff !important; border: 1px solid #e5e7eb !important; border-radius: 16px !important; padding: 22px !important; box-shadow: 0 8px 22px rgba(15, 23, 42, 0.04) !important; } .delivery-info-title { margin: 0 0 10px !important; font-size: 20px !important; line-height: 1.25 !important; color: #111827 !important; font-weight: 700 !important; } .delivery-info-card p { margin: 0 !important; font-size: 14px !important; color: #4b5563 !important; } .delivery-issues { background: #f9fafb !important; border: 1px solid #e5e7eb !important; border-radius: 20px !important; overflow: hidden !important; margin-bottom: 28px !important; } .delivery-issues-head { padding: 26px 26px 8px !important; } .delivery-issues-title { margin: 0 0 6px !important; font-size: 27px !important; letter-spacing: -0.03em !important; font-weight: 800 !important; color: #111827 !important; } .delivery-issues-head p { margin: 0 !important; font-size: 15px !important; color: #6b7280 !important; } .delivery-issue-list { padding: 8px 26px 26px !important; } .delivery-issue { padding: 18px 0 !important; border-bottom: 1px solid #e5e7eb !important; } .delivery-issue:last-child { border-bottom: 0 !important; padding-bottom: 0 !important; } .delivery-issue-title { margin: 0 0 7px !important; font-size: 18px !important; color: #111827 !important; font-weight: 700 !important; } .delivery-issue p { margin: 0 !important; font-size: 15px !important; color: #4b5563 !important; } .delivery-support { padding: 30px 24px !important; background: #111827 !important; border-radius: 20px !important; color: #fff !important; text-align: center !important; } .delivery-support-title { margin: 0 0 8px !important; font-size: 26px !important; color: #fff !important; font-weight: 800 !important; } .delivery-support p { margin: 0 0 10px !important; color: #d1d5db !important; font-size: 15px !important; } .delivery-support a { color: #fff !important; text-decoration: underline !important; font-weight: 700 !important; } @media screen and (max-width: 900px) { .delivery-grid { grid-template-columns: repeat(2, 1fr) !important; } } @media screen and (max-width: 640px) { .delivery-page { padding: 28px 14px 42px !important; } .delivery-hero { margin-bottom: 24px !important; } .delivery-hero-title { font-size: 30px !important; } .delivery-hero-text { font-size: 15px !important; } .delivery-main-card { padding: 22px 18px !important; border-radius: 20px !important; } .delivery-main-top { grid-template-columns: 1fr !important; gap: 18px !important; } .delivery-badge-row { gap: 8px !important; margin-bottom: 16px !important; } .delivery-icon { width: 38px !important; height: 38px !important; border-radius: 12px !important; font-size: 19px !important; } .delivery-badge { font-size: 12px !important; padding: 7px 12px !important; } .delivery-card-title { font-size: 27px !important; line-height: 1.15 !important; margin-bottom: 8px !important; } .delivery-card-text { font-size: 15px !important; } .delivery-service-points { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 8px !important; margin-top: 18px !important; } .delivery-service-points span { justify-content: center !important; text-align: center !important; font-size: 12px !important; padding: 8px 9px !important; white-space: normal !important; } .delivery-service-points span:last-child { grid-column: 1 / -1 !important; } .delivery-price-box { width: 100% !important; min-width: 0 !important; padding: 18px !important; border-radius: 18px !important; margin-top: 2px !important; } .delivery-price-label { font-size: 12px !important; } .delivery-price { font-size: 34px !important; margin-bottom: 7px !important; } .delivery-free { font-size: 13px !important; } .delivery-main-bottom { margin-top: 22px !important; padding-top: 20px !important; } .delivery-main-bottom p { font-size: 15px !important; line-height: 1.55 !important; } .delivery-grid { grid-template-columns: 1fr !important; gap: 14px !important; } .delivery-alert, .delivery-info-card, .delivery-issues-head, .delivery-issue-list, .delivery-support { padding-left: 18px !important; padding-right: 18px !important; } .delivery-issues-title, .delivery-support-title { font-size: 24px !important; } }

Everything you need to know about delivery options, dispatch times, tracking, delayed parcels and what to do if your order has not arrived.

📦 Most popular delivery option
Royal Mail 24 Hour Tracked

Estimated delivery: 1–2 working days

✓ Tracked service ✓ Delivery confirmation ✓ Free over £24.99
Delivery cost £2.99 FREE over £24.99

Orders placed Monday to Friday before 1pm are usually dispatched the same working day.

Important Dispatch Information

Our dispatch cut-off is 1pm Monday to Friday. Orders placed after 1pm will usually be dispatched on the next working day. We do not dispatch orders on weekends or public holidays. Same-day dispatch is usually available before 1pm, but it is not guaranteed during busy periods.

Weekend Delivery

We do not dispatch on weekends. However, orders dispatched on Friday may still arrive on Saturday depending on Royal Mail.

Delivery Coverage

We deliver to valid UK postcode areas serviced by Royal Mail. If your address is accepted at checkout, delivery is available.

Tracking Your Order

Tracking is included. Once dispatched, your tracking link will usually be added automatically and sent by email.

Delayed Orders

Delivery times are estimates. Please allow 2 working days before contacting us about a delayed Royal Mail 24 Hour Tracked order.

Delivery Issues

Here is what to do if something goes wrong with your parcel.

Marked as Delivered but Not Received

Please check with neighbours, household members, safe places around your property and confirm the delivery address is correct. If you still cannot locate the parcel, contact us with your order number and we will investigate.

Lost Parcels

A parcel is classed as lost if there has been no delivery 7 days after the due date for Royal Mail 24 Hour Tracked.

Incorrect Delivery Address

Please make sure your address is entered correctly. If a parcel is returned due to an incorrect address, we will refund the product cost only. The original postage cost will not be refunded.

Missed Delivery or Not Collected

If Royal Mail attempts delivery and the parcel is not collected or rearranged, it may be returned to us. We will refund the product cost only.

Refused Delivery

If a parcel is refused and returned to us, any refund will be processed once it has been received back and checked. The original delivery charge will not be refunded.

Out of Stock Items

If an item becomes unavailable after your order is placed, the missing item will be refunded to your original payment method.

Need Help With Your Delivery?

Contact our support team and include your order number so we can help faster.

Email: Support@theecig.co.uk

Support Hours: Monday to Friday, 9:30am – 4:00pm