Wholesale

In addition to our retail business, Portland Wine Company provides a comprehensive wholesale service to bars, restaurants and cafés throughout the North West

WHY CHOOSE PORTLAND?

As with every other aspect of the Portland business, we provide great QUALITY and VALUE

We carry a large range of over 800 quality wines a large proportion of these come from smaller independent producers - we also supply wines that are exclusive to the on-trade.

We carry a range of top quality glassware from Schott Zweisel.

Flexibility - we do not have minimum orders and offer split cases on all wines, additionally we are happy to credit you for any returns - we want you to be happy with the wines on your list.

We provide all of the usual services including, wine list writing and printing, point of sale material, corkscrews and ice-buckets.

We organise tastings and dinners often with the wine-maker which can help to build your business

Our wine advisors are all WSET Diploma qualified and are happy to provide regular staff training - remember knowledgeable staff sell more wine!

OUR EXPERTISE

Over the years we have built up considerable expertise.
This extends beyond wine knowledge and a quality portfolio – although these are important.
Just as crucially we really understand the wine market and what works for our customers.
Sometimes the cheapest wine won’t sell. Sometimes the most expensive wine isn’t necessarily the best one available – or the best option for your wine list.

We encourage you to meet with one of wine advisors who will discuss your current list, what you like and don’t like about it, so that we can produce a proposal to match your business, and the quality standards and margins that you are looking for. We are all food and wine enthusiasts and are happy to talk to you and promise that we won’t do a ‘hard sell’

If you'd like to be kept up-to-date on all our latest wines, special wholesale offers and upcoming events, send your details to wholesale@portlandwine.co.uk to be added to our specific wholesale mailing list.

INTERESTED?

Speak to Geoff (07960 516896) or Ian (07740 476367) or contact us via email at wholesale@portlandwine.co.uk

You’ve got nothing to lose and so much to gain!

