<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Guide notes | Conshy Contractor</title><link>https://conshycontractor.com/category/guide-notes/</link><description>Guide notes on Conshy Contractor</description><language>en-us</language><atom:link href="https://conshycontractor.com/category/guide-notes/index.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Sat, 31 Oct 2026 08:21:53 -0400</lastBuildDate><item><title>Pennsylvania requires $50,000 in liability coverage from a home improvement contractor, and Conshohocken's registration form asks for at least $100,000</title><link>https://conshycontractor.com/2026/10/31/contractor-liability-coverage-conshohocken-registration/</link><pubDate>Sat, 31 Oct 2026 08:21:53 -0400</pubDate><guid isPermaLink="true">https://conshycontractor.com/2026/10/31/contractor-liability-coverage-conshohocken-registration/</guid><category>Guide notes</category><description>Pennsylvania sets $50,000 minimums for a contractor's injury and property damage coverage. Conshohocken's registration form asks for $100,000 or more.</description><content:encoded>&lt;p&gt;Pennsylvania&amp;rsquo;s Home Improvement Consumer Protection Act requires a contractor to show at least $50,000 of liability insurance for personal injury and at least $50,000 for property damage caused by its work before the Attorney General&amp;rsquo;s office will register it. Conshohocken Borough&amp;rsquo;s residential contractor registration form, checked on October 31, 2026, asks for more: no less than $100,000 to $300,000 for bodily injury and no less than $100,000 each for property damage, public liability and products liability. Workers&amp;rsquo; compensation, the insurance that pays an injured worker&amp;rsquo;s medical bills and lost wages, falls under a separate state law, which requires proof of it before a contractor gets a building permit.&lt;/p&gt;
&lt;h2 id="what-the-state-and-the-borough-ask-for"&gt;What the state and the borough ask for&lt;/h2&gt;
&lt;p&gt;Section 4 of the act lists the proof of insurance a contractor must file to register, and section 7(a)(11) carries the same $50,000 figures into every home improvement contract. The contract has to say the contractor will keep that coverage and state the amount of coverage in force on the day you sign. A contractor that insures itself can attest to that instead, on forms the Attorney General&amp;rsquo;s Bureau of Consumer Protection provides.&lt;/p&gt;
&lt;p&gt;Conshohocken&amp;rsquo;s form adds three kinds of coverage the state law does not list. Products liability covers harm caused by something the contractor installed. Completed operations covers harm that shows up after the job is finished, such as a deck rail that gives way months later. The form also asks that each limit apply per occurrence and that the borough be named as the certificate holder, the party the insurer sends the certificate to.&lt;/p&gt;
&lt;figure class="table-figure"&gt;
&lt;div class="table-container"&gt;
&lt;table class="table data-table"&gt;
&lt;caption&gt;Liability insurance minimums in Pennsylvania&amp;#39;s Home Improvement Consumer Protection Act and on Conshohocken Borough&amp;#39;s residential contractor registration form, checked October 31, 2026. A blank cell means the source lists no figure for that coverage.&lt;/caption&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Coverage&lt;/th&gt;&lt;th class="num"&gt;Pennsylvania registration minimum ($)&lt;/th&gt;&lt;th class="num"&gt;Conshohocken registration form minimum ($)&lt;/th&gt;&lt;th&gt;What the source says&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Personal or bodily injury&lt;/td&gt;&lt;td class="num"&gt;50000&lt;/td&gt;&lt;td class="num"&gt;100000&lt;/td&gt;&lt;td&gt;State: personal injury liability of at least $50,000. Borough form: no less than $100,000 to $300,000 for bodily injury&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Property damage&lt;/td&gt;&lt;td class="num"&gt;50000&lt;/td&gt;&lt;td class="num"&gt;100000&lt;/td&gt;&lt;td&gt;State: property damage caused by the contractor&amp;#39;s work, at least $50,000. Borough form: no less than $100,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Public liability&lt;/td&gt;&lt;td class="num"&gt;&lt;/td&gt;&lt;td class="num"&gt;100000&lt;/td&gt;&lt;td&gt;Borough form only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Products liability&lt;/td&gt;&lt;td class="num"&gt;&lt;/td&gt;&lt;td class="num"&gt;100000&lt;/td&gt;&lt;td&gt;Borough form only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Completed operations&lt;/td&gt;&lt;td class="num"&gt;&lt;/td&gt;&lt;td class="num"&gt;50000&lt;/td&gt;&lt;td&gt;Borough form only, at least $50,000&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;figcaption class="source"&gt;Source: &lt;a href="https://www.conshohockenpa.gov/media/3541/residential-contractor-registration.pdf" rel="noopener"&gt;conshohockenpa.gov&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The borough form waives its $90 fee for contractors registered with the Attorney General. It does not say whether the borough&amp;rsquo;s insurance figures still apply to them. The Attorney General&amp;rsquo;s FAQ adds that since July 1, 2009, municipalities cannot separately license or register home improvement contractors, apart from trade licensing standards already in effect on that date. If the difference matters for your job, ask Conshohocken&amp;rsquo;s Licenses and Inspections office at 610-828-1092 which figures it checks. The borough&amp;rsquo;s building permit application asks for the contractor&amp;rsquo;s borough license number and, when there is a written contract, a copy of it.&lt;/p&gt;
&lt;p&gt;The Attorney General&amp;rsquo;s FAQ also notes that the required coverage is not related to contractor performance or the quality of work. The act&amp;rsquo;s coverage is for personal injury and for property damage caused by the work. A poorly built job is a contract question, which our guide to &lt;a href="https://conshycontractor.com/guides/hire-a-contractor-pennsylvania/"&gt;what Pennsylvania law requires when you hire a contractor&lt;/a&gt; covers.&lt;/p&gt;
&lt;h2 id="workers-compensation-and-the-permit"&gt;Workers&amp;rsquo; compensation and the permit&lt;/h2&gt;
&lt;p&gt;Section 302(e) of the Workers&amp;rsquo; Compensation Act says a municipality must require a contractor to show proof of workers&amp;rsquo; compensation insurance before it issues a building permit. A contractor with no employees can file an affidavit saying it does not employ anyone and is not required to carry the coverage. A permit issued on that affidavit has to state that the contractor may not employ anyone to do the permitted work. Plymouth Township&amp;rsquo;s residential code package lists a signed contract, workers&amp;rsquo; compensation and liability insurance among the documents to submit when a contractor does the work.&lt;/p&gt;
&lt;p&gt;The Department of Labor and Industry&amp;rsquo;s employer guide says that a sole proprietor or general partners with no other employees are exempt. So is an LLC whose only employees are its members. Every other employer has to insure, the department says, even for part-time workers or family members.&lt;/p&gt;
&lt;p&gt;Two more parts of section 302 matter to an owner. When a municipality is named as certificate holder, the insurer has to notify it within three working days if the policy is cancelled or expires. Once the municipality learns that a contractor&amp;rsquo;s coverage was cancelled, it has to issue a stop-work order until coverage is restored. Under section 302(a), a contractor that hires a subcontractor is liable for compensation to the subcontractor&amp;rsquo;s workers unless the subcontractor has its own coverage, and section 302(d) bars subcontracting to a firm that has not shown proof of insurance.&lt;/p&gt;
&lt;h2 id="a-worked-example"&gt;A worked example&lt;/h2&gt;
&lt;p&gt;This example uses round numbers and an invented contractor, and it is not drawn from any real job. A homeowner in a Conshohocken twin signs a $40,000 bathroom remodel set to start November 16, 2026 and finish January 29, 2027. The contractor has two employees and hands over a certificate of insurance, a one-page summary from its insurer.&lt;/p&gt;
&lt;figure class="table-figure"&gt;
&lt;div class="table-container"&gt;
&lt;table class="table data-table"&gt;
&lt;caption&gt;Worked example. An invented certificate of insurance for a $40,000 bathroom remodel, checked line by line against the contract, Pennsylvania law and Conshohocken&amp;#39;s registration form. Not drawn from any real contractor.&lt;/caption&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Line on the example certificate&lt;/th&gt;&lt;th&gt;Example entry&lt;/th&gt;&lt;th&gt;Checked against&lt;/th&gt;&lt;th&gt;What the check shows&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Liability limit per occurrence ($)&lt;/td&gt;&lt;td&gt;1000000&lt;/td&gt;&lt;td&gt;State minimums of $50,000 each and the borough form&amp;#39;s $100,000 figures&lt;/td&gt;&lt;td&gt;Above every minimum&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Liability policy period&lt;/td&gt;&lt;td&gt;March 1, 2026 to March 1, 2027&lt;/td&gt;&lt;td&gt;Contract dates of November 16, 2026 to January 29, 2027&lt;/td&gt;&lt;td&gt;Covers the whole job&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Workers&amp;#39; compensation policy period&lt;/td&gt;&lt;td&gt;January 1, 2026 to December 31, 2026&lt;/td&gt;&lt;td&gt;Contract dates of November 16, 2026 to January 29, 2027&lt;/td&gt;&lt;td&gt;Ends about four weeks before the completion date&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Certificate holder&lt;/td&gt;&lt;td&gt;Borough of Conshohocken&lt;/td&gt;&lt;td&gt;Section 302(e)(3) of the Workers&amp;#39; Compensation Act and the borough&amp;#39;s registration form&lt;/td&gt;&lt;td&gt;Matches what the law and the form ask for&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Insured name&lt;/td&gt;&lt;td&gt;Example Remodeling LLC&lt;/td&gt;&lt;td&gt;Name on the contract and on the state registration&lt;/td&gt;&lt;td&gt;Should match on all three&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;figcaption class="source"&gt;Source: &lt;a href="https://www.conshohockenpa.gov/media/3541/residential-contractor-registration.pdf" rel="noopener"&gt;conshohockenpa.gov&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The liability limit of $1,000,000 per occurrence clears every figure in the table above, and the liability policy runs past the completion date. The workers&amp;rsquo; compensation policy ends December 31, 2026, about four weeks before the job is due to finish. The certificate in hand shows workers&amp;rsquo; compensation coverage only through December. A reasonable step is to ask for the renewal certificate when it is issued, before the final payment.&lt;/p&gt;
&lt;h2 id="what-to-check-before-you-sign"&gt;What to check before you sign&lt;/h2&gt;
&lt;p&gt;Compare the certificate with the contract. The insured name should match the business on the contract and on the state registration, and the coverage amounts should match what section 7(a)(11) has the contract state. Check the policy dates against the start and completion dates.&lt;/p&gt;
&lt;p&gt;Look up the contractor&amp;rsquo;s registration on the &lt;a href="https://hicsearch.attorneygeneral.gov/"&gt;Attorney General&amp;rsquo;s contractor search&lt;/a&gt;, which shows active registrations with their expiration dates, or call the toll-free line, 1-888-520-6680. Registrations last two years. The search results list no insurance details, so the certificate is where you see coverage. The act requires a contractor to update its registration information, including insurance, within 30 days of a change.&lt;/p&gt;
&lt;p&gt;For workers&amp;rsquo; compensation, Labor and Industry&amp;rsquo;s &lt;a href="https://www.pa.gov/agencies/dli/resources/for-claimants-workers/workers--compensation-insurance-search-form-"&gt;insurance search&lt;/a&gt; looks up policy coverage by company name. The department says the results come from databases kept by the Pennsylvania Compensation Rating Bureau, an organization outside state government, and that the bureau is not responsible for errors in them. To report an employer you believe is uninsured, the department&amp;rsquo;s Compliance Section is at 717-787-3567.&lt;/p&gt;
&lt;p&gt;If you get the certificate from the insurer or the agent named on it, rather than from the contractor, you know the insurer issued it. Our guide to &lt;a href="https://conshycontractor.com/guides/permits-inspections-conshohocken/"&gt;permits and inspections in Conshohocken&lt;/a&gt; covers the permit side, and &lt;a href="https://conshyroofers.com/"&gt;Conshy Roofers&lt;/a&gt; covers hiring a roofer.&lt;/p&gt;
&lt;h2 id="caveats"&gt;Caveats&lt;/h2&gt;
&lt;p&gt;This is general information. Whether a contractor&amp;rsquo;s policy would pay a particular claim, and how your homeowners policy would respond to an injury at your house, are questions for your insurance agent. A dispute over a contract term is a question for a lawyer.&lt;/p&gt;
&lt;p&gt;The borough&amp;rsquo;s registration form carries no revision date, and how Licenses and Inspections applies it to contractors who hold a state registration could not be verified from the form alone. West Conshohocken, Plymouth and Whitemarsh may ask for different documents with a permit application. Their offices can say what they need. The state minimums are those in the act as posted by the General Assembly on October 31, 2026. The act&amp;rsquo;s information page that day listed HB 1148, HB 1928, HB 2016, SB 540 and SB 1324 among the bills that would amend it.&lt;/p&gt;</content:encoded></item><item><title>Plumbing fitting prices rose 5.1% in the year to September 2026, a record, which can push a remodel past the allowances in its quote</title><link>https://conshycontractor.com/2026/10/29/remodeling-quote-allowances-plumbing-fitting-prices/</link><pubDate>Thu, 29 Oct 2026 08:29:17 -0400</pubDate><guid isPermaLink="true">https://conshycontractor.com/2026/10/29/remodeling-quote-allowances-plumbing-fitting-prices/</guid><category>Guide notes</category><description>Producer prices for plumbing fixture fittings rose 5.1% in the year to September 2026, to a record, a rise that a remodeling allowance can pass to you.</description><content:encoded>&lt;p&gt;The Bureau of Labor Statistics producer price index for plumbing fixture fittings and trim stood at 453.198 in September 2026, 5.1% above September 2025 and the highest level in a series that starts in 1947. A producer price index tracks what manufacturers receive for their goods, before any store or contractor markup. Fittings and trim are among the things a remodeling quote often leaves to be chosen later, through an allowance. An allowance is a dollar amount the quote sets aside for an item you have not picked yet, such as tile, a faucet or a light fixture. When your pick costs more than the allowance, the difference is added to the bill.&lt;/p&gt;
&lt;p&gt;Pennsylvania&amp;rsquo;s Home Improvement Consumer Protection Act counts allowances as part of a contract&amp;rsquo;s specifications. Its definition of specifications lists plans, detailed drawings, lists of materials and stated allowances among the ways the trade describes the work and the materials for a job.&lt;/p&gt;
&lt;h2 id="plumbing-fittings-since-2019"&gt;Plumbing fittings since 2019&lt;/h2&gt;
&lt;figure class="chart" id="chart-0"&gt;
&lt;figcaption class="chart-head"&gt;&lt;p class="chart-title"&gt;The plumbing fittings index has held at a record since March 2026&lt;/p&gt;&lt;p class="chart-subtitle"&gt;Producer Price Index by commodity, plumbing fixture fittings and trim, index 1982 = 100, not seasonally adjusted, monthly since September 2019&lt;/p&gt;
&lt;/figcaption&gt;
&lt;div class="chart-view chart-view-wide"&gt;
&lt;svg class="chart-svg" viewBox="0 0 720 376" role="img" aria-labelledby="chart-0-w-title chart-0-w-desc" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;title id="chart-0-w-title"&gt;The plumbing fittings index has held at a record since March 2026&lt;/title&gt;
&lt;desc id="chart-0-w-desc"&gt;Line chart with 85 points from September 2019 to September 2026, in Index, 1982 = 100. Series: Plumbing fixture fittings and trim. Values range from 334 to 453.&lt;/desc&gt;
&lt;g class="grid"&gt;&lt;line x1="72" x2="616" y1="342.0" y2="342.0"/&gt;&lt;line x1="72" x2="616" y1="270.0" y2="270.0"/&gt;&lt;line x1="72" x2="616" y1="198.0" y2="198.0"/&gt;&lt;line x1="72" x2="616" y1="126.0" y2="126.0"/&gt;&lt;line x1="72" x2="616" y1="54.0" y2="54.0"/&gt;
&lt;/g&gt;
&lt;g class="axis"&gt;
&lt;line x1="72" x2="616" y1="342.0" y2="342.0"/&gt;&lt;text x="64" y="345.5" text-anchor="end"&gt;300&lt;/text&gt;&lt;text x="64" y="273.5" text-anchor="end"&gt;350&lt;/text&gt;&lt;text x="64" y="201.5" text-anchor="end"&gt;400&lt;/text&gt;&lt;text x="64" y="129.5" text-anchor="end"&gt;450&lt;/text&gt;&lt;text x="64" y="57.5" text-anchor="end"&gt;500&lt;/text&gt;&lt;text x="97.9" y="360" text-anchor="middle"&gt;2020&lt;/text&gt;&lt;text x="175.6" y="360" text-anchor="middle"&gt;2021&lt;/text&gt;&lt;text x="253.3" y="360" text-anchor="middle"&gt;2022&lt;/text&gt;&lt;text x="331.0" y="360" text-anchor="middle"&gt;2023&lt;/text&gt;&lt;text x="408.8" y="360" text-anchor="middle"&gt;2024&lt;/text&gt;&lt;text x="486.5" y="360" text-anchor="middle"&gt;2025&lt;/text&gt;&lt;text x="564.2" y="360" text-anchor="middle"&gt;2026&lt;/text&gt;
&lt;/g&gt;
&lt;g class="series s1"&gt;
&lt;path class="area" d="M72.0,293.3 L78.5,293.3 L85.0,293.3 L91.4,293.3 L97.9,292.2 L104.4,285.8 L110.9,284.5 L117.3,284.5 L123.8,284.5 L130.3,284.5 L136.8,284.5 L143.2,284.5 L149.7,284.5 L156.2,284.4 L162.7,284.4 L169.1,284.4 L175.6,284.4 L182.1,276.6 L188.6,276.2 L195.0,275.0 L201.5,272.9 L208.0,271.0 L214.5,269.8 L221.0,267.2 L227.4,267.2 L233.9,267.2 L240.4,264.8 L246.9,262.6 L253.3,221.1 L259.8,221.1 L266.3,221.1 L272.8,224.7 L279.2,222.6 L285.7,221.0 L292.2,217.4 L298.7,217.2 L305.1,217.2 L311.6,214.4 L318.1,214.4 L324.6,214.4 L331.0,205.6 L337.5,205.6 L344.0,205.6 L350.5,205.6 L357.0,205.0 L363.4,205.0 L369.9,205.0 L376.4,205.0 L382.9,205.0 L389.3,205.0 L395.8,205.0 L402.3,205.0 L408.8,197.7 L415.2,197.7 L421.7,197.7 L428.2,197.7 L434.7,196.1 L441.1,194.9 L447.6,194.9 L454.1,194.9 L460.6,194.9 L467.0,194.9 L473.5,194.9 L480.0,194.9 L486.5,182.6 L493.0,182.6 L499.4,182.6 L505.9,175.2 L512.4,168.7 L518.9,168.7 L525.3,153.0 L531.8,153.0 L538.3,153.0 L544.8,153.0 L551.2,153.0 L557.7,133.7 L564.2,124.1 L570.7,124.1 L577.1,121.4 L583.6,121.4 L590.1,121.4 L596.6,121.4 L603.0,121.4 L609.5,121.4 L616.0,121.4 L616.0,342.0 L72.0,342.0 Z"/&gt;
&lt;path class="line" d="M72.0,293.3 L78.5,293.3 L85.0,293.3 L91.4,293.3 L97.9,292.2 L104.4,285.8 L110.9,284.5 L117.3,284.5 L123.8,284.5 L130.3,284.5 L136.8,284.5 L143.2,284.5 L149.7,284.5 L156.2,284.4 L162.7,284.4 L169.1,284.4 L175.6,284.4 L182.1,276.6 L188.6,276.2 L195.0,275.0 L201.5,272.9 L208.0,271.0 L214.5,269.8 L221.0,267.2 L227.4,267.2 L233.9,267.2 L240.4,264.8 L246.9,262.6 L253.3,221.1 L259.8,221.1 L266.3,221.1 L272.8,224.7 L279.2,222.6 L285.7,221.0 L292.2,217.4 L298.7,217.2 L305.1,217.2 L311.6,214.4 L318.1,214.4 L324.6,214.4 L331.0,205.6 L337.5,205.6 L344.0,205.6 L350.5,205.6 L357.0,205.0 L363.4,205.0 L369.9,205.0 L376.4,205.0 L382.9,205.0 L389.3,205.0 L395.8,205.0 L402.3,205.0 L408.8,197.7 L415.2,197.7 L421.7,197.7 L428.2,197.7 L434.7,196.1 L441.1,194.9 L447.6,194.9 L454.1,194.9 L460.6,194.9 L467.0,194.9 L473.5,194.9 L480.0,194.9 L486.5,182.6 L493.0,182.6 L499.4,182.6 L505.9,175.2 L512.4,168.7 L518.9,168.7 L525.3,153.0 L531.8,153.0 L538.3,153.0 L544.8,153.0 L551.2,153.0 L557.7,133.7 L564.2,124.1 L570.7,124.1 L577.1,121.4 L583.6,121.4 L590.1,121.4 L596.6,121.4 L603.0,121.4 L609.5,121.4 L616.0,121.4"/&gt;
&lt;circle class="end" cx="616.0" cy="121.4" r="4"/&gt;
&lt;circle class="hit" cx="72.0" cy="293.3" r="9"&gt;&lt;title&gt;September 2019: 333.80&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="78.5" cy="293.3" r="9"&gt;&lt;title&gt;October 2019: 333.80&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="85.0" cy="293.3" r="9"&gt;&lt;title&gt;November 2019: 333.80&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="91.4" cy="293.3" r="9"&gt;&lt;title&gt;December 2019: 333.80&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="97.9" cy="292.2" r="9"&gt;&lt;title&gt;January 2020: 334.60&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="104.4" cy="285.8" r="9"&gt;&lt;title&gt;February 2020: 339.00&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="110.9" cy="284.5" r="9"&gt;&lt;title&gt;March 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="117.3" cy="284.5" r="9"&gt;&lt;title&gt;April 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="123.8" cy="284.5" r="9"&gt;&lt;title&gt;May 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="130.3" cy="284.5" r="9"&gt;&lt;title&gt;June 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="136.8" cy="284.5" r="9"&gt;&lt;title&gt;July 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="143.2" cy="284.5" r="9"&gt;&lt;title&gt;August 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="149.7" cy="284.5" r="9"&gt;&lt;title&gt;September 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="156.2" cy="284.4" r="9"&gt;&lt;title&gt;October 2020: 340.00&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="162.7" cy="284.4" r="9"&gt;&lt;title&gt;November 2020: 340.00&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="169.1" cy="284.4" r="9"&gt;&lt;title&gt;December 2020: 340.00&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="175.6" cy="284.4" r="9"&gt;&lt;title&gt;January 2021: 340.00&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="182.1" cy="276.6" r="9"&gt;&lt;title&gt;February 2021: 345.40&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="188.6" cy="276.2" r="9"&gt;&lt;title&gt;March 2021: 345.70&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="195.0" cy="275.0" r="9"&gt;&lt;title&gt;April 2021: 346.50&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="201.5" cy="272.9" r="9"&gt;&lt;title&gt;May 2021: 348.00&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="208.0" cy="271.0" r="9"&gt;&lt;title&gt;June 2021: 349.30&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="214.5" cy="269.8" r="9"&gt;&lt;title&gt;July 2021: 350.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="221.0" cy="267.2" r="9"&gt;&lt;title&gt;August 2021: 351.98&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="227.4" cy="267.2" r="9"&gt;&lt;title&gt;September 2021: 351.98&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="233.9" cy="267.2" r="9"&gt;&lt;title&gt;October 2021: 351.98&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="240.4" cy="264.8" r="9"&gt;&lt;title&gt;November 2021: 353.64&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="246.9" cy="262.6" r="9"&gt;&lt;title&gt;December 2021: 355.17&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="253.3" cy="221.1" r="9"&gt;&lt;title&gt;January 2022: 383.92&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="259.8" cy="221.1" r="9"&gt;&lt;title&gt;February 2022: 383.92&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="266.3" cy="221.1" r="9"&gt;&lt;title&gt;March 2022: 383.92&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="272.8" cy="224.7" r="9"&gt;&lt;title&gt;April 2022: 381.45&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="279.2" cy="222.6" r="9"&gt;&lt;title&gt;May 2022: 382.89&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="285.7" cy="221.0" r="9"&gt;&lt;title&gt;June 2022: 384.01&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="292.2" cy="217.4" r="9"&gt;&lt;title&gt;July 2022: 386.49&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="298.7" cy="217.2" r="9"&gt;&lt;title&gt;August 2022: 386.70&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="305.1" cy="217.2" r="9"&gt;&lt;title&gt;September 2022: 386.70&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="311.6" cy="214.4" r="9"&gt;&lt;title&gt;October 2022: 388.62&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="318.1" cy="214.4" r="9"&gt;&lt;title&gt;November 2022: 388.62&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="324.6" cy="214.4" r="9"&gt;&lt;title&gt;December 2022: 388.62&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="331.0" cy="205.6" r="9"&gt;&lt;title&gt;January 2023: 394.73&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="337.5" cy="205.6" r="9"&gt;&lt;title&gt;February 2023: 394.73&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="344.0" cy="205.6" r="9"&gt;&lt;title&gt;March 2023: 394.73&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="350.5" cy="205.6" r="9"&gt;&lt;title&gt;April 2023: 394.73&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="357.0" cy="205.0" r="9"&gt;&lt;title&gt;May 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="363.4" cy="205.0" r="9"&gt;&lt;title&gt;June 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="369.9" cy="205.0" r="9"&gt;&lt;title&gt;July 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="376.4" cy="205.0" r="9"&gt;&lt;title&gt;August 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="382.9" cy="205.0" r="9"&gt;&lt;title&gt;September 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="389.3" cy="205.0" r="9"&gt;&lt;title&gt;October 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="395.8" cy="205.0" r="9"&gt;&lt;title&gt;November 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="402.3" cy="205.0" r="9"&gt;&lt;title&gt;December 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="408.8" cy="197.7" r="9"&gt;&lt;title&gt;January 2024: 400.21&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="415.2" cy="197.7" r="9"&gt;&lt;title&gt;February 2024: 400.21&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="421.7" cy="197.7" r="9"&gt;&lt;title&gt;March 2024: 400.21&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="428.2" cy="197.7" r="9"&gt;&lt;title&gt;April 2024: 400.21&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="434.7" cy="196.1" r="9"&gt;&lt;title&gt;May 2024: 401.29&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="441.1" cy="194.9" r="9"&gt;&lt;title&gt;June 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="447.6" cy="194.9" r="9"&gt;&lt;title&gt;July 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="454.1" cy="194.9" r="9"&gt;&lt;title&gt;August 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="460.6" cy="194.9" r="9"&gt;&lt;title&gt;September 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="467.0" cy="194.9" r="9"&gt;&lt;title&gt;October 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="473.5" cy="194.9" r="9"&gt;&lt;title&gt;November 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="480.0" cy="194.9" r="9"&gt;&lt;title&gt;December 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="486.5" cy="182.6" r="9"&gt;&lt;title&gt;January 2025: 410.67&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="493.0" cy="182.6" r="9"&gt;&lt;title&gt;February 2025: 410.67&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="499.4" cy="182.6" r="9"&gt;&lt;title&gt;March 2025: 410.67&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="505.9" cy="175.2" r="9"&gt;&lt;title&gt;April 2025: 415.83&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="512.4" cy="168.7" r="9"&gt;&lt;title&gt;May 2025: 420.36&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="518.9" cy="168.7" r="9"&gt;&lt;title&gt;June 2025: 420.36&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="525.3" cy="153.0" r="9"&gt;&lt;title&gt;July 2025: 431.27&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="531.8" cy="153.0" r="9"&gt;&lt;title&gt;August 2025: 431.27&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="538.3" cy="153.0" r="9"&gt;&lt;title&gt;September 2025: 431.27&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="544.8" cy="153.0" r="9"&gt;&lt;title&gt;October 2025: 431.27&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="551.2" cy="153.0" r="9"&gt;&lt;title&gt;November 2025: 431.27&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="557.7" cy="133.7" r="9"&gt;&lt;title&gt;December 2025: 444.67&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="564.2" cy="124.1" r="9"&gt;&lt;title&gt;January 2026: 451.31&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="570.7" cy="124.1" r="9"&gt;&lt;title&gt;February 2026: 451.31&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="577.1" cy="121.4" r="9"&gt;&lt;title&gt;March 2026: 453.20&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="583.6" cy="121.4" r="9"&gt;&lt;title&gt;April 2026: 453.20&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="590.1" cy="121.4" r="9"&gt;&lt;title&gt;May 2026: 453.20&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="596.6" cy="121.4" r="9"&gt;&lt;title&gt;June 2026: 453.20&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="603.0" cy="121.4" r="9"&gt;&lt;title&gt;July 2026: 453.20&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="609.5" cy="121.4" r="9"&gt;&lt;title&gt;August 2026: 453.20&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="616.0" cy="121.4" r="9"&gt;&lt;title&gt;September 2026: 453.20&lt;/title&gt;&lt;/circle&gt;
&lt;/g&gt;
&lt;g class="series s1"&gt;
&lt;text class="label" x="624.0" y="125.6"&gt;453.20&lt;/text&gt;
&lt;/g&gt;
&lt;g class="annotations"&gt;&lt;line x1="253.3" x2="253.3" y1="214.1" y2="201.1"/&gt;
&lt;circle cx="253.3" cy="221.1" r="3.5"/&gt;&lt;text x="253.3" y="197.1" text-anchor="middle"&gt;January 2022 step&lt;/text&gt;
&lt;/g&gt;
&lt;/svg&gt;
&lt;/div&gt;
&lt;div class="chart-view chart-view-narrow"&gt;
&lt;svg class="chart-svg chart-svg-narrow" viewBox="0 0 360 300" role="img" aria-labelledby="chart-0-n-title chart-0-n-desc" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;title id="chart-0-n-title"&gt;The plumbing fittings index has held at a record since March 2026&lt;/title&gt;
&lt;desc id="chart-0-n-desc"&gt;Line chart with 85 points from September 2019 to September 2026, in Index, 1982 = 100. Series: Plumbing fixture fittings and trim. Values range from 334 to 453.&lt;/desc&gt;
&lt;g class="grid"&gt;&lt;line x1="50" x2="276" y1="270.0" y2="270.0"/&gt;&lt;line x1="50" x2="276" y1="218.5" y2="218.5"/&gt;&lt;line x1="50" x2="276" y1="167.0" y2="167.0"/&gt;&lt;line x1="50" x2="276" y1="115.5" y2="115.5"/&gt;&lt;line x1="50" x2="276" y1="64.0" y2="64.0"/&gt;
&lt;/g&gt;
&lt;g class="axis"&gt;
&lt;line x1="50" x2="276" y1="270.0" y2="270.0"/&gt;&lt;text x="42" y="273.5" text-anchor="end"&gt;300&lt;/text&gt;&lt;text x="42" y="222.0" text-anchor="end"&gt;350&lt;/text&gt;&lt;text x="42" y="170.5" text-anchor="end"&gt;400&lt;/text&gt;&lt;text x="42" y="119.0" text-anchor="end"&gt;450&lt;/text&gt;&lt;text x="42" y="67.5" text-anchor="end"&gt;500&lt;/text&gt;&lt;text x="93.0" y="287" text-anchor="middle"&gt;2021&lt;/text&gt;&lt;text x="157.6" y="287" text-anchor="middle"&gt;2023&lt;/text&gt;&lt;text x="222.2" y="287" text-anchor="middle"&gt;2025&lt;/text&gt;
&lt;/g&gt;
&lt;g class="series s1"&gt;
&lt;path class="area" d="M50.0,235.2 L52.7,235.2 L55.4,235.2 L58.1,235.2 L60.8,234.4 L63.5,229.8 L66.1,228.9 L68.8,228.9 L71.5,228.9 L74.2,228.9 L76.9,228.9 L79.6,228.9 L82.3,228.9 L85.0,228.8 L87.7,228.8 L90.4,228.8 L93.0,228.8 L95.7,223.2 L98.4,222.9 L101.1,222.1 L103.8,220.6 L106.5,219.2 L109.2,218.4 L111.9,216.5 L114.6,216.5 L117.3,216.5 L120.0,214.8 L122.6,213.2 L125.3,183.6 L128.0,183.6 L130.7,183.6 L133.4,186.1 L136.1,184.6 L138.8,183.5 L141.5,180.9 L144.2,180.7 L146.9,180.7 L149.5,178.7 L152.2,178.7 L154.9,178.7 L157.6,172.4 L160.3,172.4 L163.0,172.4 L165.7,172.4 L168.4,172.0 L171.1,172.0 L173.8,172.0 L176.5,172.0 L179.1,172.0 L181.8,172.0 L184.5,172.0 L187.2,172.0 L189.9,166.8 L192.6,166.8 L195.3,166.8 L198.0,166.8 L200.7,165.7 L203.4,164.8 L206.0,164.8 L208.7,164.8 L211.4,164.8 L214.1,164.8 L216.8,164.8 L219.5,164.8 L222.2,156.0 L224.9,156.0 L227.6,156.0 L230.3,150.7 L233.0,146.0 L235.6,146.0 L238.3,134.8 L241.0,134.8 L243.7,134.8 L246.4,134.8 L249.1,134.8 L251.8,121.0 L254.5,114.2 L257.2,114.2 L259.9,112.2 L262.5,112.2 L265.2,112.2 L267.9,112.2 L270.6,112.2 L273.3,112.2 L276.0,112.2 L276.0,270.0 L50.0,270.0 Z"/&gt;
&lt;path class="line" d="M50.0,235.2 L52.7,235.2 L55.4,235.2 L58.1,235.2 L60.8,234.4 L63.5,229.8 L66.1,228.9 L68.8,228.9 L71.5,228.9 L74.2,228.9 L76.9,228.9 L79.6,228.9 L82.3,228.9 L85.0,228.8 L87.7,228.8 L90.4,228.8 L93.0,228.8 L95.7,223.2 L98.4,222.9 L101.1,222.1 L103.8,220.6 L106.5,219.2 L109.2,218.4 L111.9,216.5 L114.6,216.5 L117.3,216.5 L120.0,214.8 L122.6,213.2 L125.3,183.6 L128.0,183.6 L130.7,183.6 L133.4,186.1 L136.1,184.6 L138.8,183.5 L141.5,180.9 L144.2,180.7 L146.9,180.7 L149.5,178.7 L152.2,178.7 L154.9,178.7 L157.6,172.4 L160.3,172.4 L163.0,172.4 L165.7,172.4 L168.4,172.0 L171.1,172.0 L173.8,172.0 L176.5,172.0 L179.1,172.0 L181.8,172.0 L184.5,172.0 L187.2,172.0 L189.9,166.8 L192.6,166.8 L195.3,166.8 L198.0,166.8 L200.7,165.7 L203.4,164.8 L206.0,164.8 L208.7,164.8 L211.4,164.8 L214.1,164.8 L216.8,164.8 L219.5,164.8 L222.2,156.0 L224.9,156.0 L227.6,156.0 L230.3,150.7 L233.0,146.0 L235.6,146.0 L238.3,134.8 L241.0,134.8 L243.7,134.8 L246.4,134.8 L249.1,134.8 L251.8,121.0 L254.5,114.2 L257.2,114.2 L259.9,112.2 L262.5,112.2 L265.2,112.2 L267.9,112.2 L270.6,112.2 L273.3,112.2 L276.0,112.2"/&gt;
&lt;circle class="end" cx="276.0" cy="112.2" r="4"/&gt;
&lt;circle class="hit" cx="50.0" cy="235.2" r="9"&gt;&lt;title&gt;September 2019: 333.80&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="52.7" cy="235.2" r="9"&gt;&lt;title&gt;October 2019: 333.80&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="55.4" cy="235.2" r="9"&gt;&lt;title&gt;November 2019: 333.80&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="58.1" cy="235.2" r="9"&gt;&lt;title&gt;December 2019: 333.80&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="60.8" cy="234.4" r="9"&gt;&lt;title&gt;January 2020: 334.60&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="63.5" cy="229.8" r="9"&gt;&lt;title&gt;February 2020: 339.00&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="66.1" cy="228.9" r="9"&gt;&lt;title&gt;March 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="68.8" cy="228.9" r="9"&gt;&lt;title&gt;April 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="71.5" cy="228.9" r="9"&gt;&lt;title&gt;May 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="74.2" cy="228.9" r="9"&gt;&lt;title&gt;June 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="76.9" cy="228.9" r="9"&gt;&lt;title&gt;July 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="79.6" cy="228.9" r="9"&gt;&lt;title&gt;August 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="82.3" cy="228.9" r="9"&gt;&lt;title&gt;September 2020: 339.90&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="85.0" cy="228.8" r="9"&gt;&lt;title&gt;October 2020: 340.00&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="87.7" cy="228.8" r="9"&gt;&lt;title&gt;November 2020: 340.00&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="90.4" cy="228.8" r="9"&gt;&lt;title&gt;December 2020: 340.00&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="93.0" cy="228.8" r="9"&gt;&lt;title&gt;January 2021: 340.00&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="95.7" cy="223.2" r="9"&gt;&lt;title&gt;February 2021: 345.40&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="98.4" cy="222.9" r="9"&gt;&lt;title&gt;March 2021: 345.70&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="101.1" cy="222.1" r="9"&gt;&lt;title&gt;April 2021: 346.50&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="103.8" cy="220.6" r="9"&gt;&lt;title&gt;May 2021: 348.00&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="106.5" cy="219.2" r="9"&gt;&lt;title&gt;June 2021: 349.30&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="109.2" cy="218.4" r="9"&gt;&lt;title&gt;July 2021: 350.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="111.9" cy="216.5" r="9"&gt;&lt;title&gt;August 2021: 351.98&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="114.6" cy="216.5" r="9"&gt;&lt;title&gt;September 2021: 351.98&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="117.3" cy="216.5" r="9"&gt;&lt;title&gt;October 2021: 351.98&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="120.0" cy="214.8" r="9"&gt;&lt;title&gt;November 2021: 353.64&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="122.6" cy="213.2" r="9"&gt;&lt;title&gt;December 2021: 355.17&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="125.3" cy="183.6" r="9"&gt;&lt;title&gt;January 2022: 383.92&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="128.0" cy="183.6" r="9"&gt;&lt;title&gt;February 2022: 383.92&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="130.7" cy="183.6" r="9"&gt;&lt;title&gt;March 2022: 383.92&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="133.4" cy="186.1" r="9"&gt;&lt;title&gt;April 2022: 381.45&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="136.1" cy="184.6" r="9"&gt;&lt;title&gt;May 2022: 382.89&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="138.8" cy="183.5" r="9"&gt;&lt;title&gt;June 2022: 384.01&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="141.5" cy="180.9" r="9"&gt;&lt;title&gt;July 2022: 386.49&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="144.2" cy="180.7" r="9"&gt;&lt;title&gt;August 2022: 386.70&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="146.9" cy="180.7" r="9"&gt;&lt;title&gt;September 2022: 386.70&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="149.5" cy="178.7" r="9"&gt;&lt;title&gt;October 2022: 388.62&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="152.2" cy="178.7" r="9"&gt;&lt;title&gt;November 2022: 388.62&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="154.9" cy="178.7" r="9"&gt;&lt;title&gt;December 2022: 388.62&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="157.6" cy="172.4" r="9"&gt;&lt;title&gt;January 2023: 394.73&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="160.3" cy="172.4" r="9"&gt;&lt;title&gt;February 2023: 394.73&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="163.0" cy="172.4" r="9"&gt;&lt;title&gt;March 2023: 394.73&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="165.7" cy="172.4" r="9"&gt;&lt;title&gt;April 2023: 394.73&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="168.4" cy="172.0" r="9"&gt;&lt;title&gt;May 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="171.1" cy="172.0" r="9"&gt;&lt;title&gt;June 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="173.8" cy="172.0" r="9"&gt;&lt;title&gt;July 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="176.5" cy="172.0" r="9"&gt;&lt;title&gt;August 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="179.1" cy="172.0" r="9"&gt;&lt;title&gt;September 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="181.8" cy="172.0" r="9"&gt;&lt;title&gt;October 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="184.5" cy="172.0" r="9"&gt;&lt;title&gt;November 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="187.2" cy="172.0" r="9"&gt;&lt;title&gt;December 2023: 395.14&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="189.9" cy="166.8" r="9"&gt;&lt;title&gt;January 2024: 400.21&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="192.6" cy="166.8" r="9"&gt;&lt;title&gt;February 2024: 400.21&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="195.3" cy="166.8" r="9"&gt;&lt;title&gt;March 2024: 400.21&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="198.0" cy="166.8" r="9"&gt;&lt;title&gt;April 2024: 400.21&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="200.7" cy="165.7" r="9"&gt;&lt;title&gt;May 2024: 401.29&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="203.4" cy="164.8" r="9"&gt;&lt;title&gt;June 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="206.0" cy="164.8" r="9"&gt;&lt;title&gt;July 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="208.7" cy="164.8" r="9"&gt;&lt;title&gt;August 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="211.4" cy="164.8" r="9"&gt;&lt;title&gt;September 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="214.1" cy="164.8" r="9"&gt;&lt;title&gt;October 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="216.8" cy="164.8" r="9"&gt;&lt;title&gt;November 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="219.5" cy="164.8" r="9"&gt;&lt;title&gt;December 2024: 402.16&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="222.2" cy="156.0" r="9"&gt;&lt;title&gt;January 2025: 410.67&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="224.9" cy="156.0" r="9"&gt;&lt;title&gt;February 2025: 410.67&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="227.6" cy="156.0" r="9"&gt;&lt;title&gt;March 2025: 410.67&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="230.3" cy="150.7" r="9"&gt;&lt;title&gt;April 2025: 415.83&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="233.0" cy="146.0" r="9"&gt;&lt;title&gt;May 2025: 420.36&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="235.6" cy="146.0" r="9"&gt;&lt;title&gt;June 2025: 420.36&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="238.3" cy="134.8" r="9"&gt;&lt;title&gt;July 2025: 431.27&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="241.0" cy="134.8" r="9"&gt;&lt;title&gt;August 2025: 431.27&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="243.7" cy="134.8" r="9"&gt;&lt;title&gt;September 2025: 431.27&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="246.4" cy="134.8" r="9"&gt;&lt;title&gt;October 2025: 431.27&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="249.1" cy="134.8" r="9"&gt;&lt;title&gt;November 2025: 431.27&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="251.8" cy="121.0" r="9"&gt;&lt;title&gt;December 2025: 444.67&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="254.5" cy="114.2" r="9"&gt;&lt;title&gt;January 2026: 451.31&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="257.2" cy="114.2" r="9"&gt;&lt;title&gt;February 2026: 451.31&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="259.9" cy="112.2" r="9"&gt;&lt;title&gt;March 2026: 453.20&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="262.5" cy="112.2" r="9"&gt;&lt;title&gt;April 2026: 453.20&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="265.2" cy="112.2" r="9"&gt;&lt;title&gt;May 2026: 453.20&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="267.9" cy="112.2" r="9"&gt;&lt;title&gt;June 2026: 453.20&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="270.6" cy="112.2" r="9"&gt;&lt;title&gt;July 2026: 453.20&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="273.3" cy="112.2" r="9"&gt;&lt;title&gt;August 2026: 453.20&lt;/title&gt;&lt;/circle&gt;&lt;circle class="hit" cx="276.0" cy="112.2" r="9"&gt;&lt;title&gt;September 2026: 453.20&lt;/title&gt;&lt;/circle&gt;
&lt;/g&gt;
&lt;g class="series s1"&gt;
&lt;text class="label" x="284.0" y="116.2"&gt;453.20&lt;/text&gt;
&lt;/g&gt;
&lt;g class="annotations"&gt;&lt;line x1="125.3" x2="125.3" y1="176.6" y2="163.6"/&gt;
&lt;circle cx="125.3" cy="183.6" r="3.5"/&gt;&lt;text x="125.3" y="159.6" text-anchor="middle"&gt;January 2022 step&lt;/text&gt;
&lt;/g&gt;
&lt;/svg&gt;
&lt;/div&gt;
&lt;figcaption class="chart-foot"&gt;&lt;span class="chart-note"&gt;June through September 2026 are preliminary and can still be revised.&lt;/span&gt; &lt;span class="chart-source"&gt;Source: &lt;a href="https://fred.stlouisfed.org/series/WPU1054" rel="noopener"&gt;fred.stlouisfed.org&lt;/a&gt;&lt;/span&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The index moves in steps, holding flat for months and then jumping. It rose from 431.266 in September 2025 to 444.670 in December, 451.310 in January 2026 and 453.198 in March, and it has not changed since. Over five years, from September 2021, it rose 28.8%.&lt;/p&gt;
&lt;h2 id="six-finish-items-compared"&gt;Six finish items compared&lt;/h2&gt;
&lt;p&gt;The plumbing index rose the most of six finish items that quotes often carry as allowances. Each index has its own base period, so compare the percentage changes across rows, and leave the index levels aside.&lt;/p&gt;
&lt;figure class="table-figure"&gt;
&lt;div class="table-container"&gt;
&lt;table class="table data-table"&gt;
&lt;caption&gt;Producer price indexes for six finish items and for all goods used in residential repair and remodeling, September 2026. Not seasonally adjusted. June through September 2026 are preliminary.&lt;/caption&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Item&lt;/th&gt;&lt;th&gt;Series&lt;/th&gt;&lt;th&gt;Index base&lt;/th&gt;&lt;th class="num"&gt;September 2026&lt;/th&gt;&lt;th class="num"&gt;Change on year (%)&lt;/th&gt;&lt;th class="num"&gt;Change over five years (%)&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Plumbing fixture fittings and trim&lt;/td&gt;&lt;td&gt;WPU1054&lt;/td&gt;&lt;td&gt;1982 = 100&lt;/td&gt;&lt;td class="num"&gt;453.198&lt;/td&gt;&lt;td class="num"&gt;5.1%&lt;/td&gt;&lt;td class="num"&gt;28.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Lighting fixtures&lt;/td&gt;&lt;td&gt;WPU1083&lt;/td&gt;&lt;td&gt;1982 = 100&lt;/td&gt;&lt;td class="num"&gt;247.574&lt;/td&gt;&lt;td class="num"&gt;2.5%&lt;/td&gt;&lt;td class="num"&gt;23.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Oak and maple hardwood flooring&lt;/td&gt;&lt;td&gt;WPU08120401&lt;/td&gt;&lt;td&gt;June 1984 = 100&lt;/td&gt;&lt;td class="num"&gt;280.924&lt;/td&gt;&lt;td class="num"&gt;2.5%&lt;/td&gt;&lt;td class="num"&gt;22.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Stock wood kitchen cabinets and countertops&lt;/td&gt;&lt;td&gt;WPU08210102&lt;/td&gt;&lt;td&gt;December 2012 = 100&lt;/td&gt;&lt;td class="num"&gt;124.959&lt;/td&gt;&lt;td class="num"&gt;1.6%&lt;/td&gt;&lt;td class="num"&gt;9.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Clay floor and wall tile&lt;/td&gt;&lt;td&gt;WPU1344&lt;/td&gt;&lt;td&gt;1982 = 100&lt;/td&gt;&lt;td class="num"&gt;139.162&lt;/td&gt;&lt;td class="num"&gt;0.8%&lt;/td&gt;&lt;td class="num"&gt;11.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Household appliances&lt;/td&gt;&lt;td&gt;WPU124&lt;/td&gt;&lt;td&gt;1982 = 100&lt;/td&gt;&lt;td class="num"&gt;152.377&lt;/td&gt;&lt;td class="num"&gt;-0.3%&lt;/td&gt;&lt;td class="num"&gt;14.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;All goods for residential repair and remodeling&lt;/td&gt;&lt;td&gt;WPUIP2321001&lt;/td&gt;&lt;td&gt;June 1986 = 100&lt;/td&gt;&lt;td class="num"&gt;342.798&lt;/td&gt;&lt;td class="num"&gt;9.7%&lt;/td&gt;&lt;td class="num"&gt;29.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;figcaption class="source"&gt;Source: &lt;a href="https://fred.stlouisfed.org/graph/fredgraph.csv?id=WPU1054,WPU1083,WPU08120401,WPU08210102,WPU1344,WPU124,WPUIP2321001" rel="noopener"&gt;fred.stlouisfed.org&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Lighting fixtures and oak and maple hardwood flooring each rose 2.5% on the year. Stock wood kitchen cabinets and countertops rose 1.6%. The lighting index, which starts in 1960, and the cabinet index, which starts in 2012, both set records in September. Clay floor and wall tile rose 0.8%. Household appliances fell 0.3%.&lt;/p&gt;
&lt;p&gt;All six rose less over the year than the index for all goods that go into residential repair and remodeling, which was up 9.7%. That broader index covers the goods a contractor buys for the whole job, including lumber, metals and fuel. The six items above are the kind a quote often leaves to an allowance, where a change in their price shows up in what you pay for your own selection.&lt;/p&gt;
&lt;h2 id="how-an-allowance-changes-the-final-price"&gt;How an allowance changes the final price&lt;/h2&gt;
&lt;p&gt;Suppose two contractors quote the same bathroom remodel in a Conshohocken twin. The numbers are round and invented for this example. Quote A is $30,000 and includes $5,000 in allowances. Quote B is $28,500 and includes $3,000. The homeowner then picks the same tile, vanity, shower trim and lights under either contract.&lt;/p&gt;
&lt;figure class="table-figure"&gt;
&lt;div class="table-container"&gt;
&lt;table class="table data-table"&gt;
&lt;caption&gt;Worked example. Invented allowances in two quotes for the same bathroom remodel, and the price of what the homeowner picks. Round numbers, not drawn from any real job.&lt;/caption&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Item&lt;/th&gt;&lt;th class="num"&gt;Quote A allowance ($)&lt;/th&gt;&lt;th class="num"&gt;Quote B allowance ($)&lt;/th&gt;&lt;th class="num"&gt;Price of the homeowner&amp;#39;s pick ($)&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Floor and wall tile&lt;/td&gt;&lt;td class="num"&gt;$2,000&lt;/td&gt;&lt;td class="num"&gt;$1,200&lt;/td&gt;&lt;td class="num"&gt;$3,200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Vanity and top&lt;/td&gt;&lt;td class="num"&gt;$1,500&lt;/td&gt;&lt;td class="num"&gt;$1,000&lt;/td&gt;&lt;td class="num"&gt;$1,500&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Faucets and shower trim&lt;/td&gt;&lt;td class="num"&gt;$1,000&lt;/td&gt;&lt;td class="num"&gt;$600&lt;/td&gt;&lt;td class="num"&gt;$1,600&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Light fixtures&lt;/td&gt;&lt;td class="num"&gt;$500&lt;/td&gt;&lt;td class="num"&gt;$200&lt;/td&gt;&lt;td class="num"&gt;$400&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td class="num"&gt;$5,000&lt;/td&gt;&lt;td class="num"&gt;$3,000&lt;/td&gt;&lt;td class="num"&gt;$6,700&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;The picks cost $6,700. Under Quote A the homeowner owes $1,700 over the contract price. Under Quote B the same picks add $3,700.&lt;/p&gt;
&lt;figure class="table-figure"&gt;
&lt;div class="table-container"&gt;
&lt;table class="table data-table"&gt;
&lt;caption&gt;Worked example. Final price of each quote once the homeowner&amp;#39;s picks replace the allowances. Assumes no markup on the difference and no other changes.&lt;/caption&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Quote&lt;/th&gt;&lt;th class="num"&gt;Contract price ($)&lt;/th&gt;&lt;th class="num"&gt;Allowances in the price ($)&lt;/th&gt;&lt;th class="num"&gt;Homeowner&amp;#39;s picks ($)&lt;/th&gt;&lt;th class="num"&gt;Difference owed ($)&lt;/th&gt;&lt;th class="num"&gt;Final price ($)&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Quote A&lt;/td&gt;&lt;td class="num"&gt;$30,000&lt;/td&gt;&lt;td class="num"&gt;$5,000&lt;/td&gt;&lt;td class="num"&gt;$6,700&lt;/td&gt;&lt;td class="num"&gt;$1,700&lt;/td&gt;&lt;td class="num"&gt;$31,700&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Quote B&lt;/td&gt;&lt;td class="num"&gt;$28,500&lt;/td&gt;&lt;td class="num"&gt;$3,000&lt;/td&gt;&lt;td class="num"&gt;$6,700&lt;/td&gt;&lt;td class="num"&gt;$3,700&lt;/td&gt;&lt;td class="num"&gt;$32,200&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Quote B started $1,500 lower and finished $500 higher, at $32,200 against $31,700.&lt;/p&gt;
&lt;p&gt;Prices can also move between the day a quote is written and the day you choose. BLS describes a simple way to adjust a price with an index: change it by the same percentage as the index. A $1,000 fittings allowance written in September 2025 would have needed about $1,051 to buy the same goods a year later, if their prices moved with the plumbing fittings index. Your faucet&amp;rsquo;s price may move more or less than the index.&lt;/p&gt;
&lt;h2 id="what-the-act-says-about-changes"&gt;What the act says about changes&lt;/h2&gt;
&lt;p&gt;The act requires a written contract to describe the work, the materials and a set of specifications &amp;ldquo;that cannot be changed without a written change order signed by the owner and the contractor.&amp;rdquo; Section 9 bars a contractor from departing from the plans or specifications in any material respect without a written change order, dated and signed by both sides, that gives the price change for each departure. The act does not say whether picking an item over its allowance counts as a material change. A written change order for each selection gives you a dated record of what you chose and what it added. Our guide to &lt;a href="https://conshycontractor.com/guides/change-orders-payment-schedules/"&gt;change orders and payment schedules&lt;/a&gt; covers what to put in one.&lt;/p&gt;
&lt;h2 id="what-to-ask-before-you-sign"&gt;What to ask before you sign&lt;/h2&gt;
&lt;p&gt;Ask each contractor to list every allowance as a separate line, with the item, the dollar amount and what it covers. For tile, ask whether the allowance is for the material only or includes installation, and whether it is per square foot or a lump sum.&lt;/p&gt;
&lt;p&gt;Ask whether the contractor adds a markup or fee to the amount over an allowance, and whether you get a credit when your pick costs less. Put both answers in the contract.&lt;/p&gt;
&lt;p&gt;When you compare quotes, add up the allowances in each one and line them up. A gap of a few thousand dollars in allowances can account for most of the difference in the totals. Price a few items you would choose at a showroom or online before you sign, so you know whether an allowance is close to what you plan to spend.&lt;/p&gt;
&lt;p&gt;Our guide to &lt;a href="https://conshycontractor.com/guides/remodeling-costs/"&gt;what remodeling costs and why&lt;/a&gt; explains the other lines in a quote, and the guide to &lt;a href="https://conshycontractor.com/guides/hire-a-contractor-pennsylvania/"&gt;what Pennsylvania law requires when you hire a contractor&lt;/a&gt; lists every term a contract must have. For windows, see &lt;a href="https://conshywindows.com/"&gt;Conshy Windows&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="caveats"&gt;Caveats&lt;/h2&gt;
&lt;p&gt;The indexes are national and measure prices at the producer level, before shipping, store margins and contractor markup. They show the direction and size of price changes, and say nothing about what a particular faucet or tile costs at a Montgomery County supplier. BLS says its producer price data can be revised for up to four months after first publication, so the June through September 2026 figures are preliminary. The indexes are not seasonally adjusted.&lt;/p&gt;
&lt;p&gt;The worked example is invented. Real contracts handle allowances in different ways, and some add a markup to any overage. How the act applies to a given contract is a question for a lawyer.&lt;/p&gt;
&lt;p&gt;The act covers work of more than $500 at a private residence, which it defines as a single-family house, a building of no more than two units, or a single condominium or co-op unit. New home construction falls outside it. The statute text described here was posted by the General Assembly on October 29, 2026. That day the General Assembly&amp;rsquo;s page for the act listed five bills of the 2025-2026 session that would amend it.&lt;/p&gt;</content:encoded></item><item><title>Pennsylvania caps a time-and-materials home improvement bill at 10% above the written estimate unless both sides sign a change order</title><link>https://conshycontractor.com/2026/10/11/time-and-materials-contract-10-percent-cap/</link><pubDate>Sun, 11 Oct 2026 08:37:59 -0400</pubDate><guid isPermaLink="true">https://conshycontractor.com/2026/10/11/time-and-materials-contract-10-percent-cap/</guid><category>Guide notes</category><description>On a $20,000 time-and-materials estimate, Pennsylvania law caps the bill at $22,000 unless you and the contractor sign a written change order.</description><content:encoded>&lt;p&gt;A time-and-materials contract is one where you pay the contractor&amp;rsquo;s actual labor at an hourly rate and the actual cost of materials, plus a fee, instead of a fixed price. Pennsylvania&amp;rsquo;s Home Improvement Consumer Protection Act allows these contracts with a ceiling built in. Before any work starts, the contractor has to give you a written initial cost estimate, and the contract has to say that the cost may not run more than 10% above it without a written change order signed by both of you. On a $20,000 estimate, that ceiling is $22,000. The Attorney General&amp;rsquo;s office, which enforces the act, says the time-and-materials terms were added by an amendment on October 22, 2014.&lt;/p&gt;
&lt;h2 id="how-the-act-defines-time-and-materials"&gt;How the act defines time and materials&lt;/h2&gt;
&lt;p&gt;The act describes time and materials as an arrangement where the owner pays for the actual cost of labor at a specified hourly rate and the actual costs of materials and equipment, plus an agreed percentage of those costs or a fixed amount to cover the contractor&amp;rsquo;s fee and overhead. Overhead is the cost of running the business, such as insurance and the office, that does not belong to one job.&lt;/p&gt;
&lt;p&gt;Section 7(a)(8) of the act, codified at 73 P.S. § 517.7, lets a home improvement contract include a time-and-materials provision in place of a total sales price. When it does, the contractor must give you an initial cost estimate in writing before any work begins, and the contract must state four things.&lt;/p&gt;
&lt;figure class="table-figure"&gt;
&lt;div class="table-container"&gt;
&lt;table class="table data-table"&gt;
&lt;caption&gt;The four statements section 7(a)(8)(ii) of the act requires in a time-and-materials contract, filled in for the worked example of a $20,000 estimate.&lt;/caption&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;What the contract must state&lt;/th&gt;&lt;th&gt;In the example&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Dollar value of the initial cost estimate&lt;/td&gt;&lt;td&gt;$20,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;That the cost may not exceed the estimate by more than 10%&lt;/td&gt;&lt;td&gt;No more than $2,000 above the estimate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Total potential cost in actual dollars&lt;/td&gt;&lt;td&gt;$22,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;That the cost will not rise above the estimate plus 10% without a written change order signed by both&lt;/td&gt;&lt;td&gt;No billing above $22,000 without a signed change order&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;figcaption class="source"&gt;Source: &lt;a href="https://www.palegis.us/statutes/unconsolidated/law-information/view-statute?txtType=HTM&amp;amp;SessYr=2008&amp;amp;ActNum=0132.&amp;amp;SessInd=0" rel="noopener"&gt;palegis.us&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The third item has to appear as a dollar figure. A contract that says only &amp;ldquo;estimate plus 10%&amp;rdquo; leaves out what the act calls the total potential cost expressed in actual dollars. A time-and-materials contract also has to meet every other requirement in section 7, including the contractor&amp;rsquo;s registration number, the approximate start and completion dates, a description of the work and materials, and the notice of your right to cancel within three business days. Our guide to &lt;a href="https://conshycontractor.com/guides/hire-a-contractor-pennsylvania/"&gt;what Pennsylvania law requires when you hire a contractor&lt;/a&gt; covers that list.&lt;/p&gt;
&lt;h2 id="a-worked-example-on-a-20000-estimate"&gt;A worked example on a $20,000 estimate&lt;/h2&gt;
&lt;p&gt;This example uses round numbers and is not drawn from any real job. A homeowner hires a contractor to gut and rebuild a small bathroom on time and materials. The contractor&amp;rsquo;s written initial estimate is $20,000. The contract sets labor at $75 an hour and a fee of 15% on top of labor and materials. Both of those rates are assumptions for the example; the act leaves the rate and the fee to the two parties to agree on.&lt;/p&gt;
&lt;p&gt;Under the act, the contract states the $20,000 estimate, the 10% limit, a total potential cost of $22,000, and the statement that the cost will not go above $22,000 without a written change order signed by both.&lt;/p&gt;
&lt;figure class="chart" id="chart-1"&gt;
&lt;figcaption class="chart-head"&gt;&lt;p class="chart-title"&gt;Week 5 would carry the bill $2,150 past the $22,000 ceiling&lt;/p&gt;&lt;p class="chart-subtitle"&gt;Worked example: running total billed on a time-and-materials bathroom job with a $20,000 written estimate, dollars&lt;/p&gt;
&lt;/figcaption&gt;
&lt;div class="chart-view chart-view-wide"&gt;
&lt;svg class="chart-svg" viewBox="0 0 720 340" role="img" aria-labelledby="chart-1-w-title chart-1-w-desc" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;title id="chart-1-w-title"&gt;Week 5 would carry the bill $2,150 past the $22,000 ceiling&lt;/title&gt;
&lt;desc id="chart-1-w-desc"&gt;Bar chart with 5 points from Week 1 to Week 5, in Dollars. Series: Billed to date ($). Values range from 0 to 24,150.&lt;/desc&gt;
&lt;g class="grid"&gt;&lt;line x1="72" x2="616" y1="306.0" y2="306.0"/&gt;&lt;line x1="72" x2="616" y1="210.0" y2="210.0"/&gt;&lt;line x1="72" x2="616" y1="114.0" y2="114.0"/&gt;&lt;line x1="72" x2="616" y1="18.0" y2="18.0"/&gt;
&lt;/g&gt;
&lt;g class="axis"&gt;
&lt;line x1="72" x2="616" y1="306.0" y2="306.0"/&gt;&lt;text x="64" y="309.5" text-anchor="end"&gt;0&lt;/text&gt;&lt;text x="64" y="213.5" text-anchor="end"&gt;10,000&lt;/text&gt;&lt;text x="64" y="117.5" text-anchor="end"&gt;20,000&lt;/text&gt;&lt;text x="64" y="21.5" text-anchor="end"&gt;30,000&lt;/text&gt;&lt;text x="126.4" y="324" text-anchor="start"&gt;Week 1&lt;/text&gt;&lt;text x="235.2" y="324" text-anchor="middle"&gt;Week 2&lt;/text&gt;&lt;text x="344.0" y="324" text-anchor="middle"&gt;Week 3&lt;/text&gt;&lt;text x="452.8" y="324" text-anchor="middle"&gt;Week 4&lt;/text&gt;&lt;text x="561.6" y="324" text-anchor="end"&gt;Week 5&lt;/text&gt;
&lt;/g&gt;
&lt;g class="series s1"&gt;
&lt;rect x="85.6" y="250.8" width="81.6" height="55.2"&gt;&lt;title&gt;Week 1: 5,750&lt;/title&gt;&lt;/rect&gt;&lt;rect x="194.4" y="184.6" width="81.6" height="121.4"&gt;&lt;title&gt;Week 2: 12,650&lt;/title&gt;&lt;/rect&gt;&lt;rect x="303.2" y="129.4" width="81.6" height="176.6"&gt;&lt;title&gt;Week 3: 18,400&lt;/title&gt;&lt;/rect&gt;&lt;rect x="412.0" y="96.2" width="81.6" height="209.8"&gt;&lt;title&gt;Week 4: 21,850&lt;/title&gt;&lt;/rect&gt;&lt;rect x="520.8" y="74.2" width="81.6" height="231.8"&gt;&lt;title&gt;Week 5: 24,150&lt;/title&gt;&lt;/rect&gt;
&lt;text class="label" x="561.6" y="69.2" text-anchor="middle"&gt;24,150&lt;/text&gt;
&lt;/g&gt;
&lt;g class="annotations"&gt;
&lt;/g&gt;
&lt;/svg&gt;
&lt;/div&gt;
&lt;div class="chart-view chart-view-narrow"&gt;
&lt;svg class="chart-svg chart-svg-narrow" viewBox="0 0 360 250" role="img" aria-labelledby="chart-1-n-title chart-1-n-desc" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;title id="chart-1-n-title"&gt;Week 5 would carry the bill $2,150 past the $22,000 ceiling&lt;/title&gt;
&lt;desc id="chart-1-n-desc"&gt;Bar chart with 5 points from Week 1 to Week 5, in Dollars. Series: Billed to date ($). Values range from 0 to 24,150.&lt;/desc&gt;
&lt;g class="grid"&gt;&lt;line x1="50" x2="276" y1="220.0" y2="220.0"/&gt;&lt;line x1="50" x2="276" y1="151.3" y2="151.3"/&gt;&lt;line x1="50" x2="276" y1="82.7" y2="82.7"/&gt;&lt;line x1="50" x2="276" y1="14.0" y2="14.0"/&gt;
&lt;/g&gt;
&lt;g class="axis"&gt;
&lt;line x1="50" x2="276" y1="220.0" y2="220.0"/&gt;&lt;text x="42" y="223.5" text-anchor="end"&gt;0&lt;/text&gt;&lt;text x="42" y="154.8" text-anchor="end"&gt;10K&lt;/text&gt;&lt;text x="42" y="86.2" text-anchor="end"&gt;20K&lt;/text&gt;&lt;text x="42" y="17.5" text-anchor="end"&gt;30K&lt;/text&gt;&lt;text x="72.6" y="237" text-anchor="start"&gt;Week 1&lt;/text&gt;&lt;text x="163.0" y="237" text-anchor="middle"&gt;Week 3&lt;/text&gt;&lt;text x="253.4" y="237" text-anchor="end"&gt;Week 5&lt;/text&gt;
&lt;/g&gt;
&lt;g class="series s1"&gt;
&lt;rect x="55.6" y="180.5" width="33.9" height="39.5"&gt;&lt;title&gt;Week 1: 5,750&lt;/title&gt;&lt;/rect&gt;&lt;rect x="100.9" y="133.1" width="33.9" height="86.9"&gt;&lt;title&gt;Week 2: 12,650&lt;/title&gt;&lt;/rect&gt;&lt;rect x="146.1" y="93.7" width="33.9" height="126.3"&gt;&lt;title&gt;Week 3: 18,400&lt;/title&gt;&lt;/rect&gt;&lt;rect x="191.3" y="70.0" width="33.9" height="150.0"&gt;&lt;title&gt;Week 4: 21,850&lt;/title&gt;&lt;/rect&gt;&lt;rect x="236.5" y="54.2" width="33.9" height="165.8"&gt;&lt;title&gt;Week 5: 24,150&lt;/title&gt;&lt;/rect&gt;
&lt;text class="label" x="253.4" y="49.2" text-anchor="middle"&gt;24,150&lt;/text&gt;
&lt;/g&gt;
&lt;g class="annotations"&gt;
&lt;/g&gt;
&lt;/svg&gt;
&lt;/div&gt;
&lt;figcaption class="chart-foot"&gt;&lt;span class="chart-note"&gt;Example with round numbers. Labor at an assumed $75 an hour and an assumed 15% fee. The ceiling is the $20,000 estimate plus 10%.&lt;/span&gt; &lt;span class="chart-source"&gt;Source: &lt;a href="https://www.palegis.us/statutes/unconsolidated/law-information/view-statute?txtType=HTM&amp;amp;SessYr=2008&amp;amp;ActNum=0132.&amp;amp;SessInd=0" rel="noopener"&gt;palegis.us&lt;/a&gt;&lt;/span&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class="table-figure"&gt;
&lt;div class="table-container"&gt;
&lt;table class="table data-table"&gt;
&lt;caption&gt;Worked example. Each week&amp;#39;s fee is 15% of that week&amp;#39;s labor and materials. Week 5 is the subfloor repair found after the old floor came up.&lt;/caption&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Week&lt;/th&gt;&lt;th class="num"&gt;Labor ($)&lt;/th&gt;&lt;th class="num"&gt;Materials ($)&lt;/th&gt;&lt;th class="num"&gt;Fee ($)&lt;/th&gt;&lt;th class="num"&gt;Billed that week ($)&lt;/th&gt;&lt;th class="num"&gt;Billed to date ($)&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Week 1&lt;/td&gt;&lt;td class="num"&gt;$3,000&lt;/td&gt;&lt;td class="num"&gt;$2,000&lt;/td&gt;&lt;td class="num"&gt;$750&lt;/td&gt;&lt;td class="num"&gt;$5,750&lt;/td&gt;&lt;td class="num"&gt;$5,750&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Week 2&lt;/td&gt;&lt;td class="num"&gt;$3,000&lt;/td&gt;&lt;td class="num"&gt;$3,000&lt;/td&gt;&lt;td class="num"&gt;$900&lt;/td&gt;&lt;td class="num"&gt;$6,900&lt;/td&gt;&lt;td class="num"&gt;$12,650&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Week 3&lt;/td&gt;&lt;td class="num"&gt;$2,400&lt;/td&gt;&lt;td class="num"&gt;$2,600&lt;/td&gt;&lt;td class="num"&gt;$750&lt;/td&gt;&lt;td class="num"&gt;$5,750&lt;/td&gt;&lt;td class="num"&gt;$18,400&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Week 4&lt;/td&gt;&lt;td class="num"&gt;$1,800&lt;/td&gt;&lt;td class="num"&gt;$1,200&lt;/td&gt;&lt;td class="num"&gt;$450&lt;/td&gt;&lt;td class="num"&gt;$3,450&lt;/td&gt;&lt;td class="num"&gt;$21,850&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Week 5&lt;/td&gt;&lt;td class="num"&gt;$1,200&lt;/td&gt;&lt;td class="num"&gt;$800&lt;/td&gt;&lt;td class="num"&gt;$300&lt;/td&gt;&lt;td class="num"&gt;$2,300&lt;/td&gt;&lt;td class="num"&gt;$24,150&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;figcaption class="source"&gt;Source: &lt;a href="https://www.palegis.us/statutes/unconsolidated/law-information/view-statute?txtType=HTM&amp;amp;SessYr=2008&amp;amp;ActNum=0132.&amp;amp;SessInd=0" rel="noopener"&gt;palegis.us&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;After four weeks the running total is $21,850, which leaves $150 under the ceiling. When the old tile and floor come up, the crew finds a rotted section of subfloor, the layer of plywood or boards under the finished floor. Repairing it would take 16 more hours of labor and $800 of materials. With the fee, that adds $2,300 and brings the total to $24,150, which is $2,150 above $22,000.&lt;/p&gt;
&lt;p&gt;Under the act, the contractor cannot raise the cost past $22,000 on its own. The two of you need a written change order, signed by both, before the bill goes higher. A separate section of the act, on prohibited acts, also bars a contractor from departing from the plans or specifications in any material way without a written change order, dated and signed by both, that states the price change for each departure. A change order for the subfloor would describe the repair, price it at $2,300, and state the new ceiling you agree on. If the new ceiling is the old one plus the repair, that comes to $24,300.&lt;/p&gt;
&lt;p&gt;The ceiling scales with the estimate. The table shows the 10% allowance and the total potential cost at five estimate sizes.&lt;/p&gt;
&lt;figure class="table-figure"&gt;
&lt;div class="table-container"&gt;
&lt;table class="table data-table"&gt;
&lt;caption&gt;Worked example. The total potential cost is the initial cost estimate plus 10%, the figure section 7(a)(8)(ii)(C) of the act requires the contract to state in dollars.&lt;/caption&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th class="num"&gt;Initial cost estimate ($)&lt;/th&gt;&lt;th class="num"&gt;Allowed overrun at 10% ($)&lt;/th&gt;&lt;th class="num"&gt;Total potential cost ($)&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td class="num"&gt;$5,000&lt;/td&gt;&lt;td class="num"&gt;$500&lt;/td&gt;&lt;td class="num"&gt;$5,500&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td class="num"&gt;$10,000&lt;/td&gt;&lt;td class="num"&gt;$1,000&lt;/td&gt;&lt;td class="num"&gt;$11,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td class="num"&gt;$20,000&lt;/td&gt;&lt;td class="num"&gt;$2,000&lt;/td&gt;&lt;td class="num"&gt;$22,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td class="num"&gt;$50,000&lt;/td&gt;&lt;td class="num"&gt;$5,000&lt;/td&gt;&lt;td class="num"&gt;$55,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td class="num"&gt;$100,000&lt;/td&gt;&lt;td class="num"&gt;$10,000&lt;/td&gt;&lt;td class="num"&gt;$110,000&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;figcaption class="source"&gt;Source: &lt;a href="https://www.palegis.us/statutes/unconsolidated/law-information/view-statute?txtType=HTM&amp;amp;SessYr=2008&amp;amp;ActNum=0132.&amp;amp;SessInd=0" rel="noopener"&gt;palegis.us&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="what-to-check-before-you-sign"&gt;What to check before you sign&lt;/h2&gt;
&lt;p&gt;Look for all four statements in the contract, with the total potential cost written as a dollar amount. Check that the initial estimate is on paper and dated before the first day of work, since the act requires it before any performance begins.&lt;/p&gt;
&lt;p&gt;Find the hourly rate and the fee in writing. The act&amp;rsquo;s definition assumes a specified hourly rate and an agreed percentage or fixed amount for the fee. If a contract lists neither, ask the contractor to add them before you sign, because you will be checking every bill against those two numbers.&lt;/p&gt;
&lt;p&gt;Ask for a running total. The act does not set a schedule for time-and-materials statements. A contract can still require a weekly statement of hours, receipts for materials and the total billed so far, and that statement shows you when the job is close to the ceiling, as week 4 did in the example. With it, you and the contractor can sign a change order before the total reaches $22,000.&lt;/p&gt;
&lt;p&gt;Keep each signed change order with the contract. Our guide to &lt;a href="https://conshycontractor.com/guides/change-orders-payment-schedules/"&gt;change orders and payment schedules&lt;/a&gt; explains what to put in one and how to tie payments to inspections. Our guide to &lt;a href="https://conshycontractor.com/guides/remodeling-costs/"&gt;what remodeling costs and how to read a contractor&amp;rsquo;s quote&lt;/a&gt; covers how labor and materials show up on a fixed-price quote, for comparison.&lt;/p&gt;
&lt;h2 id="caveats"&gt;Caveats&lt;/h2&gt;
&lt;p&gt;This is general information about the act, not legal advice for a particular contract. If a contractor bills past the ceiling without a signed change order, or you disagree about what the change order covered, ask a lawyer or the Attorney General&amp;rsquo;s Bureau of Consumer Protection. The office&amp;rsquo;s FAQ gives 1-888-520-6680 as the bureau&amp;rsquo;s toll-free number for checking whether a contractor is registered, and every home improvement contract has to list it.&lt;/p&gt;
&lt;p&gt;The act covers a home improvement at a private residence when the work agreed on totals more than $500. Its definition of a private residence includes a single-family house, a building with no more than two units, and a single condominium or co-op unit. A person who owns three or more homes in Pennsylvania counts as an owner under the act only for a primary residence and homes used for personal recreation, so a landlord with several properties may fall outside it on the rentals. The act also leaves out the construction of a new home and emergency work done under section 7 of the Unfair Trade Practices and Consumer Protection Law.&lt;/p&gt;
&lt;p&gt;The deposit cap on contracts over $5,000, one-third of the contract price plus any designated special-order materials, is written in terms of the contract price. The act does not say which figure counts as the price for a time-and-materials provision. In its answer on these contracts, the Attorney General&amp;rsquo;s FAQ describes the initial cost estimate plus 10% as the contract price. Ask the bureau or a lawyer before you agree to a large deposit on a time-and-materials job.&lt;/p&gt;
&lt;p&gt;The text quoted here is the act as posted by the General Assembly on October 11, 2026. Five bills that would amend the act were listed on the General Assembly&amp;rsquo;s page for it that day. None had passed either chamber.&lt;/p&gt;</content:encoded></item></channel></rss>