How Florida Property Insurers Clean Salesforce Risk-Location Addresses
Why Does a Verified Risk Location Matter to Florida Property Insurers?
In this anonymized composite scenario, a Florida property-insurance team finds several Salesforce risk-location records for one residential building because policy-system feeds use different street spellings and omit the approved parcel key. Another unit in the same development must stay separate. An illustrative 15,000-row review shows how an admin can confirm building identity, preview approved address corrections in ZaapIT, and retain backup, bulk undo, and restore for supported changes.

Why Florida Insurance Risk-Location Identity Deserves Care
A 2021 Florida Institute of Technology study of Florida hurricane-risk modeling describes incomplete and inconsistent insurance exposure and claims data from multiple sources. Its researchers improved exposure information by reformatting and matching insurance portfolios with county tax-appraiser data. A 2025 Florida International University hurricane-model submission explains that an unmatched street address can fall back to a ZIP-code centroid, while an invalid ZIP can leave a policy unmodeled. These are research and model-processing findings, not ZaapIT customer outcomes. They point to the same failure mode as the Salesforce scenario below: variant or incomplete property-risk locations can split one building’s CRM view or make a location crosswalk uncertain. Florida’s Office of Insurance Regulation now receives residential policy reporting monthly at county and ZIP-code level, adding a concrete reason to keep internal location and geography fields well governed; that reporting rule does not prove that any particular CRM has duplicates.
Use Case: One Insured Building, Several Risk-Location Records
A policy-system import creates a custom Risk Location record for a building on fictional Harbor View Lane. A renewal feed abbreviates the street name and drops the unit field, while a service team enters the property using the owner Account name. In Salesforce, related Cases and broker activity attach to different location records. A risk-location coverage report now appears to contain several buildings where the property-data team recognizes one. Yet a neighboring condominium unit and a second building in the same development are legitimately different exposures.
The admin defines the record grain before matching: one verified building or unit, according to the insurer’s approved exposure model. A policy is not the same thing as a risk location; several policies or terms can reference one property, and a parcel can contain multiple units. The team compares the authoritative parcel identifier, unit, building number, county, ZIP, and effective-date history. It leaves an exception queue for records where the public parcel does not identify the insured unit precisely enough.
| Field or relationship | Review decision | Risk of assuming a match |
|---|---|---|
| Street and ZIP | Normalize spelling and validate with an approved address source. | Text variants can split one location; a shared ZIP can cover distinct properties. |
| Parcel ID and county | Crosswalk to the authoritative property source and record its date. | A parcel may contain multiple buildings or condominium units. |
| Building and unit | Preserve the insurer’s approved exposure grain. | Collapsing separate units can distort CRM location counts. |
| Policies, claims, and Cases | Review links without assuming they should be merged. | Different policies or time periods may validly reference one location. |

Where Native Salesforce Matching Needs a Human Decision
Salesforce Help on custom-object imports says the Data Import Wizard can match by object name, Salesforce ID, or external ID; name matching is case-sensitive, and it recommends standardizing names before import. An inconsistent or missing property-source key therefore needs a deliberate crosswalk, not an automatic assumption that two formatted addresses denote the same building. Salesforce’s matching-rule considerations also document limits and field-mapping behavior. Rules can surface candidates, but the approved property, building, and unit grain remains a business decision. Configure rules for the actual custom object and test them with the insurer’s data model rather than relying on a standard Account rule to identify a risk location.
A Recoverable Review of 15,000 Illustrative Rows
- Freeze the baseline: capture the 15,000 in-scope custom Risk Location rows, their Salesforce IDs, source identifiers, street, unit, parcel, county, ZIP, owner, policy links, open Cases, and report totals. Restrict sensitive policy details to authorized reviewers.
- Profile location variants: use ZaapIT filters to group candidate address spellings and missing keys. Separate records with conflicting units, multi-building parcels, stale parcel references, or unsupported ZIPs into an exception queue.
- Verify outside Salesforce: a property-data owner resolves candidates against the approved parcel and building source. Record the verified building or unit key and the evidence used. Do not infer that a common address makes policies or claims duplicates.
- Preview and pilot: preview the proposed field updates in ZaapIT. Back up affected rows, test a small batch and its bulk-undo or restore route, and examine downstream automation before approving the rest.
- Apply controlled changes: update only approved location address and key fields in batches sized for the org. Do not merge records with disputed identity. Pause when validation rules, integrations, or reports behave unexpectedly.
- Reconcile and recover: compare changed-row IDs, verified location counts, unit distinctions, Cases, and county/ZIP groupings with the baseline. For supported ZaapIT actions, bulk undo or restore affected rows if the crosswalk is wrong; separately repair downstream policy or modeling systems if they received the bad values.
Fifteen thousand is an illustrative review population, not a claim that every row is changed. ZaapIT’s bulk-update documentation describes undo for updates made in ZaapIT, and its user guide documents mass restore of supported changed records. Test recovery for the exact object, action, permissions, and related-record scope before a broad run.

How the Team Validates the Location Crosswalk
The composite team samples changed records and deliberate non-matches. It compares each retained risk-location key with the approved parcel/building/unit source, checks county and ZIP, then confirms that policy links, claims references, and Cases still point to the intended Salesforce record. It compares location-count and geography reports before and after, with exceptions visible rather than silently folded into a clean total. Changes in Salesforce do not automatically correct an underwriting model, external policy system, or filed regulatory report.
- Each changed row has a before-and-after value and an approved source reference.
- One building is not counted twice solely because of address formatting.
- Distinct units, buildings, and policy terms remain distinct.
- Failed batches and restore-test results are retained for review.
Clean Risk-Location Data With a Recovery Path
Use ZaapIT to review and preview approved Salesforce location corrections, run controlled batches, and keep backup, bulk undo, and restore available for supported affected rows.
Frequently Asked Questions
Is a parcel ID enough to identify one insured risk location?
Not always. A parcel may contain more than one building or condominium unit. Confirm the insurer’s approved building or unit grain before mapping Salesforce records to it.
Should two policies at the same address be merged?
No. Policies can differ by coverage, term, or insured party while referring to the same risk location. Clean the location key without collapsing valid policy records.
What happens when a Florida risk address cannot be verified?
Leave it in an exception queue for an authorized property-data reviewer. Do not fill a parcel or unit key from a similar street name or ZIP alone, and check any downstream model’s address-handling rules separately.
Can an admin undo an incorrect bulk address update?
ZaapIT documents bulk undo and restore for supported updates it performs. Pilot the exact custom object and action first; correcting external systems remains a separate task.
Useful ZaapIT Resources
Sources
- Florida Institute of Technology: Analysis and Uncertainty Reduction through Data Augmentation in Hurricane Risk Modeling in the State of Florida, 2021
- Florida International University: Florida Public Hurricane Loss Model submission, 2025
- Florida Office of Insurance Regulation: Residential Market Share Reports and monthly reporting
- Salesforce Help: What Is Imported for Custom Objects?
- Salesforce Help: Things to Know Before You Customize Matching Rules