(default) 42 queries took 131 ms
NrQueryErrorAffectedNum. rowsTook (ms)
1SHOW FULL COLUMNS FROM `ck_pages`14143
2SELECT CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.COLLATIONS WHERE COLLATION_NAME= 'utf8_general_ci';110
3SHOW FULL COLUMNS FROM `ck_redirects`553
4SELECT `Redirect`.`id`, `Redirect`.`from`, `Redirect`.`to`, `Redirect`.`count`, `Redirect`.`created` FROM `ck_redirects` AS `Redirect` WHERE `Redirect`.`from` = '/wholesale' LIMIT 1000
5SHOW FULL COLUMNS FROM `ck_users`11114
6SHOW FULL COLUMNS FROM `ck_contacts`14143
7SELECT `Page`.`id`, `Page`.`title`, `Page`.`slug`, `Page`.`body`, `Page`.`meta_title`, `Page`.`meta_description`, `Page`.`meta_keywords`, `Page`.`parent_id`, `Page`.`lft`, `Page`.`rght`, `Page`.`status`, `Page`.`created`, `Page`.`order`, `Page`.`modified` FROM `ck_pages` AS `Page` WHERE `Page`.`slug` = 'wholesale' AND `Page`.`status` = 'active' AND NOT (`Page`.`slug` = '') ORDER BY `Page`.`order` ASC LIMIT 1110
8SELECT `Page`.`id`, `Page`.`title`, `Page`.`slug`, `Page`.`body`, `Page`.`meta_title`, `Page`.`meta_description`, `Page`.`meta_keywords`, `Page`.`parent_id`, `Page`.`lft`, `Page`.`rght`, `Page`.`status`, `Page`.`created`, `Page`.`order`, `Page`.`modified` FROM `ck_pages` AS `Page` WHERE ((1 = 1) AND (((`Page`.`status` = 'active') AND (NOT (`Page`.`slug` = ''))))) AND `Page`.`parent_id` = 15 ORDER BY `Page`.`order` ASC 000
9SELECT `Page`.`lft`, `Page`.`rght` FROM `ck_pages` AS `Page` WHERE `Page`.`id` = 15 ORDER BY `Page`.`order` ASC LIMIT 1110
10SELECT `Page`.`id`, `Page`.`title`, `Page`.`slug`, `Page`.`body`, `Page`.`meta_title`, `Page`.`meta_description`, `Page`.`meta_keywords`, `Page`.`parent_id`, `Page`.`lft`, `Page`.`rght`, `Page`.`status`, `Page`.`created`, `Page`.`order`, `Page`.`modified` FROM `ck_pages` AS `Page` WHERE ((1 = 1) AND (((`Page`.`status` = 'active') AND (NOT (`Page`.`slug` = ''))))) AND `Page`.`lft` <= 31 AND `Page`.`rght` >= 32 ORDER BY `Page`.`lft` asc 110
11SHOW FULL COLUMNS FROM `ck_baskets`773
12SHOW FULL COLUMNS FROM `ck_store_countries`11113
13SELECT CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.COLLATIONS WHERE COLLATION_NAME= 'latin1_swedish_ci';110
14SHOW FULL COLUMNS FROM `ck_delivery_methods`11113
15SHOW FULL COLUMNS FROM `ck_store_countries_delivery_methods`334
16SHOW FULL COLUMNS FROM `ck_basket_products`884
17SHOW FULL COLUMNS FROM `ck_products`22223
18SHOW FULL COLUMNS FROM `ck_images`994
19SHOW FULL COLUMNS FROM `ck_regions`13134
20SHOW FULL COLUMNS FROM `ck_producers`663
21SHOW FULL COLUMNS FROM `ck_styles`10103
22SHOW FULL COLUMNS FROM `ck_bottles`553
23SHOW FULL COLUMNS FROM `ck_product_ratings`994
24SHOW FULL COLUMNS FROM `ck_store_customers`775
25SHOW FULL COLUMNS FROM `ck_store_customer_addresses`20204
26SHOW FULL COLUMNS FROM `ck_grapes`993
27SHOW FULL COLUMNS FROM `ck_grapes_products`334
28SHOW FULL COLUMNS FROM `ck_product_types`773
29SHOW FULL COLUMNS FROM `ck_product_types_products`333
30SHOW FULL COLUMNS FROM `ck_offers`773
31SHOW FULL COLUMNS FROM `ck_offers_products`334
32SELECT `Basket`.`id`, `Basket`.`created`, `Basket`.`modified`, `Basket`.`delivery_method_id`, `Basket`.`delivery_country_id`, `Basket`.`delivery`, `Basket`.`subtotal`, (`Basket`.`delivery` + `Basket`.`subtotal`) AS `Basket__total`, `DeliveryCountry`.`id`, `DeliveryCountry`.`key`, `DeliveryCountry`.`iso`, `DeliveryCountry`.`iso3`, `DeliveryCountry`.`order`, `DeliveryCountry`.`country`, `DeliveryCountry`.`billing`, `DeliveryCountry`.`delivery`, `DeliveryCountry`.`status`, `DeliveryCountry`.`modified`, `DeliveryCountry`.`created`, `DeliveryMethod`.`id`, `DeliveryMethod`.`name`, `DeliveryMethod`.`price`, `DeliveryMethod`.`cap`, `DeliveryMethod`.`threshold`, `DeliveryMethod`.`threshold_price`, `DeliveryMethod`.`status`, `DeliveryMethod`.`modified`, `DeliveryMethod`.`created`, `DeliveryMethod`.`order`, `DeliveryMethod`.`code` FROM `ck_baskets` AS `Basket` LEFT JOIN `ck_store_countries` AS `DeliveryCountry` ON (`Basket`.`delivery_country_id` = `DeliveryCountry`.`id`) LEFT JOIN `ck_delivery_methods` AS `DeliveryMethod` ON (`Basket`.`delivery_method_id` = `DeliveryMethod`.`id`) WHERE `Basket`.`id` IS NULL LIMIT 1000
33SELECT `Region`.`name`, `Region`.`slug`, `Region`.`parent_id`, `Region`.`id`, `Region`.`modified`, `Region`.`created` FROM `ck_regions` AS `Region` WHERE `Region`.`status` = 'active' AND NOT (`Region`.`slug` = '') ORDER BY `Region`.`order` ASC 1211211
34SELECT `Product`.`id`, `Product`.`name`, `Product`.`description`, `Product`.`vintage`, `Product`.`region_id`, `Product`.`producer_id`, `Product`.`style_id`, `Product`.`bottle_id`, `Product`.`image_id`, `Product`.`bid`, `Product`.`best_seller`, `Product`.`created`, `Product`.`modified`, `Product`.`status`, `Product`.`slug`, `Product`.`meta_title`, `Product`.`meta_description`, `Product`.`meta_keywords`, `Product`.`stock`, `Product`.`stock_description`, `Product`.`original_id`, (`Product`.`price`) AS `Product__original_price`, (LEAST(IFNULL((select min(`ck_offers`.`price`) from (ck_offers join ck_offers_products) where ((`ck_offers_products`.`product_id` = `Product`.`id`) and (`ck_offers_products`.`offer_id` = `ck_offers`.`id`) and (`ck_offers`.`start_date` <= now()) and (`ck_offers`.`end_date` >= now()))),`Product`.`price`),`Product`.`price`)) AS `Product__price`, (CONCAT(`Product`.`name`, ' (£', `Product`.`price`,')')) AS `Product__detail_name` FROM `ck_products` AS `Product` WHERE `Product`.`region_id` IN (905, 899, 900, 904, 901, 902, 903, 42, 144, 86, 152, 56, 132, 134, 57, 81, 148, 1, 156, 90, 91, 4, 5, 6, 78, 7, 31, 93, 94, 32, 73, 63, 13, 37, 95, 96, 14, 70, 35, 21, 36, 24, 25, 26, 60, 98, 99, 100, 101, 102, 103, 104, 79, 43, 44, 67, 77, 84, 52, 53, 105, 135, 45, 106, 153, 47, 140, 68, 141, 111, 48, 65, 69, 113, 143, 145, 40, 83, 62, 41, 58, 114, 115, 59, 116, 49, 118, 119, 136, 120, 38, 64, 39, 121, 87, 50, 51, 71, 27, 28, 154, 150, 29, 129, 80, 155, 30, 151, 61, 122, 123, 138, 124, 125, 137, 126, 127, 85, 128, 139, 149) 1026102640
35SELECT `Region`.`id`, `Region`.`name`, `Region`.`parent_id`, `Region`.`lft`, `Region`.`rght`, `Region`.`order`, `Region`.`slug`, `Region`.`meta_title`, `Region`.`meta_description`, `Region`.`meta_keywords`, `Region`.`status`, `Region`.`created`, `Region`.`modified` FROM `ck_regions` AS `Region` WHERE `Region`.`status` = 'active' AND NOT (`Region`.`slug` = '') ORDER BY `Region`.`order` ASC 1211211
36SELECT `Style`.`slug`, `Style`.`name` FROM `ck_styles` AS `Style` WHERE 1 = 1 880
37SHOW FULL COLUMNS FROM `ck_right_banners`773
38SELECT `RightBanner`.`id`, `RightBanner`.`name`, `RightBanner`.`image_id`, `RightBanner`.`url`, `RightBanner`.`status`, `RightBanner`.`created`, `RightBanner`.`modified`, `Image`.`id`, `Image`.`gallery_order`, `Image`.`title`, `Image`.`file`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified` FROM `ck_right_banners` AS `RightBanner` LEFT JOIN `ck_images` AS `Image` ON (`RightBanner`.`image_id` = `Image`.`id`) WHERE `RightBanner`.`status` = 'active' 440
39SHOW FULL COLUMNS FROM `ck_right_links`663
40SELECT `RightLink`.`id`, `RightLink`.`name`, `RightLink`.`url`, `RightLink`.`status`, `RightLink`.`created`, `RightLink`.`modified` FROM `ck_right_links` AS `RightLink` WHERE `RightLink`.`status` = 'active' 220
41SELECT `User`.`id`, `User`.`role`, `User`.`contact_id`, `User`.`username`, `User`.`password`, `User`.`status`, `User`.`active`, `User`.`login_count`, `User`.`last_login`, `User`.`created`, `User`.`modified`, `Contact`.`id`, `Contact`.`first_name`, `Contact`.`surname`, `Contact`.`email`, `Contact`.`website`, `Contact`.`address_1`, `Contact`.`address_2`, `Contact`.`city`, `Contact`.`postcode`, `Contact`.`country_code`, `Contact`.`telephone`, `Contact`.`organisation`, `Contact`.`created`, `Contact`.`modified`, (CONCAT(`Contact`.`first_name`,' ',`Contact`.`surname`)) AS `Contact__name` FROM `ck_users` AS `User` LEFT JOIN `ck_contacts` AS `Contact` ON (`User`.`contact_id` = `Contact`.`id`) WHERE `User`.`id` IS NULL LIMIT 1000
42SELECT `Contact`.`id`, `Contact`.`first_name`, `Contact`.`surname`, `Contact`.`email`, `Contact`.`website`, `Contact`.`address_1`, `Contact`.`address_2`, `Contact`.`city`, `Contact`.`postcode`, `Contact`.`country_code`, `Contact`.`telephone`, `Contact`.`organisation`, `Contact`.`created`, `Contact`.`modified`, (CONCAT(`Contact`.`first_name`,' ',`Contact`.`surname`)) AS `Contact__name` FROM `ck_contacts` AS `Contact` WHERE `Contact`.`id` IS NULL LIMIT 1000