www.johnstonespaint.com
Open in
urlscan Pro
149.86.101.203
Public Scan
Submitted URL: http://johnstonespaint.com/
Effective URL: https://www.johnstonespaint.com/
Submission: On May 23 via api from US — Scanned from GB
Effective URL: https://www.johnstonespaint.com/
Submission: On May 23 via api from US — Scanned from GB
Form analysis
9 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>
<form>
<div class="paintcalc-head">
<h5>Paint Calculator</h5>
</div>
<div class="paintcalc-description">
<p><strong>How much paint do I need? </strong></p>
<p>Use this calculator to work out your requirements, if you have any question please get in touch with one of our team who will be more than willing to help you.</p>
</div>
<div class="paintcalc-walls">
<div class="paintcalc-walls-heading"></div>
<div class="paintcalc-mode-box"><label for="paintcalc-mode">Mode</label> <select name="mode" class="paintcalc-mode" id="paintcalc-mode">
<option value="wall" selected="selected">Wall</option>
<option value="room">Room</option>
</select></div>
<div class="paintcalc-walls-wrapper">
<fieldset class="paintcalc-wall">
<legend><span class="wall_prefix">Wall</span> <span class="wall_number">1</span></legend><span class="paintcalc-wall-height-wrapper paintcalc-dimension-wrapper"><label for="paintcalc-wall-height">Height (m)</label> <input
id="paintcalc-wall-height" type="text" name="wall_height[]"></span> <span class="paintcalc-wall-width-wrapper paintcalc-dimension-wrapper"><label for="paintcalc-wall-width">Width (m)</label> <input id="paintcalc-wall-width" type="text"
name="wall_width[]"></span> <span class="paintcalc-wall-length-wrapper paintcalc-dimension-wrapper"><label for="paintcalc-wall-width">Length (m)</label> <input id="paintcalc-wall-width" type="text" name="wall_length[]"></span>
</fieldset>
</div>
</div>
<div class="paintcalc-gaps">
<div class="paintcalc-gaps-heading"></div>
<div class="paintcalc-gaps-wrapper"><span class="paintcalc-large-windows-wrapper paintcalc-gap-wrapper"><label for="paintcalc-large-windows">Large Window (4 SQ M)</label> <input id="paintcalc-large-windows" type="text" name="large_windows"
value="0"></span> <span class="paintcalc-windows-wrapper paintcalc-gap-wrapper"><label for="paintcalc-windows">Small Window (1 SQ M)</label> <input id="paintcalc-windows" type="text" name="windows" value="0"></span> <span
class="paintcalc-doors-wrapper paintcalc-gap-wrapper"><label for="paintcalc-doors">Door (2 SQ M)</label> <input id="paintcalc-doors" type="text" name="doors" value="0"></span></div>
</div>
<div class="paintcalc-layers">
<div class="paintcalc-layers-heading">Tell us about your paint choices</div>
<div class="paintcalc-layers-wrapper"><span class="paintcalc-coverage-wrapper"><label for="paintcalc-coverage">Coverage per litre (sqm)</label> <input id="paintcalc-coverage" type="text" name="coverage" value="10"></span> <span
class="paintcalc-coats-wrapper"><label for="paintcalc-coats">Number of coats</label> <input id="paintcalc-coats" type="text" name="coats" value="2"></span></div>
</div>
<div class="paintcalc-calculate-wrapper"><a href="#" class="paintcalc-calculate action primary">Calculate</a></div>
<div class="paintcalc-result-wrapper">
<div class="paintcalc-result"></div>
<div class="paintcalc-disclaimer">
<p>Disclaimer: Tikkurila UK Paint Calculator is provided as a guide only. The coverage rates will vary depending on surface being coated and the particular product range being used. More information on these products can be found on the
cans, on the technical data sheets on individual product pages, by using our live chat service or by calling our technical team on 0131 334 4999.</p>
<p>Every effort has been made to ensure the accuracy of the estimate, however paint requirements may vary depending on the surface, type of paint, sheen level and colour chosen.</p>
</div>
<div class="paintcalc-continue-wrapper"><a href="#" class="paintcalc-continue">Continue Shopping</a></div>
</div>
</form>
POST https://www.johnstonespaint.com/newsletter/subscriber/new/
<form class="form subscribe" novalidate="novalidate" action="https://www.johnstonespaint.com/newsletter/subscriber/new/" method="post" id="newsletter-validate-detail">
<div class="field newsletter">
<div class="control"><input name="email" type="email" id="newsletter" placeholder="Enter your email address" data-validate="{required:true, 'validate-email':true}"></div>
</div>
<div class="actions"><button class="action subscribe primary" title="Sign Up" type="submit" aria-label="Subscribe"><span>Sign Up</span></button></div>
</form>
POST
<form class="form form-login" method="post" data-bind="event: {submit: login }" id="login-form">
<div class="fieldset login" data-bind="attr: {'data-hasrequired': $t('* Required Fields')}" data-hasrequired="* Required Fields">
<div class="field email required">
<label class="label" for="customer-email"><span data-bind="i18n: 'Email Address'">Email Address</span></label>
<div class="control">
<input name="username" id="customer-email" type="email" class="input-text" data-mage-init="{"mage/trim-input":{}}" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true, 'validate-email':true}"
autocomplete="off">
</div>
</div>
<div class="field password required">
<label for="pass" class="label"><span data-bind="i18n: 'Password'">Password</span></label>
<div class="control">
<input name="password" type="password" class="input-text" id="pass" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true}" autocomplete="off">
</div>
</div>
<!-- ko foreach: getRegion('additional-login-form-fields') -->
<!-- ko template: getTemplate() -->
<input name="captcha_form_id" type="hidden" data-bind="value: formId, attr: {'data-scope': dataScope}" value="user_login" data-scope="">
<!-- ko if: (isRequired() && getIsVisible())--><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<div class="actions-toolbar">
<input name="context" type="hidden" value="checkout">
<div class="primary">
<button type="submit" class="action action-login secondary" name="send" id="send2">
<span data-bind="i18n: 'Sign In'">Log in</span>
</button>
</div>
<div class="secondary">
<a class="action" data-bind="attr: {href: forgotPasswordUrl}" href="https://www.johnstonespaint.com/customer/account/forgotpassword/">
<span data-bind="i18n: 'Forgot Your Password?'">Forgotten password</span>
</a>
</div>
</div>
</div>
</form>
Text Content
Powered by Cookiebot * Consent * Details * [#IABV2SETTINGS#] * About THIS WEBSITE USES COOKIES We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services. Consent Selection Necessary Preferences Statistics Marketing Show details * Necessary 23 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. * 3D Issue 1 Learn more about this provider cookietestThis cookie is used to determine if the visitor has accepted the cookie consent box. Expiry: SessionType: 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 * Feefo 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 * Google 1 Learn more about this provider test_cookiePending Expiry: 1 dayType: 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 * cloud.3dissue.net 1 JSESSIONIDPreserves users states across page requests. Expiry: SessionType: HTTP * myfonts.net r1-t.trackedlink.net 2 __cf_bm [x2]This 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: 1 dayType: HTTP * teads.tv pinterest.com 2 ar_debug [x2]Checks whether a technical debugger-cookie is present. Expiry: SessionType: HTTP * www.johnstonespaint.com 12 mage-cache-storageUsed to optimize the loading speed on the website. This is done by pre-loading some procedures in the visitors' browser. Expiry: PersistentType: HTML mage-cache-storage-section-invalidationUsed to optimize the loading speed on the website. This is done by pre-loading some procedures in the visitors' browser. Expiry: PersistentType: HTML mage-cache-timeoutThis cookie is necessary for the cache function. A cache is used by the website to optimize the response time between the visitor and the website. The cache is usually stored on the visitor’s browser. Expiry: PersistentType: HTML product_data_storageNecessary for the compare-products function on the website. Expiry: PersistentType: HTML form_keyEnsures visitor browsing-security by preventing cross-site request forgery. This cookie is essential for the security of the website and visitor. Expiry: 1 dayType: HTTP mage-cache-sessidThis cookie is used in context with load balancing - This optimizes the response rate between the visitor and the site, by distributing the traffic load on multiple network links or servers. Expiry: 1 dayType: HTTP mage-cache-storageThis cookie is used in context with load balancing - This optimizes the response rate between the visitor and the site, by distributing the traffic load on multiple network links or servers. Expiry: 1 dayType: HTTP mage-cache-storage-section-invalidationThis cookie is used in context with load balancing - This optimizes the response rate between the visitor and the site, by distributing the traffic load on multiple network links or servers. Expiry: 1 dayType: HTTP mage-messagesNecessary for the functionality of the website's chat-box function. Expiry: 1 dayType: HTTP PHPSESSIDPreserves user session state across page requests. Expiry: 1 dayType: HTTP recently_compared_productNecessary for the compare-products function on the website. Expiry: 1 dayType: HTTP X-Magento-VaryThis cookie is necessary for the cache function. A cache is used by the website to optimize the response time between the visitor and the website. The cache is usually stored on the visitor’s browser. Expiry: 1 dayType: HTTP * Preferences 3 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. * config.gorgias.chat 3 gorgias.language-loadedUsed in context with the language setting on the website. Facilitates the translation into the preferred language of the visitor. Expiry: PersistentType: HTML gorgias.renderedOnceNecessary for the functionality of the website's chat-box function. Expiry: SessionType: HTML gorgias.versionNecessary for the functionality of the website's chat-box function. Expiry: PersistentType: HTML * Statistics 13 Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously. * Google 1 Learn more about this provider tdRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Expiry: SessionType: Pixel * Hotjar 4 Learn more about this provider _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 _hjTLDTestRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Expiry: SessionType: HTTP _hjCookieTestCollects data on the user’s navigation and behavior on the website. This is used to compile statistical reports and heatmaps for the website owner. Expiry: SessionType: HTTP * New Relic 1 Learn more about this provider NRBA_SESSIONCollects data on the user’s navigation and behavior on the website. This is used to compile statistical reports and heatmaps for the website owner. Expiry: PersistentType: HTML * cdn.amplitude.com 3 AMP_unsent_#Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Expiry: PersistentType: HTML AMP_#Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Expiry: 1 yearType: HTTP AMP_TESTRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Expiry: SessionType: HTTP * www.johnstonespaint.com 4 product_data_storageDetermines which products the user has viewed, allowing the website to promote related products. Expiry: 1 dayType: HTTP recently_compared_product_previousNecessary for the compare-products function on the website. Expiry: 1 dayType: HTTP recently_viewed_productDetermines which products the user has viewed, allowing the website to promote related products. Expiry: 1 dayType: HTTP recently_viewed_product_previousCollects information on which products have been viewed by the visitor - This is used for optimizing the specific visitor's navigation on the website. Expiry: 1 dayType: HTTP * Marketing 43 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. 3 Learn more about this provider 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 _fbpUsed by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers. Expiry: 3 monthsType: HTTP * Feefo 1 Learn more about this provider feefoUserIdUsed in context with SEO and conversion optimization. Gathers any user reports or behavioral data into reports for the website operator. This service is provided by a third-party analysis-service. Expiry: PersistentType: HTML * Google 6 Learn more about this provider 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 _gaUsed to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Expiry: 2 yearsType: HTTP _ga_#Used to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Expiry: 2 yearsType: HTTP _gatUsed to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Expiry: 1 dayType: HTTP _gcl_auUsed by Google AdSense for experimenting with advertisement efficiency across websites using their services. Expiry: 3 monthsType: HTTP _gidUsed to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Expiry: 1 dayType: HTTP * Pinterest 3 Learn more about this provider _pin_unauthUsed by Pinterest to track the usage of services. Expiry: 1 yearType: HTTP _pinterest_ct_uaPending Expiry: 1 yearType: HTTP v3/Used by Pinterest to track the usage of services. Expiry: SessionType: Pixel * Teads 3 Learn more about this provider tfpaiRegisters data on visitors from multiple visits and on multiple websites. This information is used to measure the efficiency of advertisement on websites. Expiry: SessionType: HTTP tfpsiRegisters user behaviour and navigation on the website, and any interaction with active campaigns. This is used for optimizing advertisement and for efficient retargeting. Expiry: SessionType: HTTP tfpviRegisters data on visitors from multiple visits and on multiple websites. This information is used to measure the efficiency of advertisement on websites. Expiry: SessionType: HTTP * YouTube 21 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 PREFRegisters a unique ID that is used by Google to keep statistics of how the visitor uses YouTube videos across different websites. Expiry: 8 monthsType: 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_INFO1_LIVEPending Expiry: 180 daysType: HTTP VISITOR_PRIVACY_METADATAStores the user's cookie consent state for the current domain Expiry: 180 daysType: HTTP YSCPending Expiry: SessionType: HTTP YtIdbMeta#databasesUsed to track user’s interaction with embedded content. Expiry: PersistentType: IDB 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 * www.johnstonespaint.com 6 recently_compared_productThis cookie is used to determine which products the visitor has viewed. This information is used to promote related products and optimize ad-efficiency. Expiry: PersistentType: HTML recently_compared_product_previousCollects information on which products have been viewed by the visitor - This is used for optimizing the specific visitor's navigation on the website. Expiry: PersistentType: HTML recently_viewed_productCollects information on which products have been viewed by the visitor - This is used for optimizing the specific visitor's navigation on the website. Expiry: PersistentType: HTML recently_viewed_product_previousCollects information on which products have been viewed by the visitor - This is used for optimizing the specific visitor's navigation on the website. Expiry: PersistentType: HTML allTracks the user’s interaction with the website’s search-bar-function. This data can be used to present the user with relevant products or services. Expiry: PersistentType: HTML usedTracks the user’s interaction with the website’s search-bar-function. This data can be used to present the user with relevant products or services. Expiry: PersistentType: HTML * Unclassified 0 Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies. We do not use cookies of this type. 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 05/05/2024 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. You can at any time change or withdraw your consent from the Cookie Declaration on our website. Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy. Please state your consent ID and date when you contact us regarding your consent. Do not sell or share my personal information Deny Allow selection Customize Allow all Powered by Cookiebot by Usercentrics The store will not work correctly in the case when cookies are disabled. JavaScript seems to be disabled in your browser. For the best experience on our site, be sure to turn on Javascript in your browser. Same Day Dispatch on Orders before 2pm Skip to Content Toggle Nav Store Finder My Cart Close Continue Shopping You have no items in your shopping cart. * Paint * Back * Paint * Interior * Walls & Ceilings * Wood & Metal * Kitchen * Furniture * Bathroom * Radiator * Tiles * Floor * Specialist * Exterior * Walls * Wood & Metal * Furniture * Shed & Fence * Decking * By Finish * Matt Paint * Silk Paint * Gloss * Satin * Chalky * Product Type * Tester Pots * Digital Colour Cards * Primers & Undercoats * Woodcare * MY colour INTRODUCING: MY COLOUR Explore Johnstone's new luxurious durable matt collection * Colours * Back * Colours * Colours * Grey Paint * Green Paint * Metallic Paint * Orange Paint * Red Paint * Purple Paint * Pink Paint * Neutral Paint * Yellow Paint * Wood Colours * Blue Paint * White Paint * Black Paint * Brown Paint * View All Colours * MY colour tester pot MY COLOUR TESTER POT Found your ideal shade? Try it out with our paint colour tester * Inspiration * Back * Inspiration * Colour Trends * Colour Trends 2023 * Colour Combinations * Design Guides * Metallic Walls * Upcycling with Revive * All colours COLOUR COLLECTION Browse Johnstone's entire range of colours by colour family * Advice * Back * Advice * Advice * Prepare for Painting * Tools Checklist * Choosing the Right Paint * Paint & the Environment * How to * Transform Old Tiles * Paint a Bedside Table * Apply a Metallic Paint * Help & Support * Contact Us * Delivery * FAQs * Returns Policy * Peel & stick MESS-FREE TESTING Our Peel & Stick samples are made with 100% real paint * MY colour * Back * MY Colour * Discover MY colour * What is MY colour * Explore Colours * Shop MY colour * Inspiration * View All * 60-30-10 Principle * MY colour Samples * Colour of the Year * MY colour Magazine * MY colour at Home * Emma & Kevin * Mike & Rachel * Julie & Robert * MY colour inspiration GET INSPIRED Explore ideas for applying MY colour principles to your living space * Store Finder * Paint * Interior * Walls & Ceilings * Wood & Metal * Kitchen * Furniture * Bathroom * Radiator * Tiles * Floor * Specialist * Washable * Exterior * Walls * Wood & Metal * Shed & Fence * Furniture * Decking * By Finish * Matt Paint * Silk Paint * Gloss * Satin * Chalky * By Product * Samples & Tester Pots * Digital Colour Cards * Primers & Undercoats * Woodcare * My Colour Info INTRODUCING: MY COLOUR Explore Johnstone's new luxurious durable matt collection * Colour * All colours * Red Paint * Neutral Paint * Blue Paint * Black Paint * Purple Paint * Yellow Paint * White Paint * Brown Paint * Pink Paint * Wood Colours * Orange Paint * Green Paint * Grey Paint * Metallic Paint * View All * Colour Directory * Tester Pots Banner MY COLOUR TESTER POT Found your ideal shade? Try it out with our paint colour tester * Inspiration * Colour Trends * Sage Green Paint Colours * Greige Paint Colours * Terracotta Paint Colours * Featured Articles * Grey Bedroom Paint Colours * Lilac Bedroom Paint Colours * Small Living Room Paint Colours * All colours COLOUR COLLECTION Browse Johnstone's entire range of colours by colour family * How to PAINTING TIPS & ADVICE Handy information to help you get started with your paint project * Advice * Advice * Choosing the Right Paint * Paint & the Environment * Tools Checklist * Preparing for Painting * How to * How to Paint a Bedside Table * How to Apply Metallic Paint * How to Transform Old Tiles * Help & Support * FAQs * Contact Us * Returns * Delivery * Peel & stick MESS-FREE TESTING Our Peel & Stick samples are made with 100% real paint * Colour trends COLOUR TRENDS Explore the latest trends identified by our paint colour specialists * MY Colour * Discover MY colour * What is MY colour? * Explore Colour * Shop MY colour * Inspiration * View All * 60-30-10 Principle * MY colour Samples * Colour of the Year * MY colour Magazine * MY colour inspiration GET INSPIRED Explore ideas for applying MY colour principles to your living space * My colour ready mixed MY COLOUR PALETTE Browse our twenty-one on-trend ready mixed colours PAINT FOR EVERY NEW BEGINNING Shop Now QUALITY PAINT FOR YOUR HOME SINCE 1890 COLOUR COMBINATIONS Combine paint colours with confidence using your favourite Johnstone's paint colours Learn More COLOUR & INSPIRATION GUIDES Browse the latest trends, read our helpful tips and design guides, or learn more about our range of Johnstone's Paints Learn More INTRODUCING MY COLOUR BY JOHNSTONE'S Explore the new MY colour by Johnstone's luxurious durable matt collection Learn More SHOP BY COLOUR Red Paint Neutral Paint Blue Paint Purple Paint Yellow Paint Black Paint View All Colours PAINT FOR LIFE’S MESSY MOMENTS No home is immaculate - busy life means that sometimes spills, marks and stains on your walls can be difficult to avoid. With Johnstone's Washable Matt, wiping away mess on your walls has never been easier! This specially formulated paint is highly tough and durable, making it ideal for use in those busy areas of the home. Shop Washable Matt POPULAR PAINTS * Washable Matt * 1-2 hours dry time * 30m2 coverage per tin * Matt finish * Scrub and stain resistant From £22.50 * Wall and Ceiling Matt * 1-2 hours dry time * 32m2 coverage per tin * Matt finish * Easy to apply From £15.36 * Kitchen Matt * 1-2 hours dry time * 32m2 coverage per tin * Matt finish * Grease and stain resistant From £20.52 * Bathroom Mid Sheen * 1-2 hours dry time * 30m2 coverage per tin * Mid sheen finish * Moisture and stain resistant From £20.52 * One Coat Matt * 2 hours dry time * 20m2 coverage per tin * Matt finish * Self undercoating properties From £20.52 * MY colour Luxurious Durable Matt * Luxurious durable matt finish * Featuring trend-led colours * Easy to apply * Intense colour technology From £30.90 PAINT COLOUR TRENDS Browse our trend stories to get inspiration on how to use and combine colours to create rooms with character. Discover Trends CHOOSING THE RIGHT PAINT A brief guide on how to choose the right paint for you and your project. Choosing Paint TIPS & ADVICE Here to help you with handy tips for all your paint projects. Get Advice SHOP COLLECTIONS METALLIC FINISHES KITCHEN PAINT CHALK PAINT FOR FURNITURE Paint Calculator PAINT CALCULATOR How much paint do I need? Use this calculator to work out your requirements, if you have any question please get in touch with one of our team who will be more than willing to help you. Mode WallRoom Wall 1Height (m) Width (m) Length (m) Large Window (4 SQ M) Small Window (1 SQ M) Door (2 SQ M) Tell us about your paint choices Coverage per litre (sqm) Number of coats Calculate Disclaimer: Tikkurila UK Paint Calculator is provided as a guide only. The coverage rates will vary depending on surface being coated and the particular product range being used. More information on these products can be found on the cans, on the technical data sheets on individual product pages, by using our live chat service or by calling our technical team on 0131 334 4999. Every effort has been made to ensure the accuracy of the estimate, however paint requirements may vary depending on the surface, type of paint, sheen level and colour chosen. Continue Shopping Stay up to date Sign up for the latest news and offers Sign Up About Johnstone's * About Us * PPG * Colour Visualiser * MY colour * Sustainability * Sponsorship Customer Service * Store Locator * Delivery * Returns * Contact Us * FAQs * Brochure Downloads Legal * Terms and Conditions * Privacy and Cookies * MY colour App T&Cs * Cookie Declaration Stay Connected 2024 All Rights Reserved Close Checkout as a new customer Creating an account has many benefits: * See order and shipping status * Track order history * Check out faster Create an Account Checkout using your account Email Address Password Log in Forgotten password