{"product_id":"https-www-soundinsulationstore-co-uk-products-part-e-floor-sound-test","title":"Part E Floor Sound Test | 1 Airborne \u0026 1 Impact Test","description":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .sis-sound-test-page {\n    width: 100%;\n    color: #2b2b2b;\n    line-height: 1.65;\n  }\n\n  .sis-sound-test-page * {\n    box-sizing: border-box;\n  }\n\n  .sis-sound-test-page h2,\n  .sis-sound-test-page h3,\n  .sis-sound-test-page h4 {\n    color: #292929;\n    line-height: 1.25;\n  }\n\n  .sis-sound-test-page h2 {\n    margin: 0 0 14px;\n    font-size: clamp(28px, 4vw, 42px);\n  }\n\n  .sis-sound-test-page h3 {\n    margin: 0 0 16px;\n    font-size: clamp(22px, 3vw, 27px);\n  }\n\n  .sis-sound-test-page h4 {\n    margin: 0 0 9px;\n    font-size: 19px;\n  }\n\n  .sis-sound-test-page p {\n    margin: 0 0 16px;\n  }\n\n  .sis-sound-test-page ul {\n    margin: 0;\n    padding-left: 22px;\n  }\n\n  .sis-sound-test-page li {\n    margin-bottom: 8px;\n  }\n\n  .sis-section {\n    margin: 38px 0;\n  }\n\n  .sis-hero {\n    padding: 30px;\n    margin-bottom: 28px;\n    background: #f6f6f6;\n    border-left: 6px solid #B71331;\n    border-radius: 13px;\n  }\n\n  .sis-eyebrow {\n    display: inline-block;\n    margin-bottom: 10px;\n    color: #B71331;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .sis-lead {\n    max-width: 920px;\n    font-size: 18px;\n  }\n\n  .sis-package-summary {\n    margin-top: 21px;\n    padding: 17px 19px;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 10px;\n  }\n\n  .sis-package-summary strong {\n    color: #B71331;\n  }\n\n  .sis-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n    margin: 22px 0 36px;\n  }\n\n  .sis-feature-card {\n    padding: 21px;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 11px;\n  }\n\n  .sis-feature-card strong {\n    display: block;\n    margin-bottom: 6px;\n    color: #B71331;\n    font-size: 18px;\n  }\n\n  .sis-product-image-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 18px;\n    margin-top: 20px;\n  }\n\n  .sis-product-image-card {\n    margin: 0;\n    overflow: hidden;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 12px;\n  }\n\n  .sis-product-image-card img {\n    display: block;\n    width: 100%;\n    height: auto;\n    aspect-ratio: 1 \/ 1;\n    object-fit: cover;\n    background: #f5f5f5;\n  }\n\n  .sis-product-image-card figcaption {\n    padding: 14px 16px;\n    color: #444444;\n    font-size: 14px;\n    line-height: 1.5;\n  }\n\n  .sis-notice {\n    margin: 20px 0;\n    padding: 18px;\n    background: #faf1f4;\n    border-left: 5px solid #B71331;\n    border-radius: 7px;\n  }\n\n  .sis-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n  }\n\n  .sis-price-table {\n    width: 100%;\n    min-width: 600px;\n    border-collapse: collapse;\n  }\n\n  .sis-price-table th {\n    padding: 13px;\n    background: #333333;\n    color: #ffffff;\n    border: 1px solid #333333;\n    text-align: left;\n  }\n\n  .sis-price-table td {\n    padding: 13px;\n    border: 1px solid #dddddd;\n    vertical-align: top;\n  }\n\n  .sis-price-table td:last-child {\n    white-space: nowrap;\n  }\n\n  .sis-price {\n    color: #B71331;\n    font-weight: 700;\n  }\n\n  .sis-combined-testing {\n    margin: 38px 0;\n    padding: 25px;\n    background: #f7eef1;\n    border: 1px solid #e4c7cf;\n    border-radius: 13px;\n  }\n\n  .sis-compliance-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 14px;\n    margin: 18px 0;\n  }\n\n  .sis-compliance-grid div {\n    padding: 19px;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 10px;\n    text-align: center;\n  }\n\n  .sis-compliance-grid strong {\n    display: block;\n    margin-bottom: 5px;\n    color: #B71331;\n    font-size: 18px;\n  }\n\n  .sis-application-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 15px;\n    margin-top: 18px;\n  }\n\n  .sis-application-card {\n    padding: 18px;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 10px;\n  }\n\n  .sis-application-card strong {\n    display: block;\n    margin-bottom: 5px;\n    color: #B71331;\n    font-size: 17px;\n  }\n\n  .sis-video-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 20px;\n    margin-top: 20px;\n  }\n\n  .sis-video-card {\n    overflow: hidden;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 12px;\n  }\n\n  .sis-video-frame {\n    position: relative;\n    width: 100%;\n    padding-top: 56.25%;\n    background: #222222;\n  }\n\n  .sis-video-frame iframe {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  .sis-video-copy {\n    padding: 17px;\n  }\n\n  \/*\n  Improved booking steps:\n  Two generous columns rather than five narrow columns.\n  Final card spans the full width.\n  *\/\n  .sis-booking-steps {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n    counter-reset: sis-booking-step;\n  }\n\n  .sis-booking-step {\n    position: relative;\n    display: grid;\n    grid-template-columns: 48px minmax(0, 1fr);\n    gap: 14px;\n    align-items: start;\n    min-height: 128px;\n    padding: 21px;\n    background: #333333;\n    color: #ffffff;\n    border-radius: 11px;\n  }\n\n  .sis-booking-step::before {\n    counter-increment: sis-booking-step;\n    content: counter(sis-booking-step);\n    display: flex;\n    width: 42px;\n    height: 42px;\n    align-items: center;\n    justify-content: center;\n    background: #B71331;\n    color: #ffffff;\n    border-radius: 50%;\n    font-size: 18px;\n    font-weight: 700;\n  }\n\n  .sis-booking-step-content strong {\n    display: block;\n    margin-bottom: 6px;\n    color: #ffffff;\n    font-size: 18px;\n  }\n\n  .sis-booking-step-content p {\n    margin: 0;\n    color: #ffffff;\n    line-height: 1.55;\n  }\n\n  .sis-booking-step:last-child {\n    grid-column: 1 \/ -1;\n    min-height: auto;\n  }\n\n  .sis-requirements-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 15px;\n    margin-top: 18px;\n  }\n\n  .sis-requirement-card {\n    padding: 18px;\n    background: #f7f7f7;\n    border: 1px solid #dddddd;\n    border-radius: 10px;\n  }\n\n  .sis-requirement-card strong {\n    display: block;\n    margin-bottom: 5px;\n    color: #B71331;\n  }\n\n  .sis-cta {\n    margin-top: 40px;\n    padding: 29px;\n    background: #333333;\n    color: #ffffff;\n    border-radius: 13px;\n  }\n\n  .sis-cta h3,\n  .sis-cta p {\n    color: #ffffff;\n  }\n\n  .sis-button-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-top: 19px;\n  }\n\n  .sis-button {\n    display: inline-block;\n    padding: 13px 21px;\n    background: #B71331;\n    color: #ffffff !important;\n    border-radius: 8px;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .sis-button-secondary {\n    background: #ffffff;\n    color: #333333 !important;\n  }\n\n  @media (max-width: 900px) {\n    .sis-feature-grid,\n    .sis-product-image-grid,\n    .sis-compliance-grid,\n    .sis-application-grid,\n    .sis-video-grid,\n    .sis-requirements-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .sis-hero {\n      padding: 23px 18px;\n    }\n  }\n\n  @media (max-width: 700px) {\n    .sis-booking-steps {\n      grid-template-columns: 1fr;\n    }\n\n    .sis-booking-step,\n    .sis-booking-step:last-child {\n      grid-column: auto;\n      min-height: auto;\n    }\n\n    .sis-booking-step {\n      grid-template-columns: 42px minmax(0, 1fr);\n      padding: 18px;\n    }\n\n    .sis-booking-step::before {\n      width: 38px;\n      height: 38px;\n      font-size: 16px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sis-sound-test-page\"\u003e\n\u003csection class=\"sis-hero\"\u003e\u003cspan class=\"sis-eyebrow\"\u003eBuilding Control Sound Testing\u003c\/span\u003e\n\u003ch2\u003ePart E Floor Sound Test\u003c\/h2\u003e\n\u003cp class=\"sis-lead\"\u003eBook a professional residential sound test including \u003cstrong\u003e1 airborne sound insulation test\u003c\/strong\u003e and \u003cstrong\u003e1 impact sound insulation test\u003c\/strong\u003e across a separating floor.\u003c\/p\u003e\n\u003cp\u003eThis package is designed to help demonstrate compliance with \u003cstrong\u003eApproved Document E of the Building Regulations\u003c\/strong\u003e and is suitable for flats, apartments, residential conversions and material change-of-use projects.\u003c\/p\u003e\n\u003cdiv class=\"sis-package-summary\"\u003e\n\u003cstrong\u003eThis package includes:\u003c\/strong\u003e one airborne floor test, one impact floor test, professional engineer attendance, calibrated equipment and a test report suitable for Building Control and warranty-provider submission.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"sis-feature-grid\"\u003e\n\u003cdiv class=\"sis-feature-card\"\u003e\n\u003cstrong\u003e1 Airborne Test\u003c\/strong\u003e Measures airborne noise passing through the separating floor, including speech, television and music.\u003c\/div\u003e\n\u003cdiv class=\"sis-feature-card\"\u003e\n\u003cstrong\u003e1 Impact Test\u003c\/strong\u003e Measures impact noise passing through the separating floor using a calibrated tapping machine.\u003c\/div\u003e\n\u003cdiv class=\"sis-feature-card\"\u003e\n\u003cstrong\u003eBuilding Control Report\u003c\/strong\u003e Results are provided in a professional report for Building Control and, where required, the building warranty provider.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eProfessional Part E Floor Sound Testing\u003c\/h3\u003e\n\u003cp\u003eAirborne and impact testing use different sound sources and measurement methods. The equipment shown below represents the professional loudspeaker, measurement system and tapping machine used during a typical residential test.\u003c\/p\u003e\n\u003cdiv style=\"text-align: start;\" class=\"sis-product-image-grid\"\u003e\n\u003cfigure class=\"sis-product-image-card\"\u003e\u003cimg style=\"margin-bottom: 16px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1377\/0999\/files\/part-e-floor-sound-test-primary_df1bab89-4f35-45bb-98bb-cc8982f07a11.jpg?v=1784809818\" height=\"1200\" width=\"1200\" loading=\"lazy\" alt=\"Professional Part E airborne and impact sound testing equipment set up in a residential property\"\u003e\n\u003cfigcaption\u003eProfessional airborne and impact sound-testing equipment set up in a residential property.\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003cfigure class=\"sis-product-image-card\"\u003e\u003cimg style=\"margin-bottom: 16px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1377\/0999\/files\/Sound_Level_Meter.png?v=1784809983\" height=\"1200\" width=\"1200\" loading=\"lazy\" alt=\"Dodecahedron loudspeaker and sound level meter used for airborne sound insulation testing\"\u003e\n\u003cfigcaption\u003eAirborne testing uses a controlled loudspeaker source and calibrated measuring equipment.\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003cfigure class=\"sis-product-image-card\"\u003e\u003cimg style=\"margin-bottom: 16px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1377\/0999\/files\/part-e-impact-tapping-machine.jpg?v=1784809137\" height=\"1200\" width=\"1200\" loading=\"lazy\" alt=\"Calibrated tapping machine used for Part E impact sound insulation testing\"\u003e\n\u003cfigcaption\u003eA calibrated tapping machine produces a consistent impact source on the separating floor.\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eWhat Is Included?\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInitial acoustic engineer call-out\u003c\/li\u003e\n\u003cli\u003e1 airborne sound insulation test across a separating floor\u003c\/li\u003e\n\u003cli\u003e1 impact sound insulation test across the same separating floor\u003c\/li\u003e\n\u003cli\u003eProfessional residential sound-testing engineer\u003c\/li\u003e\n\u003cli\u003eCalibrated airborne and impact testing equipment\u003c\/li\u003e\n\u003cli\u003eAssessment against the applicable Part E performance target\u003c\/li\u003e\n\u003cli\u003eTest report suitable for Building Control and warranty providers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"sis-notice\"\u003e\n\u003cstrong\u003eImportant:\u003c\/strong\u003e this is a sample package containing one airborne test and one impact test. Building Control may require additional tests depending on the number of dwellings, construction groups, separating-floor types and the agreed test programme.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eOptional Extras and Additional Testing\u003c\/h3\u003e\n\u003cdiv class=\"sis-table-wrap\"\u003e\n\u003ctable class=\"sis-price-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAdditional service\u003c\/th\u003e\n\u003cth\u003ePrice\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdditional airborne or impact sound test completed during the same visit\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"sis-price\"\u003e£100 ex VAT each\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePart L air-permeability testing during the same visit\u003c\/td\u003e\n\u003ctd\u003ePrice on Application\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePart F ventilation-flow testing during the same visit\u003c\/td\u003e\n\u003ctd\u003ePrice on Application\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProjects outside the standard service area\u003c\/td\u003e\n\u003ctd\u003ePrice on Application\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNon-residential acoustic testing\u003c\/td\u003e\n\u003ctd\u003ePrice on Application\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-combined-testing\"\u003e\n\u003ch3\u003eBook Part E, Part L and Part F Together\u003c\/h3\u003e\n\u003cp\u003eWhere practical, several Building Control compliance services can be arranged during one coordinated visit, helping to reduce disruption and the number of engineer visits.\u003c\/p\u003e\n\u003cdiv class=\"sis-compliance-grid\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePart E\u003c\/strong\u003e Sound insulation testing\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePart L\u003c\/strong\u003e Air-permeability testing\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePart F\u003c\/strong\u003e Ventilation-flow testing\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003ePart L and Part F testing are currently available on a Price on Application basis. Up to 18 tests of a mixed type can typically be completed during one site visit, subject to the site and testing programme.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eWho Is This Floor Sound-Test Package For?\u003c\/h3\u003e\n\u003cdiv class=\"sis-application-grid\"\u003e\n\u003cdiv class=\"sis-application-card\"\u003e\n\u003cstrong\u003eNew-build flats and apartments\u003c\/strong\u003e Separating floors between vertically adjoining dwellings.\u003c\/div\u003e\n\u003cdiv class=\"sis-application-card\"\u003e\n\u003cstrong\u003eResidential conversions\u003c\/strong\u003e Existing buildings divided into flats or apartments.\u003c\/div\u003e\n\u003cdiv class=\"sis-application-card\"\u003e\n\u003cstrong\u003eMaterial change of use\u003c\/strong\u003e Shop-to-flat, office-to-flat and other commercial-to-residential projects.\u003c\/div\u003e\n\u003cdiv class=\"sis-application-card\"\u003e\n\u003cstrong\u003eDevelopers and contractors\u003c\/strong\u003e Projects requiring test evidence for Building Control or a warranty provider.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin-top: 16px;\"\u003eThis package is not normally appropriate where only a separating wall requires testing. A party-wall package containing airborne wall tests would generally be more suitable.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eAirborne and Impact Sound Testing Explained\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eAirborne sound testing\u003c\/strong\u003e measures how effectively the separating floor reduces sound such as voices, music and television noise. A controlled loudspeaker source is operated in one dwelling while sound levels are measured in the adjoining dwelling.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImpact sound testing\u003c\/strong\u003e applies only to separating floors. A calibrated tapping machine produces a repeatable impact source on the floor above while transmitted sound levels are measured in the room below.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eSee the Testing Equipment in Action\u003c\/h3\u003e\n\u003cp\u003eThese videos show the type of professional equipment and testing process used for airborne and impact sound measurements.\u003c\/p\u003e\n\u003cdiv class=\"sis-video-grid\"\u003e\n\u003cdiv class=\"sis-video-card\"\u003e\n\u003cdiv class=\"sis-video-frame\"\u003e\u003ciframe loading=\"lazy\" title=\"Airborne sound insulation testing\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/liR_aXF4y5Y?start=49\"\u003e\n          \u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"sis-video-copy\"\u003e\n\u003ch4\u003eAirborne Sound Testing\u003c\/h4\u003e\n\u003cp\u003eSee how a professional loudspeaker and sound-level measurement system are used to assess airborne sound insulation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-video-card\"\u003e\n\u003cdiv class=\"sis-video-frame\"\u003e\u003ciframe loading=\"lazy\" title=\"Impact sound insulation testing\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/CB1U4CKwkMI\"\u003e\n          \u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"sis-video-copy\"\u003e\n\u003ch4\u003eImpact Sound Testing\u003c\/h4\u003e\n\u003cp\u003eSee how a tapping machine is used to produce a controlled impact source on the separating floor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eSound-Testing Coverage\u003c\/h3\u003e\n\u003cp\u003eOur standard residential sound-testing area covers:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eEngland, excluding locations north of Middlesbrough and south of Exeter\u003c\/li\u003e\n\u003cli\u003eSouth Wales, excluding locations west of Swansea\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin-top: 14px;\"\u003eProjects outside these areas may still be possible. Please contact us before ordering, as the service will be quoted on a Price on Application basis.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eInformation Required When Booking\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFull registered site address and postcode\u003c\/li\u003e\n\u003cli\u003ePlot, flat or apartment numbers being tested\u003c\/li\u003e\n\u003cli\u003eSite contact name, telephone number and email address\u003c\/li\u003e\n\u003cli\u003ePreferred testing dates\u003c\/li\u003e\n\u003cli\u003eConfirmation of whether the project is a new build, conversion or material change of use\u003c\/li\u003e\n\u003cli\u003eConstruction drawings, floor plans, sections and elevations\u003c\/li\u003e\n\u003cli\u003eDetails of the separating-floor construction\u003c\/li\u003e\n\u003cli\u003eConfirmation of access to the source and receiving dwellings\u003c\/li\u003e\n\u003cli\u003eParking and site-access information\u003c\/li\u003e\n\u003cli\u003eA what3words location where helpful\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin-top: 14px;\"\u003eWe recommend allowing approximately 7–10 working days’ notice wherever possible.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eHow to Prepare for Your Part E Floor Sound Test\u003c\/h3\u003e\n\u003cp\u003eTesting should be completed once construction is substantially complete and after second fix.\u003c\/p\u003e\n\u003cdiv class=\"sis-requirements-grid\"\u003e\n\u003cdiv class=\"sis-requirement-card\"\u003e\n\u003cstrong\u003eDoors and windows\u003c\/strong\u003e Internal and external doors and windows must be fitted, closable and complete.\u003c\/div\u003e\n\u003cdiv class=\"sis-requirement-card\"\u003e\n\u003cstrong\u003eTrickle vents\u003c\/strong\u003e Trickle vents must be fitted or capable of being temporarily blocked during testing.\u003c\/div\u003e\n\u003cdiv class=\"sis-requirement-card\"\u003e\n\u003cstrong\u003eClear rooms\u003c\/strong\u003e Test rooms must be clear of furniture, debris and construction materials.\u003c\/div\u003e\n\u003cdiv class=\"sis-requirement-card\"\u003e\n\u003cstrong\u003eElectrical power\u003c\/strong\u003e A working 240V power socket is required in every test room.\u003c\/div\u003e\n\u003cdiv class=\"sis-requirement-card\"\u003e\n\u003cstrong\u003eAccess\u003c\/strong\u003e Simultaneous access is required to the dwellings above and below the separating floor.\u003c\/div\u003e\n\u003cdiv class=\"sis-requirement-card\"\u003e\n\u003cstrong\u003eSite representative\u003c\/strong\u003e A site manager or authorised representative must remain available during the visit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eFloor-Covering Requirements\u003c\/h3\u003e\n\u003cp\u003eImpact sound testing should be carried out before final floor coverings are installed. The tapping machine needs to operate on the appropriate bare floor construction to provide a representative compliance measurement.\u003c\/p\u003e\n\u003cp\u003eIf a soft floor covering has already been fitted, at least 50% must be capable of being pulled back to expose the floor below. The presence of a floor covering may be recorded in the report and could affect acceptance by Building Control.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eParking, Safety and Site Conditions\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eParking should be provided within approximately 20 metres of the test plot\u003c\/li\u003e\n\u003cli\u003eAdvise us before the visit if suitable parking cannot be provided\u003c\/li\u003e\n\u003cli\u003ePower tools and noisy construction work must be paused near the test rooms\u003c\/li\u003e\n\u003cli\u003eVehicle movements close to the receiving room should be avoided\u003c\/li\u003e\n\u003cli\u003eChildren, pets and unauthorised personnel must remain outside the test rooms\u003c\/li\u003e\n\u003cli\u003eThe site contact must be available to provide access and sign off the visit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"sis-notice\"\u003e\n\u003cstrong\u003eSafety notice:\u003c\/strong\u003e the airborne sound source can produce levels exceeding 110 dB(A) and may start remotely. Only the testing engineer may remain in the relevant room while the equipment is operating.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eWhat Happens After You Order?\u003c\/h3\u003e\n\u003cdiv class=\"sis-booking-steps\"\u003e\n\u003cdiv class=\"sis-booking-step\"\u003e\n\u003cdiv class=\"sis-booking-step-content\"\u003e\n\u003cstrong\u003ePlace the order\u003c\/strong\u003e\n\u003cp\u003ePurchase the floor-test package online and provide the available site, contact and project information.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-booking-step\"\u003e\n\u003cdiv class=\"sis-booking-step-content\"\u003e\n\u003cstrong\u003eBooking review\u003c\/strong\u003e\n\u003cp\u003eWe review the site location, construction details, drawings and proposed testing requirement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-booking-step\"\u003e\n\u003cdiv class=\"sis-booking-step-content\"\u003e\n\u003cstrong\u003eAppointment coordination\u003c\/strong\u003e\n\u003cp\u003eAvailability is coordinated with our specialist sound-testing partner and the proposed date is confirmed with you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-booking-step\"\u003e\n\u003cdiv class=\"sis-booking-step-content\"\u003e\n\u003cstrong\u003eEngineer attends site\u003c\/strong\u003e\n\u003cp\u003eThe engineer completes the airborne and impact measurements using professional calibrated equipment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-booking-step\"\u003e\n\u003cdiv class=\"sis-booking-step-content\"\u003e\n\u003cstrong\u003eReport issued\u003c\/strong\u003e\n\u003cp\u003eThe results are reviewed and a professional report is issued for submission to Building Control or the relevant warranty provider.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eWhy Choose Sound Insulation Store?\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClear online pricing for the specified floor-test package\u003c\/li\u003e\n\u003cli\u003eProfessional residential sound-testing specialists\u003c\/li\u003e\n\u003cli\u003eSupport for Approved Document E compliance\u003c\/li\u003e\n\u003cli\u003eTest reports suitable for Building Control and warranty providers\u003c\/li\u003e\n\u003cli\u003eAdditional tests available during the same site visit\u003c\/li\u003e\n\u003cli\u003ePart E, Part L and Part F services can be coordinated where practical\u003c\/li\u003e\n\u003cli\u003eCoverage across most of England and South Wales\u003c\/li\u003e\n\u003cli\u003eTechnical support from an established sound-insulation specialist\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .sis-additional-test {\n    width: 100%;\n    margin: 42px 0 10px;\n    padding: 28px;\n    background: #f7eef1;\n    border: 1px solid #e4c7cf;\n    border-left: 6px solid #B71331;\n    border-radius: 13px;\n    color: #2b2b2b;\n    line-height: 1.6;\n  }\n\n  .sis-additional-test * {\n    box-sizing: border-box;\n  }\n\n  .sis-additional-test h3 {\n    margin: 0 0 10px;\n    color: #292929;\n    font-size: clamp(22px, 3vw, 27px);\n    line-height: 1.25;\n  }\n\n  .sis-additional-test p {\n    margin: 0 0 16px;\n  }\n\n  .sis-additional-test__label {\n    display: inline-block;\n    margin-bottom: 9px;\n    color: #B71331;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .sis-additional-test__price {\n    margin: 15px 0;\n    color: #B71331;\n    font-size: 20px;\n    font-weight: 700;\n  }\n\n  .sis-additional-test__notice {\n    margin: 18px 0;\n    padding: 15px 17px;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 9px;\n  }\n\n  .sis-additional-test__form {\n    margin-top: 21px;\n  }\n\n  .sis-additional-test__fields {\n    display: grid;\n    grid-template-columns: minmax(0, 1.4fr) minmax(180px, 0.8fr);\n    gap: 17px;\n    align-items: end;\n  }\n\n  .sis-additional-test__field {\n    min-width: 0;\n  }\n\n  .sis-additional-test__field label {\n    display: block;\n    margin-bottom: 7px;\n    color: #292929;\n    font-weight: 700;\n  }\n\n  .sis-additional-test__field select,\n  .sis-additional-test__field input[type=\"text\"] {\n    display: block;\n    width: 100%;\n    min-height: 48px;\n    padding: 11px 12px;\n    background: #ffffff;\n    color: #292929;\n    border: 1px solid #bdbdbd;\n    border-radius: 7px;\n    font: inherit;\n  }\n\n  .sis-additional-test__reference {\n    margin-top: 17px;\n  }\n\n  .sis-additional-test__quantity {\n    display: grid;\n    grid-template-columns: 48px minmax(65px, 1fr) 48px;\n    width: 100%;\n    max-width: 230px;\n  }\n\n  .sis-additional-test__quantity button {\n    min-height: 48px;\n    padding: 0;\n    background: #333333;\n    color: #ffffff;\n    border: 0;\n    font-size: 25px;\n    font-weight: 700;\n    line-height: 1;\n    cursor: pointer;\n  }\n\n  .sis-additional-test__quantity button:first-child {\n    border-radius: 7px 0 0 7px;\n  }\n\n  .sis-additional-test__quantity button:last-child {\n    border-radius: 0 7px 7px 0;\n  }\n\n  .sis-additional-test__quantity button:hover {\n    background: #B71331;\n  }\n\n  .sis-additional-test__quantity input {\n    width: 100%;\n    min-height: 48px;\n    padding: 8px;\n    background: #ffffff;\n    color: #292929;\n    border: 1px solid #bdbdbd;\n    border-left: 0;\n    border-right: 0;\n    border-radius: 0;\n    font: inherit;\n    font-weight: 700;\n    text-align: center;\n    appearance: textfield;\n    -moz-appearance: textfield;\n  }\n\n  .sis-additional-test__quantity input::-webkit-inner-spin-button,\n  .sis-additional-test__quantity input::-webkit-outer-spin-button {\n    margin: 0;\n    appearance: none;\n    -webkit-appearance: none;\n  }\n\n  .sis-additional-test__summary {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px 20px;\n    margin: 21px 0 17px;\n    padding: 15px 17px;\n    background: #ffffff;\n    border-radius: 9px;\n  }\n\n  .sis-additional-test__summary strong {\n    color: #B71331;\n  }\n\n  .sis-additional-test__button {\n    display: inline-flex;\n    min-height: 50px;\n    padding: 13px 23px;\n    align-items: center;\n    justify-content: center;\n    background: #B71331;\n    color: #ffffff !important;\n    border: 0;\n    border-radius: 8px;\n    font: inherit;\n    font-weight: 700;\n    text-decoration: none;\n    cursor: pointer;\n  }\n\n  .sis-additional-test__button:hover {\n    background: #941027;\n  }\n\n  .sis-additional-test__button:disabled {\n    cursor: wait;\n    opacity: 0.65;\n  }\n\n  .sis-additional-test__status {\n    display: none;\n    margin-top: 14px;\n    padding: 12px 14px;\n    border-radius: 7px;\n    font-weight: 600;\n  }\n\n  .sis-additional-test__status.is-success {\n    display: block;\n    background: #edf8ef;\n    color: #225c2d;\n    border: 1px solid #bcdcc2;\n  }\n\n  .sis-additional-test__status.is-error {\n    display: block;\n    background: #fff0f0;\n    color: #8a1f1f;\n    border: 1px solid #e1b9b9;\n  }\n\n  .sis-additional-test__small {\n    margin-top: 12px !important;\n    color: #555555;\n    font-size: 13px;\n  }\n\n  @media (max-width: 750px) {\n    .sis-additional-test {\n      padding: 22px 18px;\n    }\n\n    .sis-additional-test__fields {\n      grid-template-columns: 1fr;\n    }\n\n    .sis-additional-test__quantity {\n      max-width: none;\n    }\n\n    .sis-additional-test__button {\n      width: 100%;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sis-sound-test-page\"\u003e\n\u003csection data-additional-test-widget=\"\" class=\"sis-additional-test\"\u003e\u003cspan class=\"sis-additional-test__label\"\u003e Need more tests during the same visit? \u003c\/span\u003e\n\u003ch3\u003eAdd an Additional Part E Sound Test\u003c\/h3\u003e\n\u003cp\u003eAdd one or more additional airborne or impact sound tests to this sound-testing booking. Each additional test will be completed during the same scheduled site visit.\u003c\/p\u003e\n\u003cdiv class=\"sis-additional-test__price\"\u003e£100 ex VAT per additional test\u003c\/div\u003e\n\u003cdiv class=\"sis-additional-test__notice\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e this add-on does not include a separate engineer call-out. It must be purchased alongside a main sound-testing package and completed during the same site visit.\u003c\/div\u003e\n\u003cform data-additional-test-form=\"\" class=\"sis-additional-test__form\"\u003e\n\u003cdiv class=\"sis-additional-test__fields\"\u003e\n\u003cdiv class=\"sis-additional-test__field\"\u003e\n\u003clabel for=\"sis-additional-test-type\"\u003e Additional test type \u003c\/label\u003e\u003cselect required=\"\" name=\"additional_test_type\" id=\"sis-additional-test-type\"\u003e\n\u003coption value=\"\"\u003ePlease select\u003c\/option\u003e\n\u003coption value=\"Airborne wall test\"\u003eAirborne wall test\u003c\/option\u003e\n\u003coption value=\"Airborne floor test\"\u003eAirborne floor test\u003c\/option\u003e\n\u003coption value=\"Impact floor test\"\u003eImpact floor test\u003c\/option\u003e\n\u003coption value=\"Unsure - please review my project\"\u003eUnsure – please review my project\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-additional-test__field\"\u003e\n\u003clabel for=\"sis-additional-test-quantity\"\u003e Number of additional tests \u003c\/label\u003e\n\u003cdiv class=\"sis-additional-test__quantity\"\u003e\n\u003cbutton data-quantity-minus=\"\" aria-label=\"Decrease number of additional tests\" type=\"button\"\u003e − \u003c\/button\u003e \u003cinput data-quantity-input=\"\" aria-label=\"Number of additional tests\" inputmode=\"numeric\" max=\"50\" min=\"1\" value=\"1\" name=\"quantity\" type=\"number\" id=\"sis-additional-test-quantity\"\u003e \u003cbutton data-quantity-plus=\"\" aria-label=\"Increase number of additional tests\" type=\"button\"\u003e + \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-additional-test__field sis-additional-test__reference\"\u003e\n\u003clabel for=\"sis-additional-test-reference\"\u003e Project or booking reference \u003cspan style=\"font-weight: 400;\"\u003e(optional)\u003c\/span\u003e \u003c\/label\u003e \u003cinput placeholder=\"For example: Plot 4, Smith Street development\" maxlength=\"100\" name=\"booking_reference\" type=\"text\" id=\"sis-additional-test-reference\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-additional-test__summary\"\u003e\n\u003cspan\u003e Quantity: \u003cstrong data-summary-quantity=\"\"\u003e1 test\u003c\/strong\u003e \u003c\/span\u003e \u003cspan\u003e Add-on total: \u003cstrong data-summary-price=\"\"\u003e£100 ex VAT\u003c\/strong\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton data-additional-test-button=\"\" class=\"sis-additional-test__button\" type=\"submit\"\u003e Add Additional Test to Cart \u003c\/button\u003e\n\u003cdiv data-additional-test-status=\"\" aria-live=\"polite\" role=\"status\" class=\"sis-additional-test__status\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"sis-additional-test__small\"\u003eYou will be taken to your cart after the additional tests have been added.\u003c\/p\u003e\n\u003c\/form\u003e\u003c\/section\u003e\n\u003cscript\u003e\n  (function () {\n    const VARIANT_ID = 58038825746815;\n    const UNIT_PRICE_EX_VAT = 100;\n    const REDIRECT_TO_CART = true;\n\n    document\n      .querySelectorAll(\"[data-additional-test-widget]\")\n      .forEach(function (widget) {\n        if (widget.dataset.initialised === \"true\") {\n          return;\n        }\n\n        widget.dataset.initialised = \"true\";\n\n        const form = widget.querySelector(\"[data-additional-test-form]\");\n        const typeSelect = widget.querySelector(\n          \"[name='additional_test_type']\"\n        );\n        const referenceInput = widget.querySelector(\n          \"[name='booking_reference']\"\n        );\n        const quantityInput = widget.querySelector(\n          \"[data-quantity-input]\"\n        );\n        const minusButton = widget.querySelector(\n          \"[data-quantity-minus]\"\n        );\n        const plusButton = widget.querySelector(\n          \"[data-quantity-plus]\"\n        );\n        const addButton = widget.querySelector(\n          \"[data-additional-test-button]\"\n        );\n        const statusBox = widget.querySelector(\n          \"[data-additional-test-status]\"\n        );\n        const summaryQuantity = widget.querySelector(\n          \"[data-summary-quantity]\"\n        );\n        const summaryPrice = widget.querySelector(\n          \"[data-summary-price]\"\n        );\n\n        function normaliseQuantity() {\n          let quantity = parseInt(quantityInput.value, 10);\n\n          if (!Number.isInteger(quantity) || quantity \u003c 1) {\n            quantity = 1;\n          }\n\n          if (quantity \u003e 50) {\n            quantity = 50;\n          }\n\n          quantityInput.value = quantity;\n          return quantity;\n        }\n\n        function updateSummary() {\n          const quantity = normaliseQuantity();\n          const total = quantity * UNIT_PRICE_EX_VAT;\n\n          summaryQuantity.textContent =\n            quantity + (quantity === 1 ? \" test\" : \" tests\");\n\n          summaryPrice.textContent =\n            \"£\" +\n            total.toLocaleString(\"en-GB\", {\n              minimumFractionDigits: 0,\n              maximumFractionDigits: 2\n            }) +\n            \" ex VAT\";\n        }\n\n        function showStatus(message, type) {\n          statusBox.textContent = message;\n          statusBox.className =\n            \"sis-additional-test__status \" +\n            (type === \"success\" ? \"is-success\" : \"is-error\");\n        }\n\n        minusButton.addEventListener(\"click\", function () {\n          const currentQuantity = normaliseQuantity();\n\n          quantityInput.value = Math.max(1, currentQuantity - 1);\n          updateSummary();\n        });\n\n        plusButton.addEventListener(\"click\", function () {\n          const currentQuantity = normaliseQuantity();\n\n          quantityInput.value = Math.min(50, currentQuantity + 1);\n          updateSummary();\n        });\n\n        quantityInput.addEventListener(\"change\", updateSummary);\n        quantityInput.addEventListener(\"input\", updateSummary);\n\n        form.addEventListener(\"submit\", async function (event) {\n          event.preventDefault();\n\n          const quantity = normaliseQuantity();\n          const testType = typeSelect.value.trim();\n          const bookingReference = referenceInput.value.trim();\n\n          if (!testType) {\n            showStatus(\n              \"Please select the additional sound-test type.\",\n              \"error\"\n            );\n\n            typeSelect.focus();\n            return;\n          }\n\n          addButton.disabled = true;\n          addButton.textContent = \"Adding to Cart…\";\n          statusBox.className = \"sis-additional-test__status\";\n          statusBox.textContent = \"\";\n\n          const properties = {\n            \"Additional test type\": testType,\n            \"Added to sound-testing booking\": \"Yes\"\n          };\n\n          if (bookingReference) {\n            properties[\"Project or booking reference\"] =\n              bookingReference;\n          }\n\n          try {\n            const shopRoot =\n              window.Shopify \u0026\u0026 window.Shopify.routes\n                ? window.Shopify.routes.root\n                : \"\/\";\n\n            const response = await fetch(\n              shopRoot + \"cart\/add.js\",\n              {\n                method: \"POST\",\n                headers: {\n                  \"Content-Type\": \"application\/json\",\n                  \"Accept\": \"application\/json\"\n                },\n                body: JSON.stringify({\n                  items: [\n                    {\n                      id: VARIANT_ID,\n                      quantity: quantity,\n                      properties: properties\n                    }\n                  ]\n                })\n              }\n            );\n\n            const responseData = await response.json();\n\n            if (!response.ok) {\n              throw new Error(\n                responseData.description ||\n                responseData.message ||\n                \"The additional test could not be added.\"\n              );\n            }\n\n            showStatus(\n              quantity +\n                (quantity === 1\n                  ? \" additional test has\"\n                  : \" additional tests have\") +\n                \" been added to your cart.\",\n              \"success\"\n            );\n\n            addButton.textContent = \"Added to Cart\";\n\n            if (REDIRECT_TO_CART) {\n              window.setTimeout(function () {\n                window.location.href = shopRoot + \"cart\";\n              }, 650);\n            }\n          } catch (error) {\n            console.error(\"Additional test cart error:\", error);\n\n            showStatus(\n              error.message ||\n                \"There was a problem adding the test. Please try again.\",\n              \"error\"\n            );\n\n            addButton.disabled = false;\n            addButton.textContent =\n              \"Add Additional Test to Cart\";\n          }\n        });\n\n        updateSummary();\n      });\n  })();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Sound Insulation","offers":[{"title":"Default Title","offer_id":57865068806527,"sku":"SAMPLESOUNDTEST","price":590.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1377\/0999\/files\/Part_E_Sound_Testing_Img_Sound_Insulation_Store_1.png?v=1784812841","url":"https:\/\/www.soundinsulationstore.co.uk\/products\/https-www-soundinsulationstore-co-uk-products-part-e-floor-sound-test","provider":"Sound Insulation","version":"1.0","type":"link"}