TFTN Series
Key Features
- EZ Setup Wizard – programming your boiler has never been easier
- Remote Monitoring and Diagnostics – remote access for programming and troubleshooting
- Easy-to-read full color graphics
- Top and Bottom plumbing connections for easy installation
- Built-in Low Water Cutoff, saving time and money
- 120v convenience outlet
- Built-in zone control – up to 3 Heating zones plus Domestic Hot Water (Expandable to six heating zones using the optional N-Link Zone Expansion Module - part # 87633-1)
Floor Mount
Wall Mount
Manuals & Guides
<style>
#rebates {
max-width: 1200px;
margin: 0 auto;
}
.btn--sm {
padding: 10px !important;
height: auto !important;
font-size: 14px !important;
display: inline-block !important;
justify-content: center;
align-items: center;
gap: 8px;
color: var(--header-cta-color);
font-weight: 700;
letter-spacing: 0.8px;
text-transform: uppercase;
background: var(--header-cta-bg-color) !important;
}
.rebates-grid {
display: grid;
grid-template-columns: 1fr;
gap: 20px;
}
@media (min-width: 576px) {
.rebates-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 992px) {
.rebates-grid {
grid-template-columns: repeat(3, 1fr);
}
}
.product-country-tabs {
display: flex;
gap: 0;
margin-bottom: 20px;
}
.product-country-tab {
display: flex;
align-items: center;
gap: 8px;
padding: 10px 24px;
margin: 0;
background: #f5f5f5;
color: #555;
font-size: 0.9rem;
font-weight: 600;
cursor: pointer;
transition: all 0.2s ease;
}
.product-country-tab:first-child {
border-right: none;
}
.product-country-tab:last-child {
border-left: none;
}
.product-country-tab.active {
background: #033971;
border-color: #033971;
color: #fff;
}
.product-country-tabnot(.active) {
background: #e8e8e8;
}
.product-country-tab .flag {
font-size: 1.3em;
line-height: 1;
}
</style>
<section class="product-rebates product-section" id="rebates">
<div class="container">
<div class="row justify-content-center">
<div class="col col-lg-10">
<h2 class="accent" style="text-align: center;">Rebates</h2>
<p style="text-align: center;">Find available rebates and incentives for this product in your area.</p>
<br>
<div class="product-country-tabs" style="justify-content: center; margin-bottom: 30px;">
<button type="button" class="product-country-tab active" data-country="US">
<span class="flag">🇺🇸</span> United States
</button>
<button type="button" class="product-country-tab" data-country="CA">
<span class="flag">🇨🇦</span> Canada
</button>
</div>
<!-- BEGIN EcoRebates Widget -->
<script type="text/javascript">
var _ecr = window._ecr || {};
_ecr.options = {
'exclude_brand': ['htp', 'americanstandard'],
'rebateConsumerTypes': ['residential', 'commercial'],
};
(function () {
var ecr = document.createElement('script');
ecr.type = 'text/javascript';
ecr.async = true;
ecr.src = "//static.ecorebates.com/widgets/ntiboilers/widgets.js";
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ecr, s);
})();
</script>
<div class="rebates-grid">
<div>
<h3 style="margin-bottom: 5px;">TFTN085 BOILER</h3>
<ecr-product-widget skus="TFTN085 BOILER" uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
<div>
<h3 style="margin-bottom: 5px;">TFTN110 BOILER</h3>
<ecr-product-widget skus="TFTN110 BOILER" uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
<div>
<h3 style="margin-bottom: 5px;">TFTN150 BOILER</h3>
<ecr-product-widget skus="TFTN150 BOILER" uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
<div>
<h3 style="margin-bottom: 5px;">TFTN199 BOILER</h3>
<ecr-product-widget skus="TFTN199 BOILER" uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
<div>
<h3 style="margin-bottom: 5px;">TFTN285 BOILER</h3>
<ecr-product-widget skus="TFTN285 BOILER" uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
<div>
<h3 style="margin-bottom: 5px;">TFTN340 BOILER</h3>
<ecr-product-widget skus="TFTN340 BOILER" uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
<div>
<h3 style="margin-bottom: 5px;">TFTN399 BOILER</h3>
<ecr-product-widget skus="TFTN399 BOILER" uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
<div>
<h3 style="margin-bottom: 5px;">TFTN285.</h3>
<ecr-product-widget skus="TFTN285." uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
<div>
<h3 style="margin-bottom: 5px;">TFTN340.</h3>
<ecr-product-widget skus="TFTN340." uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
<div>
<h3 style="margin-bottom: 5px;">TFTN399.</h3>
<ecr-product-widget skus="TFTN399." uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
<div>
<h3 style="margin-bottom: 5px;">TFTN500.</h3>
<ecr-product-widget skus="TFTN500." uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
<div>
<h3 style="margin-bottom: 5px;">TFTN600.</h3>
<ecr-product-widget skus="TFTN600." uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
<div>
<h3 style="margin-bottom: 5px;">TFTN725.</h3>
<ecr-product-widget skus="TFTN725." uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
<div>
<h3 style="margin-bottom: 5px;">TFTN850.</h3>
<ecr-product-widget skus="TFTN850." uiContext="PLP" showNoResults="true">
<div slot="open-details" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} up to {totalAmount}
</a>
</div>
<div slot="open-details-no-amount" style="display:none;">
<a href="#" class="rebate-info btn btn-primary btn--sm">
{offerCount} {altRebateConsumerType} rebate{s} available
</a>
</div>
<div slot="open-details-no-rebates" style="display:none;">
<span class="rebate-info">
No rebates available
</span>
</div>
</ecr-product-widget>
</div>
</div>
<!-- END EcoRebates Widget -->
<script>
document.querySelectorAll('.product-country-tab').forEach(function (tab) {
tab.addEventListener('click', function () {
document.querySelectorAll('.product-country-tab').forEach(function (t) {
t.classList.remove('active');
});
this.classList.add('active');
var country = this.dataset.country;
document.querySelectorAll('ecr-product-widget').forEach(function (widget) {
widget.setAttribute('country', country);
});
});
});
</script>
</div>
</div>
</div>
</section>
Modulating Room Sensor
Modulating Room Sensor
Modulating Room Sensor
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Key Features
- Lorem ipsum dolor sit amet, consectetur adipiscing elit
- Lorem ipsum dolor sit amet, consectetur adipiscing elit
- Lorem ipsum dolor sit amet, consectetur adipiscing elit
- Lorem ipsum dolor sit amet, consectetur adipiscing elit
Warranty
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.