Reviews:
OUR BIGGEST SALE OF THE YEAR IS HERE — UP TO 40% OFF SITEWIDE! STOCK UP AND SAVE NOW
Description
Ready to be a ProForm™ pro? Shop our Extensions Kit — 50% off exclusively for Black Friday! Yours for just £75, it's worth £150! Plus, get a FREE tote bag and double CLUB TGB points with your purchase.*
Shop everything you need to create hard gel overlays and nail extensions with our gel and acrylic hybrid formula. Get started, including Rubber Base, Extreme Shine Top, and our ProForm™ collection.
This bundle includes:
- All 7 x ProForm™ tubes
- ProSculpt Tool
- Dappen Dish
- Extreme Shine Top Coat
- Rubber Base
- The GelBottle Canvas Tote Bag
*T&Cs apply.
*Items in this bundle are subject to change. TGB reserves the right to include alternative products that may differ from the image shown.
Guild Accredited
Elevate Your Professional Career with The GelBottle Academy! It’s easy as A, BIAB™, C to learn with TGB! Available in 25+ locations globally, we're your partner in achieving excellence, so book your place with TGB Academy today!
Global Head Office in Brighton employing over 130 staff, operating globally
Seen as an industry leader & innovator amongst my peers
We have painted over 2 billion nails since the brands inception
Feel Inspired
Share how you're using this TGB icon for a chance to feature on our website. Simply mention @the_gelbottle_inc or tag #tgbstarbuy on Instagram.
${product.name}
${formatPrice(productPrice)}
excl. VAT ${capacityValue && `/ ${capacityValue}`}
${!proOnly ? `
` : `Log in to buy`}
` } return '' }) }) .then(products => { const productListHtml = products.join('') const lists = document.querySelectorAll(`.recommendation-${widget}`) const widgetContainer = document.querySelector(`.br-widget-${widget}`) lists.forEach(list => { if(productListHtml !== '') { list.innerHTML = productListHtml; list.setAttribute('data-loaded', 'true') } else { widgetContainer.style.display = "none" } }) document.querySelectorAll('.br-product').forEach(product => { if (product) { if (!product.hasAttribute('data-listener-added')) { product.addEventListener("click", (e) => { const productId = product.getAttribute('product-id'); if (widgetMetadata) { var widget_data = {}; widget_data.wrid = widgetMetadata.rid; widget_data.wq = itemId ? itemId : ''; widget_data.wid = widgetMetadata.id; widget_data.wty = widgetMetadata.type; widget_data.item_id = productId; window.getBloomreach.then(function(BrTrk) { BrTrk.getTracker().logEvent('widget', 'widget-click', widget_data, true); }); } }); product.setAttribute('data-listener-added', 'true'); } } }); document.querySelectorAll('.br-widget-add-to-cart').forEach(btn => { if(btn) { btn.addEventListener("click", (e) => { e.preventDefault() const productId = btn.getAttribute('product-id') if(widgetMetadata) { var widget_atc_data = {} widget_atc_data.wrid = widgetMetadata.rid widget_atc_data.wq = itemId ? itemId : '' widget_atc_data.wid = widgetMetadata.id widget_atc_data.wty = widgetMetadata.type widget_atc_data.item_id = productId widget_atc_data.sku = productId window.getBloomreach.then(function(BrTrk) { BrTrk.getTracker().logEvent('cart','widget-add', widget_atc_data) }) } }) } }) function updateAddToCartUrl(quantity) { let addToCartButtons = document.querySelectorAll('.br-widget-add-to-cart') addToCartButtons.forEach((button) => { let originalUrl = button.getAttribute('href') let baseUrl = originalUrl.split('&qty=')[0] button.setAttribute('href', baseUrl + '&qty=' + quantity) }); } function handleQuantityButtonClick() { let action = this.getAttribute('data-action') let inputField = this.closest('.add-to-cart-wrapper').querySelector('.form-input--incrementTotal') let currentValue = parseInt(inputField.value, 10) if (action === 'inc') { inputField.value = currentValue + 1 } else if (action === 'dec') { if (currentValue > 1) { inputField.value = currentValue - 1 } } updateAddToCartUrl(inputField.value) } //this is needed since the event listener might be attached to the same button more than once document.querySelectorAll('.quantity-button').forEach((button) => { let newButton = button.cloneNode(true) button.parentNode.replaceChild(newButton, button) newButton.addEventListener('click', handleQuantityButtonClick) }); }) .catch(error => console.error(error)) } }) .catch(error => { console.error('There was a problem with the fetch operation:', error) }); } (function() { function getCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie) var ca = decodedCookie.split(';') for(var i = 0; i
You might also like
${product.name}
${formatPrice(productPrice)}
excl. VAT ${capacityValue && `/ ${capacityValue}`}
${!proOnly ? `
` : `Log in to buy`}
New In
related academy courses
FAQS
Latest News
- Featured
INTRODUCING OUR BLACK FRIDAY STAR BUYS
The biggest TGB sale of the year has arrived! Shop up to 40% off sitew...
- Tips and Advice
HOW TO REMOVE CUTICLES — THE PROFESSIONAL WAY
THE ULTIMATE GUIDE WITH THE GELBOTTLE INCWhen it comes to achieving th...
- Tips
HOW TO APPLY FLASHING GLITTERS
Give your clients their own paparazzi momentwith six brand-new flashin...
- Tips
Mastering the BIAB™ Bead: The Key to Strong, Long-Lasting Nails
We invented it, and others try to bottle it... so why would you trust ...
- Featured
NAILS THAT CREATE DRAMA
THE GELBOTTLE INC’S WINTER COLLECTIONWe heard a rumour… everyone’s ...
- Featured
BIAB'solutely Obsessed - Now 60+ Shades of BIAB™
Others try to bottle it. We invented it. And now, the iconicBuil...
- News
How to Use the SalonSafe System: Your Step-by-Step Guide
At TGB we understand that sanitisation is the cornerstone of a safe an...
- tips
How to Achieve the Perfect Halloween Nail Art with Gel Polish
Want to offer your clients nail art but not sure where to start? Or ma...
Daisy's Picks
${product.name}
${formatPrice(productPrice)}
excl. VAT ${capacityValue && `/ ${capacityValue}`}
${!proOnly ? `
` : `Log in to buy`}
` } return '' }) }) .then(products => { const productListHtml = products.join('') const lists = document.querySelectorAll(`.recommendation-${widget}`) const widgetContainer = document.querySelector(`.br-widget-${widget}`) lists.forEach(list => { if(productListHtml !== '') { list.innerHTML = productListHtml; list.setAttribute('data-loaded', 'true') } else { widgetContainer.style.display = "none" } }) document.querySelectorAll('.br-product').forEach(product => { if (product) { if (!product.hasAttribute('data-listener-added')) { product.addEventListener("click", (e) => { const productId = product.getAttribute('product-id'); if (widgetMetadata) { var widget_data = {}; widget_data.wrid = widgetMetadata.rid; widget_data.wq = itemId ? itemId : ''; widget_data.wid = widgetMetadata.id; widget_data.wty = widgetMetadata.type; widget_data.item_id = productId; window.getBloomreach.then(function(BrTrk) { BrTrk.getTracker().logEvent('widget', 'widget-click', widget_data, true); }); } }); product.setAttribute('data-listener-added', 'true'); } } }); document.querySelectorAll('.br-widget-add-to-cart').forEach(btn => { if(btn) { btn.addEventListener("click", (e) => { e.preventDefault() const productId = btn.getAttribute('product-id') if(widgetMetadata) { var widget_atc_data = {} widget_atc_data.wrid = widgetMetadata.rid widget_atc_data.wq = itemId ? itemId : '' widget_atc_data.wid = widgetMetadata.id widget_atc_data.wty = widgetMetadata.type widget_atc_data.item_id = productId widget_atc_data.sku = productId window.getBloomreach.then(function(BrTrk) { BrTrk.getTracker().logEvent('cart','widget-add', widget_atc_data) }) } }) } }) function updateAddToCartUrl(quantity) { let addToCartButtons = document.querySelectorAll('.br-widget-add-to-cart') addToCartButtons.forEach((button) => { let originalUrl = button.getAttribute('href') let baseUrl = originalUrl.split('&qty=')[0] button.setAttribute('href', baseUrl + '&qty=' + quantity) }); } function handleQuantityButtonClick() { let action = this.getAttribute('data-action') let inputField = this.closest('.add-to-cart-wrapper').querySelector('.form-input--incrementTotal') let currentValue = parseInt(inputField.value, 10) if (action === 'inc') { inputField.value = currentValue + 1 } else if (action === 'dec') { if (currentValue > 1) { inputField.value = currentValue - 1 } } updateAddToCartUrl(inputField.value) } //this is needed since the event listener might be attached to the same button more than once document.querySelectorAll('.quantity-button').forEach((button) => { let newButton = button.cloneNode(true) button.parentNode.replaceChild(newButton, button) newButton.addEventListener('click', handleQuantityButtonClick) }); }) .catch(error => console.error(error)) } }) .catch(error => { console.error('There was a problem with the fetch operation:', error) }); } (function() { function getCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie) var ca = decodedCookie.split(';') for(var i = 0; i
!