National Change of Address (NCOA) is a service offered by the USPS, which allows individuals or businesses who have recently moved to have any mail forwarded from their previous address to their new address.
As a CASS-certified Address Verification Provider, Lob also offers NCOA functionality to our Print & Mail customers. With the Lob NCOA feature enabled, Postcards, Letters, Checks and Addresses can automatically be corrected to reflect an individual's or business' new address in the case that they have moved (only if they have registered for NCOA with the USPS).
Due to privacy concerns and USPS constraints, for customers with NCOA enabled, our API responses for a limited set of endpoints differ slightly in the case when an address has been changed through NCOA (see more below).
NOTE: This feature is exclusive to certain customers. Upgrade to the appropriate Print & Mail Edition to gain access.
In order to have the Lob NCOA feature enabled, our customers must sign a Processing Acknowledgement Form (PAF), which is required by the USPS. NCOA cannot be enabled if a PAF has not been signed.
Please reach out to your Account Manager or your Customer Success Manager to see if you are eligible to sign a PAF.
With Lob NCOA enabled, there are no changes to API requests sent to Lob. This is true whether you are using our client-facing libraries, or making raw HTTP(S) requests to our API. If you have Lob NCOA enabled, all live API requests to the following endpoints will be run through NCOA after first being cleansed and verified through CASS. However, there are some changes to API responses for the following endpoints:
Though there are no changes to API requests, there are significant changes to our API responses, but only in the event that an address has been changed through NCOA. If an address has not been changed through NCOA, the response would be identical to our standard API responses, except with the addition of a
recipient_moved field, which is
false for unchanged addresses.
Due to the USPS constraints mentioned above, if an address has been changed through NCOA, we are required to suppress the following response fields for that address:
In addition, if an address has been changed through NCOA, the address will have a
recipient_moved: true flag. For more details about the response format, see the NCOA information in our docs.
In addition to our API responses, the suppressed fields will (almost) always be suppressed in other places within the Lob platform as well. This includes:
There are two locations where these fields are not suppressed:
The NCOA export is the only way in which you will be able to access the suppressed response data for addresses that have been changed through NCOA.
In order to allow our customers to access NCOA'd data, the USPS has given us the following constraint:
Customers must send at least 100 addresses through NCOA within one week in order to gain access to NCOA'd data.
This means that in order to access this data, you must send at least 100 live API requests in a one week timespan to any of the following endpoints:
Additionally, the USPS has defined a "week" to be the following time ranges:
Once you have sent at least 100 live API requests in a one week timespan, you can access suppressed data through an NCOA export, which can be accessed in the Lob Dashboard Settings, under the "Reporting" tab.
Once in the "Reporting" Tab, you can select any week from the previous month or the current month, and generate an export for that week. Additionally, you have the option of only exporting addresses that have been changed during the NCOA process. This option is selected by default, as this tends to be the more useful option.
Once you have clicked the "Export" button, an email should arrive in your inbox with the exported data. Depending on how many requests you've sent and how many addresses have been changed through NCOA, this can take anywhere from a few seconds to a few hours.
The export is a CSV, which has the following fields:
id- The Address ID (not the mailpiece ID) for the address that has been changed.
namepassed with the API request.
companypassed with the API request.
phonepassed with the API request.
address_line1- The full, unsuppressed
address_line1, which represents the new address for the recipient.
address_line2- The full, unsuppressed
address_line2, part of the new address for the recipient.
address_city- The city of the recipient's new address.
address_state- The state of the recipient's new address.
address_zip- The ZIP code (including the +4) of the recipient's new address.
address_country- The country of the recipient's new address. Always
metadata- The metadata associated with this address.
date_created- The timestamp this address was created.
One important thing to note, is that the export only includes an address ID, and not a resource (postcard/letter/check) ID. This means that you must keep track of address ID for inline addresses created in Postcard, Letter and Check requests.