RCV vs ACV: The Code Coverage Gap Most Policyholders Miss

January 22, 2026

Replacement Cost Isn’t Always Replacement Cost: The Hidden Limits of Code Coverage

By: Ashley Workman

On its face, the question sounds almost silly to anyone in the industry: what’s the difference between RCV (Replacement Cost Valuation) and ACV (Actual Cash Value)? Replacement Cost Valuation is the cost to repair or replace, with recoverable depreciation. Actual Cash Value is the cost minus nonrecoverable depreciation. 

Simple enough.

Except it isn’t.

The Misunderstanding Behind Replacement Cost Coverage

Chip Merlin’s most recent article, Limited Code Upgrade Coverage Means No Full Replacement Costs, highlights a problem policyholders and many professionals consistently misunderstand: replacement cost does not automatically mean full replacement.

As Chip Merlin explains, “Most people simply call this code upgrade coverage,” but the reality is more nuanced. 

As a paralegal with Premier Claims for over 5 years, I’ve read thousands of policies. One pattern appears again and again: Law and Ordinance coverage is riddled with contingencies that determine whether it applies and how much.

Law and Ordinance Coverage Is Not One Thing

While policy language varies, Law and Ordinance coverage is typically only available on buildings insured on an RCV basis. It is also not a single, blanket coverage. Instead, it is commonly divided into three distinct parts:

Undamaged Portion

Pays for the value of the portion of the building that was not physically damaged but must be brought into compliance with current codes.

Demolition

Covers the cost to demolish and remove the undamaged portion of the structure when required by ordinance.

Increased Cost of Construction

Pays the additional cost to rebuild in compliance with current building codes.

Coverage may be capped by a single dollar amount or a percentage of Coverage A. In some policies, the limit is shared across all three parts. In others, coverage may only apply to one part— most often Increased Cost of Construction.

In commercial policies, especially, the Increased Cost of Construction is frequently limited to the lesser of 5% of Coverage A or $10,000. In a world of modern codes and aging structures, that amount disappears quickly.

Code Coverage

Why Code Coverage Is the Most Expensive Gap

Because codes change.

According to the EESI and the Library of Congress, model building codes are regularly updated every three years. The Insurance Institute for Business & Home Safety (IBHS) notes that building codes have evolved over the centuries through hard-earned lessons with each new version shaped by catastrophe, failure, and loss.

Today, the International Code Council (ICC) publishes model codes every three years, which states and counties adopt and amend independently. That means what is required to rebuild is often vastly different from what existed before the loss, especially with an older building. 

And the policy? The policy was written years ago with limits that rarely keep pace.

When Replacement Cost Becomes Partial Replacement

The question isn’t whether a policy is written on an RCV basis, but whether the coverage matches today’s building realities. Law and Ordinance limitations quietly turn replacement cost into partial replacement, leaving policyholders to absorb gaps they never knew existed. Reviewing these limits before a loss is not just good practice, it’s essential risk management.

"*" indicates required fields

Name*
This field is hidden when viewing the form
This field is hidden when viewing the form

STAY CONNECTED: 

Join Our Blog Community

We believe that knowledge is not just power but a path to peace of mind. Our blog serves as a gateway to understanding the intricacies of public adjusting, commercial property damage, and insurance-related matters. If you find value in our insights and wish to keep up-to-date of industry trends and educational content, we invite you to subscribe to our blog.

Stay connected, stay informed, and let us be a resource for you.

"*" indicates required fields

Name*
This field is hidden when viewing the form
This field is hidden when viewing the form