www.tapi.co.uk
Open in
urlscan Pro
172.67.6.28
Public Scan
Submitted URL: http://tapi.co.uk/
Effective URL: https://www.tapi.co.uk/
Submission Tags: tranco_l324
Submission: On May 22 via api from DE — Scanned from DE
Effective URL: https://www.tapi.co.uk/
Submission Tags: tranco_l324
Submission: On May 22 via api from DE — Scanned from DE
Form analysis
13 forms found in the DOM<form>
<fieldset>
<legend class="visuallyhidden">Consent Selection</legend>
<div id="CybotCookiebotDialogBodyFieldsetInnerContainer">
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonNecessary"><strong
class="CybotCookiebotDialogBodyLevelButtonDescription">Necessary</strong></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessary"
class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonPreferences"><strong
class="CybotCookiebotDialogBodyLevelButtonDescription">Preferences</strong></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonStatistics"><strong
class="CybotCookiebotDialogBodyLevelButtonDescription">Statistics</strong></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonMarketing"><strong
class="CybotCookiebotDialogBodyLevelButtonDescription">Marketing</strong></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
</div>
</fieldset>
</form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span
class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferences"
checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonStatistics"
checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonMarketing" checked="checked"
tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyContentCheckboxPersonalInformation" class="CybotCookiebotDialogBodyLevelButton"> <span
class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
GET /stores/nearest/5
<form id="personalised_ss_form" action="/stores/nearest/5" method="get">
<input type="text" name="postcode" id="personalised_search_input">
<button class="button auto-hover" id="personalised_search_button" type="submit"><i class="fas fa-search"></i></button>
</form>
GET /search/
<form accept-charset="UTF-8" method="GET" action="/search/" class="tapi-quick-form white">
<input type="text" name="s" placeholder="Search" id="search_text" autocomplete="off">
<button type="submit" id="submit_search" class="search" aria-label="Search"></button>
</form>
GET /search/
<form accept-charset="UTF-8" method="GET" action="/search/" class="tapi-quick-form white">
<input type="text" name="s" placeholder="Search" id="search_text_mobile" autocomplete="off">
<button type="submit" id="submit_search_mobile" class="search" aria-label="Search"></button>
</form>
POST /code-reveal/8
<form action="/code-reveal/8" method="post" id="codeRevealForm" class="codeRevealForm" data-type="" data-code-reveal="SIGN UP FOR OUR NEWSLETTER">
<input type="hidden" name="location" value="bolLocationHomePage">
<div class="form-group">
<input type="email" name="code_reveal_email" id="code_reveal_email" value="" placeholder="Enter email address" required="required">
</div>
<div class="red" id="codeRevealFormError"></div>
<div class="g-recaptcha" data-sitekey="6LfL-XYUAAAAAI3J8SS_uM0cPaxmxCLFXr65wZt3" style="display: inline-block; margin-bottom: 5px;">
<div style="width: 304px; height: 78px;">
<div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-xz8o1rk08mc8" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LfL-XYUAAAAAI3J8SS_uM0cPaxmxCLFXr65wZt3&co=aHR0cHM6Ly93d3cudGFwaS5jby51azo0NDM.&hl=de&v=joHA60MeME-PNviL59xVH9zs&size=normal&cb=ceq8lagd4xgo"></iframe></div>
<textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div>
</div>
<div class="clearfix"></div>
<button id="submitButton" class="button yella submitButton--code-reveal" style="background-color:#F1B434; color:#FFFFFF;"> SIGN-UP </button>
</form>
GET /stores/nearest
<form id="product_ns_form" action="/stores/nearest" method="get">
<div class="ns-form-control">
<input type="text" name="nearest_store" id="nearest_store" placeholder="Enter your town or postcode">
<button class="button auto-hover" id="button_NSPP"><i class="fas fa-search"></i></button>
</div>
<div class="product-nearest-store-search-use-my-location">
<a id="product-nearest-store-search-use-my-location"><i class="fa fa-crosshairs" aria-hidden="true"></i> Use my current location</a>
</div>
</form>
POST #
<form accept-charset="UTF-8" method="POST" action="#" class="tapi-quick-form white newsletter-form" id="newsletter_signup_form">
<input type="text" name="email_address" maxlength="80" placeholder="Enter email address">
<input type="hidden" name="type" value="signup">
<button type="submit" class="right-arrow-animated" aria-label="Newsletter Sign Up"></button>
</form>
POST /post-newsletter-request
<form accept-charset="UTF-8" method="POST" action="/post-newsletter-request" id="newsletter_signup">
<input type="hidden" name="email_address" value="">
<input type="hidden" name="csrf_token" value="Il3iNVANXm92uaqdwhVYdUYx1NZvK3nm7AqOn0qE"> <input type="hidden" name="type" value="signup">
<div class="buttons">
<div class="g-recaptcha" data-sitekey="6LfL-XYUAAAAAI3J8SS_uM0cPaxmxCLFXr65wZt3">
<div style="width: 304px; height: 78px;">
<div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-8wztp954zk9o" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LfL-XYUAAAAAI3J8SS_uM0cPaxmxCLFXr65wZt3&co=aHR0cHM6Ly93d3cudGFwaS5jby51azo0NDM.&hl=de&v=joHA60MeME-PNviL59xVH9zs&size=normal&cb=kswi7n2b1mr"></iframe></div>
<textarea id="g-recaptcha-response-1" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div><iframe style="display: none;"></iframe>
</div>
<div id="modal_signup_message" style="display:none"></div>
<div id="modal_signup_spinner" style="display:none;"><img src="/spinners/spinner_tapi_yellow.gif" style="display:block; margin: 20px auto 10px auto;"></div>
<button type="submit" class="button sample-colour btn-block">Yes</button>
<a id="samples_close" href="#" class="button grey btn-block" onclick="$('#newsletter_modal').modal('hide');">No</a>
</div>
</form>
Text Content
Powered by Cookiebot * Consent * Details * [#IABV2SETTINGS#] * About WE USE COOKIES At Tapi we sell flooring to make you feel good and we use cookies to ensure you enjoy your visit to our website. We also use cookies to make sure that Tapi ads you see on other sites reflect your interests. If that's ok, click "Allow All Cookies". Consent Selection Necessary Preferences Statistics Marketing See more * Necessary 44 Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies. * BambooHR 1 Learn more about this provider _cfuvidThis cookie is a part of the services provided by Cloudflare - Including load-balancing, deliverance of website content and serving DNS connection for website operators. Expiry: SessionType: HTTP * Contentsquare 1 Learn more about this provider _cs_cDetermines whether the visitor has accepted the cookie consent box. This ensures that the cookie consent box will not be presented again upon re-entry. Expiry: 13 monthsType: HTTP * Cookiebot 2 Learn more about this provider 1.gifUsed to count the number of sessions to the website, necessary for optimizing CMP product delivery. Expiry: SessionType: Pixel CookieConsentStores the user's cookie consent state for the current domain Expiry: 1 yearType: HTTP * Google 5 Learn more about this provider test_cookieUsed to check if the user's browser supports cookies. Expiry: 1 dayType: HTTP rc::aThis cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website. Expiry: PersistentType: HTML rc::cThis cookie is used to distinguish between humans and bots. Expiry: SessionType: HTML _ga [x2]Registers a unique ID that is used to generate statistical data on how the visitor uses the website. Expiry: 2 yearsType: HTTP * Optimizely 3 Learn more about this provider AWSELBUsed to distribute traffic to the website on several servers in order to optimise response times. Expiry: SessionType: HTTP AWSELBCORSRegisters which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. Expiry: SessionType: HTTP optimizelyRumLBUsed to distribute traffic to the website on several servers in order to optimise response times. Expiry: SessionType: HTTP * Pinterest 1 Learn more about this provider is_euDetermines whether the user is located within the EU and therefore is subject to EU's data privacy regulations. Expiry: SessionType: HTML * Pure Chat 3 Learn more about this provider _PCCIDIdentifies the visitor across devices and visits, in order to optimize the chat-box function on the website. Expiry: 400 daysType: HTTP _PCCSID_#Pending Expiry: 1 dayType: HTTP thirdPartyCookiesEnabledDetermines whether the user has opted-out of third-party cookies. Expiry: 1 dayType: HTTP * Twitter Inc. 1 Learn more about this provider personalization_idThis cookie is set by Twitter - The cookie allows the visitor to share content from the website onto their Twitter profile. Expiry: 400 daysType: HTTP * cdn.sub2tech.com 3 S2LBHv4Pending Expiry: 3 yearsType: HTTP S2Sv4Pending Expiry: SessionType: HTTP V1v4Pending Expiry: 3 yearsType: HTTP * tapi.co.uk 17 __cfwaitingroomUsed to track visitors in a queue and provides an estimated time for entering the website. Expiry: 1 dayType: HTTP laravel_sessionThis cookie is used internally by the website’s owners, when uploading or renewing website content. Expiry: 1 dayType: HTTP ml_basketPending Expiry: 14 daysType: HTTP object(#-#-##:#:#.#)Holds the users timezone. Expiry: PersistentType: HTML PERSPending Expiry: SessionType: HTTP siteGUIDPending Expiry: SessionType: HTTP t3DThis cookie is part of a bundle of cookies which serve the purpose of content delivery and presentation. The cookies keep the correct state of font, blog/picture sliders, color themes and other website settings. Expiry: PersistentType: HTML tADeThis cookie is part of a bundle of cookies which serve the purpose of content delivery and presentation. The cookies keep the correct state of font, blog/picture sliders, color themes and other website settings. Expiry: PersistentType: HTML tADuThis cookie is part of a bundle of cookies which serve the purpose of content delivery and presentation. The cookies keep the correct state of font, blog/picture sliders, color themes and other website settings. Expiry: PersistentType: HTML tAEThis cookie is part of a bundle of cookies which serve the purpose of content delivery and presentation. The cookies keep the correct state of font, blog/picture sliders, color themes and other website settings. Expiry: PersistentType: HTML tCThis cookie is part of a bundle of cookies which serve the purpose of content delivery and presentation. The cookies keep the correct state of font, blog/picture sliders, color themes and other website settings. Expiry: PersistentType: HTML tMQThis cookie is part of a bundle of cookies which serve the purpose of content delivery and presentation. The cookies keep the correct state of font, blog/picture sliders, color themes and other website settings. Expiry: PersistentType: HTML tPLThis cookie is part of a bundle of cookies which serve the purpose of content delivery and presentation. The cookies keep the correct state of font, blog/picture sliders, color themes and other website settings. Expiry: PersistentType: HTML tTDeThis cookie is part of a bundle of cookies which serve the purpose of content delivery and presentation. The cookies keep the correct state of font, blog/picture sliders, color themes and other website settings. Expiry: PersistentType: HTML tTDuThis cookie is part of a bundle of cookies which serve the purpose of content delivery and presentation. The cookies keep the correct state of font, blog/picture sliders, color themes and other website settings. Expiry: PersistentType: HTML tTEThis cookie is part of a bundle of cookies which serve the purpose of content delivery and presentation. The cookies keep the correct state of font, blog/picture sliders, color themes and other website settings. Expiry: PersistentType: HTML tTfThis cookie is part of a bundle of cookies which serve the purpose of content delivery and presentation. The cookies keep the correct state of font, blog/picture sliders, color themes and other website settings. Expiry: PersistentType: HTML * uk005.sub2tech.com 4 ARRAffinityUsed to distribute traffic to the website on several servers in order to optimise response times. Expiry: SessionType: HTTP ARRAffinitySameSiteUsed to distribute traffic to the website on several servers in order to optimise response times. Expiry: SessionType: HTTP TiPMixRegisters which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. Expiry: 1 dayType: HTTP x-ms-routing-nameRegisters which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. Expiry: 1 dayType: HTTP * www.roomvo.com 2 ffvendoridsNecessary to use the PictureIT functionality on the website Expiry: 2913058 daysType: HTTP ffvisitoridsNecessary to use the PictureIT functionality on the website Expiry: 2913058 daysType: HTTP * www.tapi.co.uk 1 tnsAppThis cookie is part of a bundle of cookies which serve the purpose of content delivery and presentation. The cookies keep the correct state of font, blog/picture sliders, color themes and other website settings. Expiry: PersistentType: HTML * Preferences 19 Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in. * Google 2 Learn more about this provider collectUsed to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Expiry: SessionType: Pixel maps/gen_204Used in context with the website's map integration. The cookie stores user interaction with the map in order to optimize its functionality. Expiry: SessionType: Pixel * Microsoft 1 Learn more about this provider MUIDUsed widely by Microsoft as a unique user ID. The cookie enables user tracking by synchronising the ID across many Microsoft domains. Expiry: 1 yearType: HTTP * YouTube 8 Learn more about this provider VISITOR_INFO1_LIVETries to estimate the users' bandwidth on pages with integrated YouTube videos. Expiry: 180 daysType: HTTP yt-remote-cast-availableStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML yt-remote-cast-installedStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML yt-remote-connected-devicesStores the user's video player preferences using embedded YouTube video Expiry: PersistentType: HTML yt-remote-device-idStores the user's video player preferences using embedded YouTube video Expiry: PersistentType: HTML yt-remote-fast-check-periodStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML yt-remote-session-appStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML yt-remote-session-nameStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML * prod.purechatcdn.com 8 #__purechatLastCheckinThis cookie is used to collect information about how the visitor interacts with the live chat function on the website. Expiry: PersistentType: HTML #__purechatSessionStartThis cookie is used to collect information about how the visitor interacts with the live chat function on the website. Expiry: PersistentType: HTML _purechatLocalStorageAccessNecessary for the functionality of the website's chat-box function. Expiry: PersistentType: HTML 01234567-89ab-cdef-0123-456789abcdef__purechat_sessionStartTimePending Expiry: PersistentType: HTML 01234567-89ab-cdef-0123-456789abcdef__purechatPageStartPending Expiry: PersistentType: HTML iAllows the website to recoqnise the visitor, in order to optimize the chat-box functionality. Expiry: PersistentType: HTML vcAllows the website to recoqnise the visitor, in order to optimize the chat-box functionality. Expiry: PersistentType: HTML vnAllows the website to recoqnise the visitor, in order to optimize the chat-box functionality. Expiry: PersistentType: HTML * Statistics 25 Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously. * Contentsquare 6 Learn more about this provider _cs_root-domain [x2]Registers how the user has reached the website to enable pay-out of referral commission fees to partners. Expiry: SessionType: HTTP _cs_cvarsDetects how the user reached the website by registering their last URL-address. Expiry: SessionType: HTTP _cs_idRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Expiry: 13 monthsType: HTTP _cs_sThis cookie is used to identify the frequency of visits and how long the visitor is on the website. The cookie is also used to determine how many and which subpages the visitor visits on a website – this information can be used by the website to optimize the domain and its subpages. Expiry: 1 dayType: HTTP _cs_same_siteRegisters data on visitors' website-behaviour. This is used for internal analysis and website optimization. Expiry: SessionType: HTTP * Google 6 Learn more about this provider _ga_# [x2]Used by Google Analytics to collect data on the number of times a user has visited the website as well as dates for the first and most recent visit. Expiry: 2 yearsType: HTTP IDEUsed by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user. Expiry: 1 yearType: HTTP _gatUsed by Google Analytics to throttle request rate Expiry: 1 dayType: HTTP _gidRegisters a unique ID that is used to generate statistical data on how the visitor uses the website. Expiry: 1 dayType: HTTP tdRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Expiry: SessionType: Pixel * Hotjar 5 Learn more about this provider _hjTLDTestRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Expiry: SessionType: HTTP hjActiveViewportIdsThis cookie contains an ID string on the current session. This contains non-personal information on what subpages the visitor enters – this information is used to optimize the visitor's experience. Expiry: PersistentType: HTML hjViewportIdSaves the user's screen size in order to adjust the size of images on the website. Expiry: SessionType: HTML _hjSession_#Collects statistics on the visitor's visits to the website, such as the number of visits, average time spent on the website and what pages have been read. Expiry: 1 dayType: HTTP _hjSessionUser_#Collects statistics on the visitor's visits to the website, such as the number of visits, average time spent on the website and what pages have been read. Expiry: 1 yearType: HTTP * Optimizely 2 Learn more about this provider optimizely_data$pending_eventsThis cookie is set to make split-tests on the website, which optimizes the website's relevance towards the visitor – the cookie can also be set to improve the visitor's experience on a website. Expiry: PersistentType: HTML optimizelyEndUserIdUsed to measure how selected users react to targeted changes to the website's content and functionality, in order to determine what variation is most efficacious in terms of converting users to customers. Expiry: 180 daysType: HTTP * Pinterest 1 Learn more about this provider _pin_unauthUsed by Pinterest to track the usage of services. Expiry: 1 yearType: HTTP * YouTube 2 Learn more about this provider YSCRegisters a unique ID to keep statistics of what videos from YouTube the user has seen. Expiry: SessionType: HTTP yt.innertube::nextIdRegisters a unique ID to keep statistics of what videos from YouTube the user has seen. Expiry: PersistentType: HTML * prod.purechatcdn.com 3 lastCheckin_#Pending Expiry: PersistentType: HTML purechat_acquisition_sourceIdentifies the last page visited by the visitor. This is used in order to make the chat-box function more relevant. Expiry: PersistentType: HTML purechat_chatServerUrlThis cookie is used to collect information about how the visitor interacts with the live chat function on the website. Expiry: PersistentType: HTML * Marketing 53 Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers. * Meta Platforms, Inc. 4 Learn more about this provider _fbp [x2]Used by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers. Expiry: 3 monthsType: HTTP lastExternalReferrerDetects how the user reached the website by registering their last URL-address. Expiry: PersistentType: HTML lastExternalReferrerTimeDetects how the user reached the website by registering their last URL-address. Expiry: PersistentType: HTML * Appnexus 3 Learn more about this provider anjRegisters a unique ID that identifies a returning user's device. The ID is used for targeted ads. Expiry: 3 monthsType: HTTP uuid2Registers a unique ID that identifies a returning user's device. The ID is used for targeted ads. Expiry: 3 monthsType: HTTP XANDR_PANIDThis cookie registers data on the visitor. The information is used to optimize advertisement relevance. Expiry: 3 monthsType: HTTP * Google 5 Learn more about this provider _gcl_au [x2]Used by Google AdSense for experimenting with advertisement efficiency across websites using their services. Expiry: 3 monthsType: HTTP pagead/landingCollects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. Expiry: SessionType: Pixel ads/ga-audiencesUsed by Google AdWords to re-engage visitors that are likely to convert to customers based on the visitor's online behaviour across websites. Expiry: SessionType: Pixel pagead/1p-user-list/#Tracks if the user has shown interest in specific products or events across multiple websites and detects how the user navigates between sites. This is used for measurement of advertisement efforts and facilitates payment of referral-fees between websites. Expiry: SessionType: Pixel * Microsoft 7 Learn more about this provider _uetsidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Expiry: PersistentType: HTML _uetsid_expContains the expiry-date for the cookie with corresponding name. Expiry: PersistentType: HTML _uetvidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Expiry: PersistentType: HTML _uetvid_expContains the expiry-date for the cookie with corresponding name. Expiry: PersistentType: HTML _uetsid [x2]Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. Expiry: 1 dayType: HTTP _uetvidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Expiry: 1 yearType: HTTP * Optimizely 10 Learn more about this provider optimizelyDomainTestCookie [x2]Tracks the conversion rate between the user and the advertisement banners on the website - This serves to optimise the relevance of the advertisements on the website. Expiry: 180 daysType: HTTP optimizelyOptOut [x2]Collects visitor data related to the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads. Expiry: SessionType: HTTP optimizely_data$#$event_queuePending Expiry: PersistentType: HTML optimizely_data$#$layer_statesPending Expiry: PersistentType: HTML optimizely_data$#$session_statePending Expiry: PersistentType: HTML optimizely_data$#$tracker_optimizelyPending Expiry: PersistentType: HTML optimizely_data$#$variation_mapPending Expiry: PersistentType: HTML optimizely_data$#$visitor_profilePending Expiry: PersistentType: HTML * Pinterest 2 Learn more about this provider ar_debugChecks whether a technical debugger-cookie is present. Expiry: 1 yearType: HTTP v3/Used by Pinterest to track the usage of services. Expiry: SessionType: Pixel * Tvsquared 1 Learn more about this provider tv2track.phpCollects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. Expiry: SessionType: Pixel * Twitter Inc. 3 Learn more about this provider i/adsct [x2]The cookie is used by Twitter.com in order to determine the number of visitors accessing the website through Twitter advertisement content. Expiry: SessionType: Pixel muc_adsCollects data on user behaviour and interaction in order to optimize the website and make advertisement on the website more relevant. Expiry: 400 daysType: HTTP * YouTube 12 Learn more about this provider #-#Pending Expiry: SessionType: HTML iU5q-!O9@$Registers a unique ID to keep statistics of what videos from YouTube the user has seen. Expiry: SessionType: HTML LAST_RESULT_ENTRY_KEYUsed to track user’s interaction with embedded content. Expiry: SessionType: HTTP LogsDatabaseV2:V#||LogsRequestsStorePending Expiry: PersistentType: IDB nextIdUsed to track user’s interaction with embedded content. Expiry: SessionType: HTTP remote_sidNecessary for the implementation and functionality of YouTube video-content on the website. Expiry: SessionType: HTTP requestsUsed to track user’s interaction with embedded content. Expiry: SessionType: HTTP ServiceWorkerLogsDatabase#SWHealthLogNecessary for the implementation and functionality of YouTube video-content on the website. Expiry: PersistentType: IDB TESTCOOKIESENABLEDUsed to track user’s interaction with embedded content. Expiry: 1 dayType: HTTP VISITOR_PRIVACY_METADATAStores the user's cookie consent state for the current domain Expiry: 180 daysType: HTTP ytidb::LAST_RESULT_ENTRY_KEYStores the user's video player preferences using embedded YouTube video Expiry: PersistentType: HTML YtIdbMeta#databasesUsed to track user’s interaction with embedded content. Expiry: PersistentType: IDB * adnxs.com doubleclick.net 2 receive-cookie-deprecation [x2]Collects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website. Expiry: 400 daysType: HTTP * tracking.tapi.co.uk 1 ceeRegisters a unique ID that identifies the user's device during return visits. Used for conversion tracking and to measure the efficacy of online ads. Expiry: 3 monthsType: HTTP * utt.impactcdn.com 3 IR_gbd [x2]Registers a unique ID that identifies the user's device during return visits across websites that use the same ad network. The ID is used to allow targeted ads. Expiry: SessionType: HTTP IR_15303Pending Expiry: SessionType: HTTP * Unclassified 9 Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies. * Tvsquared 1 Learn more about this provider _tq_id.TV-#-1.01efPending Expiry: 2 yearsType: HTTP * cdn.sub2tech.com 3 S2S2LBHv4Pending Expiry: PersistentType: HTML S2S2Sv4Pending Expiry: PersistentType: HTML S2V1v4Pending Expiry: PersistentType: HTML * prod.purechatcdn.com 3 purechat_expandedPending Expiry: PersistentType: HTML purechat_expandSourcePending Expiry: PersistentType: HTML s_#Pending Expiry: PersistentType: HTML * tapi.co.uk 2 landing-pagePending Expiry: 400 daysType: HTTP newsSignedUpPending Expiry: SessionType: HTTP Cross-domain consent[#BULK_CONSENT_DOMAINS_COUNT#] [#BULK_CONSENT_TITLE#] List of domains your consent applies to: [#BULK_CONSENT_DOMAINS#] Cookie declaration last updated on 25.04.24 by Cookiebot [#IABV2_TITLE#] [#IABV2_BODY_INTRO#] [#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#] [#IABV2_BODY_PREFERENCE_INTRO#] [#IABV2_LABEL_PURPOSES#] [#IABV2_BODY_PURPOSES_INTRO#] [#IABV2_BODY_PURPOSES#] [#IABV2_LABEL_FEATURES#] [#IABV2_BODY_FEATURES_INTRO#] [#IABV2_BODY_FEATURES#] [#IABV2_LABEL_PARTNERS#] [#IABV2_BODY_PARTNERS_INTRO#] [#IABV2_BODY_PARTNERS#] Cookies are small text files that can be used by websites to make a user's experience more efficient. The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission. This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages. Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy. Do not sell or share my personal information Use necessary cookies only Allow selection Customise Allow All Cookies Powered by Cookiebot by Usercentrics Find your nearest store Enter town or postcode Use my current location Select a store * * * * 0 * 0 Nearest store Book an appointment 0 View Basket 0 Favourites Book a Store Appointment Book a Free Home Visit * Summer Savings! * Carpets * View all Carpets * Rooms * Stairs * Bedroom * Lounge * Hall * * Dining * Conservatory * * Carpet Underlay * View all Carpet * Colours * Grey Carpet * Beige Carpet * Cream Carpet * Brown Carpet * Blue Carpet * Green Carpet * Red Carpet * Purple Carpet * Pink Carpet * Black Carpet * Silver Carpets * Dark Carpets * White Carpet * Multicolour Carpet * Features * Stair Runners * Roll Stock to takeaway * Carpet Remnants * Hard Wearing * Stain-resistant carpets * Felt-backed carpets * Loop Pile / Berber * Saxony * Twist * Woven * Wool & Wool-Blend * Herringbone Carpet * Accessories * Designs * Patterned * Striped * Tartan * Plain * * * * Carpet guides * Carpet care guide * Carpet stain removal * Best carpet underlay * Measuring for carpet * How to fit carpet * Disposing used carpet * Carpet Calculator * Vinyl Flooring * View all Vinyl Flooring * Rooms * Bathroom * Kitchen & Utility * Lounge * Hall * Bedroom * Conservatory * Dining * View all Vinyl * Colours * Grey * Cream * Beige * Natural * Brown * Black * White * Blue * Green * Red * Features * Textured * Heavy Use * Medium Use * * Patterned * Stone Effect * Slip Resistant * Felt Back * Accessories * Designs * Geometric * Striped * Tile Effect * Wood Effect * * * * Vinyl guides * Cleaning vinyl floors * Vinyl vs Laminate * Fitting vinyl flooring * Chevron vs Herringbone * Contemporary bathroom ideas * Best kitchen flooring * Laminate Flooring * View all Laminate Flooring * Rooms * Lounge * Kitchen * Bathroom * Bedroom * Hall * Conservatory * Dining * Laminate Underlay * View all Laminate * Colours * Grey * Brown * Natural * Beige * White * Cream * Black * Features * Heavy Use * Textured * Wood Effect * Water Resistant * Herringbone Laminate * Accessories * Designs * Patterned * Wood Effect * Oak Effect * Aged/Vintage * * New Laminate Flooring * * Laminate guides * What is laminate * Laminate care guide * Best laminate underlay * How to lay laminate * Acclimatising laminate flooring * Removing laminate scratches * Luxury Vinyl Tiles * View all Luxury Vinyl Tiles * Rooms * Bathroom * LVT Kitchen Flooring * LVT Living Room Flooring * LVT Hallway Flooring * LVT Bedroom Flooring * Conservatory * LVT Dining Room Flooring * LVT Underlay * View all LVT * Colours * Grey LVT * Beige LVT * Brown LVT * Natural LVT * Cream LVT * White LVT * Black LVT * Features * LVT Hard Wearing Flooring * Textured * Slip Resistant * Herringbone Luxury Vinyl * Accessories * Click LVT * Designs * Wood Effect * Stone Effect * Oak Effect * Marble Effect * * * * LVT guides * LVT care guide * How to lay LVT * Styling parquet flooring * Best conservatory flooring * Styling tiled floors * Best wet room flooring * Engineered Wood * View all Engineered Wood * Rooms * Bedroom * Lounge * Dining Room * Hall * Kitchen * Conservatory * View all Engineered Wood * Colours * Grey Engineered Wood * Brown Engineered Wood Flooring * Dark Engineered Wood Flooring * Light Engineered Wood Flooring * Designs * Herringbone Engineered Wood * Oak Engineered Wood * Brushed & Oiled Engineered Wood Flooring * * Engineered Wood Guides * Engineered Wood Care Guide * How to lay engineered wood flooring * Laminate vs Engineered Wood * Which is better: oiled or lacquered engineered wood flooring? * Ideas Hub * View all Ideas Hub * The Ideas Hub * Style Inspiration * Care Guides * DIY Corner * By Room * Tapi Lookbooks * Real Customer Homes * * PictureIT Floor Visualiser * * Care Guides * * CLOSE Book a Store Appointment Book a Free Home Visit Order Free Samples Summer Savings! Carpets Vinyl Flooring Laminate Flooring Luxury Vinyl Tiles Engineered Wood Ideas Hub Find Samples To add to your samples basket, simply navigate to a product you're interested in, select the colour you like and press the + icon on an empty sample slot. BROWSE BY... Carpets Vinyl Flooring Luxury Vinyl Flooring Laminate Flooring Close Book an appointment Smart ways to shop with Tapi. Book a convenient appointment online. Book a Free Home Visit at home Our flooring expert will help you find your dream floor in the comfort of your home FREE Book a Free Home Visit * Request a visit online * We'll arrange a convenient time with you * We'll bring our flooring collection to your door * You can browse in the comfort of your own home * We'll give you friendly, no obligation advice * We'll measure up, plan and give you a free quote too Available 7-days a week, some evenings. Approx. 90 minutes. Show more Show less Book a Store Appointment in-store Grab time with our flooring experts and all our samples to help you choose FREE Book a Store Appointment * Book a convenient time online. * One of our flooring experts will talk through your project and offer advice. * We can then process your order and arrange your fitting. Available 7-days a week. Approx. 45 minutes. Show more Show less Your Baskets Click on a basket to view added products or progress you order. 0 Samples Basket 0 Shopping Basket Continue Shopping * 1 * 2 * 3 * 4 * 1 * 2 * 3 * 4 FIND YOUR PERFECT FLOORING IN-STORE, AT HOME OR ONLINE Nearest store Book a free home visit Free samples × SIGN UP FOR OUR NEWSLETTER Receive the latest offers, promotions and Tapi news delivered straight to your inbox with our exclusive email newsletter. SIGN-UP Yay Thank you for subscribing! Visit us at one of our 170 stores nationwide Previous Next Find your nearest store Use my current location YOUR NEAREST STORE Tapi Carpets Book Store Appointment View this store NEED HELP CHOOSING? Flooring Finder Answer a few questions and we'll recommend the best products for you. POPULAR CATEGORIES CARPETS Carpets are our thing. Soft, firm, grey, blue, brown or white, you name it, we do it! VINYL FLOORING Vinyl that’ll rock your socks off! It’s practical, durable and stylish. LAMINATE FLOORING Our gliding, sock-sliding laminate is family friendly and easy to fit. LUXURY VINYL FLOORING Treat your feet to Luxury Vinyl Tiles. They're water resistant and look great! ENGINEERED WOOD Feel-good wood. Engineered wood is an innovative alternative to real wood. CARPETS Carpets are our thing. Soft, firm, grey, blue, brown or white, you name it, we do it! VINYL FLOORING Vinyl that’ll rock your socks off! It’s practical, durable and stylish. LAMINATE FLOORING Our gliding, sock-sliding laminate is family friendly and easy to fit. LUXURY VINYL FLOORING Treat your feet to Luxury Vinyl Tiles. They're water resistant and look great! ENGINEERED WOOD Feel-good wood. Engineered wood is an innovative alternative to real wood. Personal assistance BOOK A HOME VISIT Our experts will help you find your dream floor BOOK A STORE APPOINTMENT Over 150 locations CHAT WITH OUR EXPERT ADVISORS for instant advice WHAT DID YOU COME HERE TO DO TODAY? I want to... Do you do fitting? I would like a quote I need to find my nearest store I’d like to book an appointment I need further information on a product I’ve got a question about 0% finance I have a query about an existing order I have a complaint Just take me to the help centre! Browse our Help Centre WHY TAPI? Free measuring and planning Uplift and removal service We'll arrange fitting Interest free credit Our carpet price promise Wear guarantee on every floor TAPI CARPETS & FLOORING REVIEWS What a fantastic job you and your team have done with my carpet. From the minute I came into store, until the fitters left my home, Tapi has been brilliant MRS STEPHENSON, BANBURY * 1 Start visualising Start visualising NEED SOME FLOORING INSPIRATION? THE IDEAS HUB Let your imagination run wild in our Ideas Hub as you journey towards your dream floor! Explore the hub LOOKBOOKS Design a completely new look for your room that starts from the floor up. Explore looks ROOM IDEAS Discover flooring inspiration for every room in your home. Explore rooms COLOUR FINDER Searching for your dream carpet? We’ll help you find your perfect match. Explore colours THE IDEAS HUB Let your imagination run wild in our Ideas Hub as you journey towards your dream floor! Explore the hub LOOKBOOKS Design a completely new look for your room that starts from the floor up. Explore looks ROOM IDEAS Discover flooring inspiration for every room in your home. Explore rooms COLOUR FINDER Searching for your dream carpet? We’ll help you find your perfect match. Explore colours faqs WHO IS TAPI OWNED BY? Tapi Carpets and Floors is a British limited company owned by its shareholders. We’re committed to providing exceptional flooring solutions and creating delightful experiences for our customers. WHO FOUNDED TAPI? Together with the Harris family, Tapi was founded by a team, passionate about breathing fresh air into the flooring industry. Phil Harris, who launched Carpetright and is now Lord Harris of Peckham, plays a significant role in shaping Tapi into the leading brand it is today through his vision and expertise. WHO ARE THE DIRECTORS OF TAPI CARPETS? At Tapi Carpets, we have a dedicated team of directors committed to delivering outstanding service and maintaining high standards. While the names of our directors may change over time, we always have experienced professionals with a wealth of industry knowledge guiding our company. DOES CARPETRIGHT OWN TAPI? No way! Tapi's never had anything to do with Carpetright. They don’t own us, we don't own them, there’s no connection. Tapi is a separate and independent flooring specialist with its own unique brand identity and management. HOW MANY TAPI SHOWROOMS ARE THERE IN GREAT BRITAIN? Tapi takes pride in having a wide network of showrooms across Great Britain. At time of writing, we have more than 175 stores, ensuring our customers have convenient access to our high-quality flooring products and exceptional customer service. In addition, we have more than 145 mobile showrooms which travel around the country, offering home visits. For the most up-to-date information on our store locations, please visit our official Tapi website. WHEN WAS TAPI FOUNDED? Tapi was founded in 2015 with the aim of revolutionising the flooring industry in the UK. Since then, we have grown steadily, expanding our collections, opening new stores, and providing customers with innovative and beautiful flooring options to enhance their homes. Find Samples To add to your samples basket, simply navigate to a product you're interested in, select the colour you like and press the + icon on an empty sample slot. BROWSE BY... Carpets Vinyl Flooring Luxury Vinyl Flooring Laminate Flooring Close We’re not like other flooring companies, with their dusty shops and pushing salespeople. You’ll notice the Tapi difference the moment you enter one of our 170 local showrooms nationwide. They’re airy and bright, they smell lovely (thanks to our bespoke air diffuser), and our friendly experts are so passionate and knowledgeable about our lovely collections we call them ‘floorologists’. They’ll allow you the time and space to look around and choose from our lovely collections. Or if you prefer, we’ll sit down with you over a freshly brewed coffee to chat through everything you need, and help you find a carpet or laminate, luxury vinyl, engineered wood or vinyl that’ll suit your taste and budget. If you prefer a home visit, we’ll drive round in a van jam-packed with samples and we’ll help you go through all your choices, in the comfort of your own home. If you need help with planning and measuring, we’ll do that too, then once you’ve ordered we’ll arrange the perfect fit with one of our trusted fitting partners. So, sit back, relax and let us take care of everything! About Tapi * About Tapi * Tapiness * Careers * Help Centre * Get in touch * GOSH & Tapi * Rated Excellent Our Services * Book your Home Visit * Uplift & Removal * Interest Free Credit * Wear guarantee Useful Links * Carpet * Vinyl Flooring * Laminate Flooring * Luxury Vinyl Tiles * Engineered Wood * Herringbone Flooring * Find your nearest store Shop by Room * Bathroom Flooring * Bedroom Flooring * Kitchen Flooring * Living Room Flooring Sign up for our newsletter Receive the latest offers, promotions and Tapi news delivered straight to your inbox with our exclusive email newsletter. Please confirm you would like to subscribe to our newsletter? Yes No * Terms & Conditions * Privacy Policy * Press Office * HTML Sitemap * Anti-Modern Slavery Statement * Web Design by 360 20iVPS10 * * * * * Compare Continue Shopping