Download the Canada Post Mobile App for: Apple | Blackberry® | Android Français

Best Practices

The following examples illustrate best practices for implementing AddressComplete. They show the most efficient and user-friendly approaches to implementing AddressComplete, and the steps you can take to achieve these implementations.

Example 1
Example 2
Example 3

This first example demonstrates our recommended implementation of AddressComplete. The first field is separate from the other address fields and contains the AddressComplete search. Once an address is selected by the user, the other fields are populated, and can then be manually edited should the user wish to do so. This approach provides a clean and clear address lookup functionality, while retaining the user's ability to manually edit a selected address.







  1. Sign up for AddressComplete.
  2. Create a new installation.
  3. Select 'No' in the onscreen setup to remap your fields.
  4. Map your lookup field to Formatted Address. Under more options, check Search and uncheck Populate.
  5. Uncheck Search in all the other fields.
  6. Select Done and complete the setup!

The second example is similar to the first in that the AddressComplete lookup is contained in a separate field. However, in this example the address is returned as a complete label into a text box, and a manual edit link is available that reveals the individual address elements. Again, this is a clean and clear address lookup form that retains the user's ability to manually edit the fields, but places those fields out of the user's view unless a user explicitly chooses to view them.

  1. Sign up for AddressComplete.
  2. Create a new installation.
  3. Select 'No' in the onscreen setup to remap your fields.
  4. Map your lookup field to Formatted Address. Under More Options, check Search and uncheck Populate.
  5. Uncheck Search in all the other fields.
  6. Map your address box to Formatted Address and uncheck Search for this field.
  7. Select Done and complete the setup!
  8. Use javascript to hide and show your fields when the manual entry link is clicked.

The final example demonstrates the 'bound' approach to implementing AddressComplete. Using this approach you can add AddressComplete to an existing field or fields in your form. This allows you to include AddressComplete functionality without the need to add extra fields to your form.






  1. Sign up to AddressComplete.
  2. Create a new installation
  3. If your fields have mapped correctly, select 'Yes', otherwise, select 'No' and map your fields correctly.
  4. Select done and complete the setup!