Canadian Postal Code Database technical documentation visualization

Technical Specifications & Data Dictionary

Complete technical documentation for developers, data architects, and technical decision-makers. Every field, every format, fully documented. It's long, but we got jokes and redbull.

Multiple Formats
Field-Level Docs
Sample Data
Integration Guides
Schema Examples
892,960
Active Postal Codes
43+
Data Fields
+17 Tables of Data
3
File Formats
CSV • Excel • Access
October
Latest Update 2025
Updated monthly ~15th

Complete Field Reference & Edition Comparison

All 43 core data fields documented with descriptions, data types, examples, and edition availability, plus 17 supplemental tables in Business edition.

Field Name Description & Example Data Type Standard Deluxe Business
PostalCode 6-character Canadian Postal CodeOM (ANA NAN format)
Example: K1A 0B1
CHAR(7)
City Canada Post official city name (uppercase)
Example: OTTAWA
VARCHAR(45)
Province 2-character province/territory abbreviation
Example: ON
CHAR(2)
AreaCode Telephone area code prefix
Example: 613
VARCHAR(3)
Latitude Decimal latitude coordinate (~99% coverage)
Example: 45.4215
Coordinates are crowd-sourced; accuracy varies by location
DECIMAL
Longitude Decimal longitude coordinate (~99% coverage)
Example: -75.6972
DECIMAL
CityMixedCase City name with proper capitalization
Example: Ottawa
VARCHAR(45)
RecordType Postal Code record classification:
1=Street Address (urban), 2=Street/Route/GD, 3=Lock Box, 4=Route Service, 5=General Delivery
Example: 1
VARCHAR(1)

Deluxe edition includes all 8 Standard fields plus the following 7 additional fields:

Field Name Description & Example Data Type Standard Deluxe Business
ProvinceName Full province/territory name
Example: Ontario
VARCHAR(45)
CityFlag Street address indicator (Y=Street Address, N=Other)
Example: Y
Y indicates RecordType=1 (urban street address)
CHAR(1)
TimeZone Time zone offset from UTC
Example: -5 (Eastern Time)
INTEGER
DST Daylight Saving Time flag (Y/N)
Example: Y
CHAR(1)
Elevation Elevation above sea level (meters)
Example: 70
INTEGER
Population FSA-level population (Statistics Canada Census)
Example: 15420
Aggregated at Forward Sortation Area level (first 3 characters of Postal Code)
INTEGER
Dwellings FSA-level dwelling count (Statistics Canada Census)
Example: 7210
Total housing units at FSA level
INTEGER

Business edition includes all 15 Deluxe fields plus complete PCCF (Postal Code Conversion File) linkage to Statistics Canada Census geography. These fields enable demographic analysis and integration with Census data tables.

Field Name Description & Example Data Type Standard Deluxe Business
CensusMetropolitanAreaUID Census Metropolitan Area unique identifier
Example: 505 (Ottawa-Gatineau)
VARCHAR(12)
CensusMetropolitanAreaName Census Metropolitan Area official name
Example: Ottawa-Gatineau
VARCHAR(255)
CensusDivisionUID Census Division unique identifier
Example: 3506
VARCHAR(12)
CensusDivisionName Census Division official name (regional municipality/county)
Example: Ottawa
VARCHAR(255)
CensusSubDivisionUID Census Subdivision unique identifier (municipality)
Example: 3506008
VARCHAR(12)
CensusSubDivisionName Census Subdivision official name (city/town/village)
Example: Ottawa
VARCHAR(255)
FederalElectoralDistrictUID Federal Electoral District (riding) unique identifier
Example: 35025
VARCHAR(12)
FederalElectoralDistrictName Federal riding official name
Example: Ottawa Centre
VARCHAR(255)
DesignatedPlaceUID Designated Place unique identifier
Example: 350601
VARCHAR(12)
DesignatedPlaceName Designated Place official name
Example: Kanata
VARCHAR(255)
EconomicRegionUID Economic Region unique identifier
Example: 3505
VARCHAR(12)
EconomicRegionName Economic Region official name
Example: Ottawa
VARCHAR(255)
CensusDisseminationAreaUID Dissemination Area unique identifier (smallest Census unit, 400-700 people)
Example: 35061234
Foundation for granular demographic analysis
VARCHAR(12)
CensusConsolidatedSubdivisionUID Census Consolidated Subdivision unique identifier
Example: 3506008
VARCHAR(12)
CensusConsolidatedSubdivisionName Census Consolidated Subdivision official name
Example: Ottawa
VARCHAR(255)
CensusTractUID Census Tract unique identifier (stable neighborhood areas)
Example: 5050021.01
VARCHAR(12)
CensusTractName Census Tract display name
Example: 0021.01
VARCHAR(255)
PopulationCentreUID Population Centre unique identifier
Example: 0590
VARCHAR(12)
PopulationCentreName Population Centre official name
Example: Ottawa
VARCHAR(255)

Business edition includes address-level components where available. Note: Due to Canada Post licensing restrictions, street number ranges are not included.

Field Name Description & Example Data Type Standard Deluxe Business
AreaName Geographic area or district name
Example: CENTRETOWN
VARCHAR(60)
StreetName Street name (uppercase, where available)
Example: WELLINGTON
Street names without number ranges
VARCHAR(60)
StreetTypeCode Street type abbreviation (ST, AVE, BLVD, RUE, CHEMIN, etc.)
Example: ST
VARCHAR(6)
StreetDirCode Directional prefix/suffix (N, S, E, W, O, NE, NW, etc.)
Example: N
VARCHAR(2)
StreetSuffix Street suffix code (where applicable)
Example: A
VARCHAR(3)
AreaNameMixedCase Area name with proper capitalization
Example: Centretown
VARCHAR(60)
MunicipalityName Official municipality name
Example: OTTAWA
VARCHAR(30)
StreetnameMixedCase Street name with proper capitalization
Example: Wellington
VARCHAR(60)
AddressType Address classification (1=Civic, 2=Delivery Installation)
Example: 1
Civic = street address; Delivery Installation = PO Box, Lock Box, etc.
VARCHAR(1)

Business edition includes 17 supplemental reference tables provided as separate files. These tables enable advanced data matching, alternate name resolution, and comprehensive Census geography analysis.

Municipality Cross Reference

Maps alternate and abbreviated municipality names to official Canada Post designations. Includes validity flags and FSA associations for resolving legacy or variant city names.

Use: Address validation, data cleanup, historical municipality name resolution

Accent Supplement

Character mapping table for French accented characters. Links unaccented text to properly accented versions with coded character representations.

Use: Bilingual text normalization, French character handling, search optimization

Street Supplement

Alternate and obsolete street name mappings to current official street names. Includes street type and direction variations.

Use: Street name standardization, address matching, historical data migration

Census Division

Complete Census Division reference table with codes, names, and geographic hierarchies.

Use: Regional analysis, demographic aggregation, Statistics Canada data joins

Census Tract

Census Tract definitions for stable neighborhood-level demographic analysis in major urban centers.

Use: Neighborhood demographics, trend analysis, urban planning

Census Dissemination Area (DA)

Smallest standard geographic Census unit (400-700 people). Foundation for all Census demographic data.

Use: Granular demographic analysis, micro-market targeting

Census Dissemination Block (DB)

Block-level Census geography representing the smallest geographic unit for which Census data is disseminated.

Use: Fine-grained spatial analysis, urban density studies

Census Consolidated Subdivision (CCS)

Groupings of adjacent Census Subdivisions that form a single statistical unit.

Use: Regional demographic grouping, comparative analysis

Census Subdivision (CSD)

Municipalities and equivalent areas (cities, towns, villages, townships). Primary municipal government units.

Use: Municipal-level analysis, local government boundaries, property tax zones

Census Metropolitan Area (CMA/CA)

Major urban areas and their surrounding regions. CMAs have 100,000+ population; CAs have 10,000-99,999.

Use: Metropolitan market analysis, urban vs. rural classification

Economic Region (ER)

Groupings of Census Divisions with similar economic characteristics for regional economic analysis.

Use: Economic development planning, labor market analysis

Federal Electoral District (FED)

Current federal riding boundaries with English and French official names for electoral and political analysis.

Use: Political targeting, voter analysis, riding-level demographics

Population Centre (PC)

Urban core classifications and rural area definitions. Includes population center type and provincial components.

Use: Urban/rural classification, population density analysis

Province

Province and territory reference table with official names in English and French, abbreviations, and codes.

Use: Province name standardization, bilingual applications

Aggregate Dissemination Areas (ADA)

Groupings of Dissemination Areas created for Census data protection where populations are too small.

Use: Privacy-protected demographic analysis, rural area statistics

Census Dissemination Geographies Relationship File

Master crosswalk file linking all Census geographic levels using DGUIDs (Dissemination Geography Unique Identifiers) from 2021 Census.

Use: Multi-level geographic joins, hierarchical analysis, Statistics Canada data integration

Designated Place

Complete Designated Place reference with UID, name, type classification, province linkage, DGUID, and land area. Designated Places are populated areas with official Statistics Canada recognition but may not have municipal government status.

Use: Geographic classification, population settlement analysis, rural community identification, land area calculations

Ready to Purchase?

Choose the edition that fits your needs

File Format Specifications

Detailed technical specifications for seamless integration with your systems.

CSV (Comma-Separated Values)

Delimiter: , (comma)
Text Qualifier: " (double quote) - used when fields contain commas
Character Encoding: UTF-8 (Unicode)
Line Endings: CRLF (Windows-style: \r\n)
Header Row: Yes - First row contains field names
Supplemental Files: Business edition includes 17 supplemental table CSV files (see Field Comparison section)
BOM: No byte order mark (UTF-8 without BOM)
Null Values: Empty string (no quotes between delimiters)
File Sizes:
Standard: 70 MB (10 MB zipped)
Deluxe: 105 MB (10 MB zipped)
Business: 460 MB (25 MB zipped) + 17 supplemental files

Database Import Guide

Pre-built SQL scripts are not available for Canadian Postal Code data. Use your database's native CSV import functionality:

MySQL Import

LOAD DATA LOCAL INFILE 'postal-codes.csv'
INTO TABLE PostalCodes
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 ROWS;

PostgreSQL Import

COPY PostalCodes
FROM '/path/to/postal-codes.csv'
DELIMITER ','
CSV HEADER;

SQL Server Import

BULK INSERT PostalCodes
FROM 'C:\path\to\postal-codes.csv'
WITH (
    FIELDTERMINATOR = ',',
    ROWTERMINATOR = '\n',
    FIRSTROW = 2
);
Pro Tip: Set character encoding to UTF-8 during import to properly handle French accented characters.

Microsoft Access

Format: .mdb (Access 2000-2003)
Compatibility: Access 2000, 2003, 2007, 2010, 2013, 2016, 2019, 365
Table Name: PostalCodes
Relationships: None - Single table database (Standard/Deluxe)
Supplemental Tables: Business edition includes 17 supplemental reference tables: Census DA, Census Tract, FED, Municipality Cross-Reference, Accent Supplement, and more
Indexes: No Primary Key
Indexes on PostalCode, Province, City
Compression: Yes - Database is compacted
File Sizes:
Standard: 105 MB (11 MB zipped)
Deluxe: 145 MB (12 MB zipped)
Business: 780 MB (48 MB zipped) includes 17 supplemental tables

Microsoft Excel

Format: .xls (Excel 97-2003)
Compatibility: Excel 97, 2000, 2003, 2007, 2010, 2013, 2016, 2019, 365
File Structure: Multiple .xls files (row limit workaround)
Standard/Deluxe: 14 files | Business: 18 files + supplemental tables
Rows Per File: ~65,000 rows (Excel 2003 format limitation)
Header Row: Row 1 - Column headers in each file
Data Starts: Row 2
Supplemental Tables: Business: 1 .xls file per supplemental table (17 total)
File Sizes:
Standard: 53 MB (9 MB zipped) - 14 files
Deluxe: 80 MB (10 MB zipped) - 14 files
Business: 350 MB (42 MB zipped) - 18 files + supplemental tables
Recommendation: Due to the multiple file structure, we recommend using the CSV format for database imports and programmatic access. Excel files are ideal for quick exploration and manual analysis.

General Technical Notes

Character Encoding

  • All files use UTF-8 encoding to support international characters
  • UTF-8 encoding is essential for French accented characters in municipality and street names (available in Business edition supplemental tables)
  • CSV files: UTF-8 without BOM (byte order mark)
  • Excel/Access: Native Unicode support

Field Naming Conventions

  • PascalCase (e.g., PostalCode, CensusMetropolitanAreaUID, ProvinceName)
  • No spaces or special characters
  • Consistent across all formats
  • SQL-safe identifiers (no reserved keywords)

Data Integrity

  • All files contain identical data
  • No natural primary key: Postal Codes are not unique - a single Postal Code may have multiple records with different street information
  • Internal ID field provided for indexing purposes only (not stable across monthly updates)
  • Postal Code format preserved with space (e.g., K1A 0B1)
  • Some spreadsheet programs will automatically strip spaces - use Text format to preserve

NULL Value Handling

  • CSV: Empty String (no characters between delimiters)
  • Excel: Empty cell
  • Access: Empty String
  • Many optional fields (especially PCCF geography) may be blank for rural Postal Codes

Sample Data Downloads

Evaluate the data quality and format before purchasing. All samples contain real data from our database.

Standard Edition Sample

Sample records showing core geographic fields including Postal Code, city, province, coordinates, and more.

Included Fields:
  • Postal Code, City, Province
  • Latitude & Longitude
  • Area Code, Mixed Case Names
  • Record Type
  • 8 fields total
No email required • Instant download

Deluxe Edition Sample

Sample records with FSA-level demographics, time zones, elevation, and everything in Standard.

Included Fields:
  • All Standard fields
  • Province Full Name
  • Time Zone & DST Flag
  • Population & Dwellings (FSA)
  • 15 fields total
No email required • Instant download

Business Edition Sample

Most Comprehensive

Sample records with complete PCCF Census geography, street data, and all 43 fields plus supplemental table samples.

Included Fields:
  • All Deluxe fields
  • PCCF Census Geography (CMA, CD, CSD, DA, CT, FED, ER, PC)
  • Street & Municipality Data
  • Address Type Classification
  • Supplemental Table Samples
No email required • Instant download

Why Download Samples?

Test integration with your systems, verify data quality, and ensure the format meets your needs - all before purchasing. These are real records from our production database, not mock data.

Integration Guides

Under Construction

Still working on this section. Stay tuned!

Technical FAQ

Comprehensive technical answers for developers, database administrators, and GIS professionals implementing the Canadian Postal Code Database.

The Canadian Postal Code Database is a comprehensive electronic dataset containing all valid postal codes across Canada, enhanced with geographic coordinates, census linkages, and demographic data. The database includes approximately 900,000 postal codes covering urban, suburban, and rural areas nationwide.

Unlike raw Canada Post postal code files, our database adds significant value through latitude/longitude coordinates, Statistics Canada census geography integration, multiple delivery formats (Access, Excel, CSV), and monthly updates to ensure accuracy. The database supports address validation, geocoding, territory mapping, demographic analysis, and CRM/ERP system integration.

Each edition is designed for different use cases and organizational needs:

Feature Standard (8 fields) Deluxe (15 fields) Business (43 fields)
Core Data Postal code, city, province, area code, lat/lon Adds province name, timezone, DST, elevation, FSA population/dwellings Adds full address components, PCCF census linkage, all geographic identifiers
Census Integration None FSA-level population statistics Complete PCCF linkage: CMA, CSD, DA, DB, tract, FED, economic regions, etc.
Supplemental Tables None None 17 tables including municipality cross-reference, accent supplement, street supplement, and all census geography tables
Address Components City name only City name only Area name, street name, street type, direction, suffix, municipality
Best For Basic lookups, simple validation Operational systems, timezone routing, call center applications GIS integration, market analysis, demographic segmentation, territory planning
Recommended: Choose Standard for basic postal code lookups, Deluxe for operational needs requiring timezone and population data, and Business for analytics, demographic insights, or any application requiring census geography integration.

Our database enhances Canada Post postal code data with valuable additions not available in raw Canada Post files:

  • Latitude/Longitude Coordinates: We add geocoding data with ~99% coverage, enabling mapping and GIS applications
  • Statistics Canada Census Integration: Business edition includes pre-linked PCCF data, eliminating complex file joins
  • Multiple Formats: Available in Microsoft Access, Excel, and CSV formats for easy integration
  • Monthly Updates: Automated delivery of current data with 12 months of updates included
  • Supplemental Tables: Cross-reference files for municipalities, streets, and accented names (Business edition)
  • Enhanced Fields: Timezone, DST, elevation, population, and demographic data not present in basic postal code files

Our database is optimized for database integration with normalized fields, comprehensive documentation, and technical support, making it ideal for organizations needing postal code data in production systems without the complexity of managing raw Canada Post files.

All three formats are included with every purchase for the full 12-month license term:

  • Microsoft Access (.MDB): Relational database format with tables, indexes, and relationships pre-configured. Ideal for direct querying or integration with Access-based applications.
  • Microsoft Excel (.XLS): Spreadsheet format with data organized in worksheets. Suitable for analysis, reporting, or importing into business intelligence tools.
  • CSV (Comma-Separated Values): Universal plain-text format compatible with all database systems, programming languages, and data processing tools. Field delimiter is comma, text qualifier is double-quote.

All formats contain identical data and are updated simultaneously each month. You can use different formats for different purposes throughout your license term without additional cost.

The database contains approximately 900,000 active postal codes covering all Canadian provinces and territories. This includes:

  • Urban civic addresses (street addresses in cities and towns)
  • Rural route addresses (RR, suburban service, mobile routes)
  • Post Office Box addresses and lock box ranges
  • General Delivery addresses
  • Large Volume Receiver (LVR) postal codes

The database is updated monthly to reflect new postal codes added by Canada Post, retired postal codes, and changes to existing records. Each monthly update typically includes several thousand additions, deletions, and modifications.

Canadian postal codes are assigned to different address types based on delivery method:

Postal Code Type Description Geographic Representation
Civic Address Standard street addresses in urban and suburban areas (e.g., 123 Main St) Specific street location; coordinates represent actual delivery point or street segment centroid
Rural Route (RR/SS/MR) Rural Route, Suburban Service, or Mobile Route addresses serving areas without civic addressing Service area centroid; coordinates represent approximate center of route coverage area
PO Box / Lock Box Post Office Box addresses at postal facilities Post office location; coordinates represent the postal facility, not individual box holder addresses
General Delivery Mail held at post office for pickup in areas without home delivery Post office location serving the general delivery area
Large Volume Receiver Unique postal codes assigned to high-volume mail recipients (government, institutions) Actual building or facility location

The RecordType field in all editions indicates the postal code type, allowing you to filter or handle different address types appropriately in your applications.

Coordinates are derived from multiple validated sources and provide FSA-level accuracy with street-level precision in urban areas where data is available. Typical accuracy ranges from 50-500 meters depending on postal code type, with urban civic addresses being most precise.

Accuracy by postal code type:

  • Urban Civic Addresses: 50-200 meters (street-level precision in most cases)
  • Suburban/Small Town Addresses: 100-300 meters
  • Rural Route Addresses: 200-500 meters (service area centroid)
  • PO Box and General Delivery: Postal facility location (not individual recipient addresses)

Rural routes and PO Boxes represent approximate service area centroids rather than exact delivery points, as these postal codes serve geographic areas or postal facilities rather than specific street locations.

Coordinates are continuously validated and improved based on user feedback and cross-referencing with authoritative geographic sources. Coverage is approximately 99% of all postal codes, with the highest precision in urban centers.

Use Case Suitability: Coordinates are suitable for mapping, territory assignment, demographic analysis, and proximity calculations. They are not recommended for precision navigation or applications requiring meter-level accuracy.

Coordinate differences between data providers are common and result from several factors:

  • Geocoding Methodology: Different providers use different algorithms and reference datasets (street centerlines, building footprints, parcel boundaries, or address points)
  • Source Data Quality: Accuracy depends on the underlying geographic reference data, which varies by region and update frequency
  • Postal Code Geography: A single postal code may cover multiple street segments or a geographic area, requiring providers to choose a representative point (centroid, delivery point, or route midpoint)
  • Update Timing: Postal codes change over time as communities develop; coordinates may reflect different points in time
  • Rural vs. Urban Treatment: Rural postal codes lack precise street addresses, requiring approximation methods that vary by provider

For most applications (territory mapping, demographic analysis, proximity searches), differences of 100-500 meters are acceptable and do not impact results. If your application requires higher precision for specific postal codes, see the next FAQ for improvement strategies.

Several strategies can help you work effectively with postal code coordinates and improve accuracy where needed:

Validation and Quality Control:

  • Validate Against Known Addresses: Cross-reference coordinates for your critical locations (stores, facilities, customers) against known accurate addresses
  • Report Discrepancies: Contact us with specific postal codes that appear inaccurate; we continuously improve coordinates based on user feedback
  • Use FSA Centroids for Aggregation: For demographic or market analysis, use Forward Sortation Area (first 3 characters) centroids rather than full postal code coordinates to minimize precision requirements

System Design Considerations:

  • Implement Tolerance Thresholds: Design proximity searches and territory assignments with appropriate distance buffers (e.g., 500m-1km tolerance) to account for coordinate variability
  • Understand Postal Code vs. Civic Address Differences: Postal codes represent delivery areas, not individual buildings; civic addresses provide more precise geocoding when available
  • Use Address Validation: Combine postal code coordinates with full civic address validation for applications requiring high precision
  • Leverage Census Boundary Files: Business edition's PCCF linkage allows you to use Statistics Canada boundary files for precise geographic assignment rather than relying solely on point coordinates
Best Practice: For mission-critical applications requiring meter-level accuracy, consider implementing a hybrid approach: use our database for broad coverage and validation, supplemented by secondary geocoding services for high-priority addresses.

The Forward Sortation Area (FSA) is the first three characters of a Canadian postal code (e.g., "K2G" in "K2G 0P7"). It represents a broader geographic region used by Canada Post for mail sorting and routing.

Key Differences:

Characteristic FSA (First 3 Characters) Full Postal Code (6 Characters)
Format ANA (e.g., K2G) ANA NAN (e.g., K2G 0P7)
Geographic Coverage Broad area (neighborhood, district, or rural region) Specific street segment, building, or delivery installation
Number of Addresses Hundreds to thousands of addresses Typically 10-20 addresses (up to several hundred for large buildings)
Total Count in Canada ~1,643 FSAs ~900,000 full postal codes
Typical Use Market segmentation, demographic analysis, territory definition Address validation, precise delivery, geocoding

FSA Structure: The first character indicates province or region (e.g., K=Eastern Ontario, M=Toronto, V=British Columbia). The second character indicates urban (0) or rural (1-9). The third character defines a specific area within that region.

The Deluxe and Business editions include FSA-level population and dwelling counts from Statistics Canada, making FSA analysis useful for demographic profiling without requiring full postal code precision.

The database is updated monthly, with 12 updates included during your license term. Updates are typically released during the first week of each month and reflect changes from Canada Post as of the previous month's end.

Each monthly update includes:

  • New postal codes added by Canada Post
  • Retired or deleted postal codes
  • Changes to existing postal code attributes (municipality names, boundaries, etc.)
  • Coordinate refinements and corrections
  • Census geography updates (Business edition, when Statistics Canada releases new boundary files)

Updates are provided as complete database files in all three formats (Access, Excel, CSV). We do not provide delta/change-only files; each monthly release is a full replacement dataset.

Yes, all postal codes in the database are validated against Canada Post's official postal code data and represent currently deliverable addresses. Our monthly update process ensures:

  • Active Postal Codes Only: The database contains only postal codes currently in use by Canada Post for mail delivery
  • Retired Code Removal: Postal codes that Canada Post has retired or replaced are removed in monthly updates
  • New Code Addition: Newly created postal codes (for new developments, subdivisions, or address changes) are added as Canada Post releases them
  • Attribute Accuracy: Municipality names, provinces, and other attributes reflect current Canada Post designations

However, it's important to understand the scope of validation:

Important: The database validates that postal codes exist in Canada Post's system, but does not validate specific civic addresses within those postal codes. For example, "123 Main St, Toronto ON M5H 2N2" requires full address validation beyond postal code verification, as a postal code typically covers multiple street numbers.

For complete address validation (verifying both postal code and civic address correctness), you should integrate the database with address validation logic that checks street number ranges, street names, and municipality consistency.

Yes, the database includes bilingual naming support for Canadian locations, particularly important for Quebec and officially bilingual regions:

Standard and Deluxe Editions:

  • Municipality names are provided in their official Canada Post designation (may be English, French, or bilingual depending on location)
  • Province codes are standard 2-letter abbreviations (QC, ON, NB, etc.)
  • Mixed-case city names preserve accented characters (e.g., "Montréal", "Québec")

Business Edition (Additional Bilingual Support):

  • Accent Supplement Table: Maps unaccented to accented name variations (8,256 records) with special character encoding for French diacritics
  • Municipality Cross-Reference Table: Includes alternate names in both English and French where applicable (8,126 records)
  • Street Names: Full address components include street names with proper accents and French street type codes (RUE, BOUL, CHEMIN, etc.)
  • Census Geography Tables: Federal Electoral District names provided in both English and French

The accent handling allows applications to perform searches using either accented or unaccented input while maintaining proper display formatting.

Accented characters are preserved in all editions and handled through multiple mechanisms:

All Editions:

  • Mixed-Case Fields: The CityMixedCase field (Standard/Deluxe) and address component fields (Business) preserve proper capitalization and accented characters
  • UTF-8 Encoding: CSV files use UTF-8 encoding to support French diacritics (é, è, ê, à, ô, û, ç, etc.)
  • Database Collation: Access and Excel formats maintain accent-sensitive sorting and searching

Business Edition (Enhanced Accent Support):

The Accent Supplement Table (8,256 records) provides explicit mappings between unaccented and accented name variations using special character codes:

Accent Code Character Example
$Â$ME ? ÂME
*É*COLE ? ÉCOLE
%ÊFOR%T ? FORÊT
<ÇFRAN<AIS ? FRANÇAIS
@Î@LE ? ÎLE
;ÜM;LLER ? MÜLLER

This supplement enables fuzzy matching and search normalization, allowing users to find locations whether they type "Montreal" or "Montréal", "Quebec" or "Québec".

Implementation Tip: For search functionality, implement accent-insensitive matching using the Accent Supplement Table while displaying results with proper accented formatting from the main postal code records.

The Municipality Cross-Reference Table (8,126 records, Business edition only) maps alternate, abbreviated, or historical municipality names to their current official Canada Post designations.

Use Cases:

  • Address Validation: Resolve user input like "Milliken" to official name "Markham" for postal code validation
  • Historical Data Cleansing: Update legacy databases with old municipality names to current designations
  • Abbreviation Handling: Match common abbreviations (e.g., "St. John's" vs "Saint John's") to official forms
  • Regional Name Variations: Handle neighborhood names that users may enter instead of official municipality names
  • Municipal Amalgamation: Resolve former municipality names that were merged into larger jurisdictions

Table Structure:

Field Description Example
Alternate Name Historical, abbreviated, or regional name variant Milliken
Municipality Name Official Canada Post municipality name Markham
Type of Alternate Classification of alternate name type Historical / Abbreviation / Regional
Valid Flag Indicates if alternate name is currently valid V = Valid, I = Invalid/Historical
FSA Associated Forward Sortation Area L3R

The Valid Flag allows you to distinguish between current alternate names (which may appear on official documents) and purely historical names (useful for data archaeology but not current validation).

Integration Example: Before validating an address, check if the entered municipality exists in the Municipality Cross-Reference table. If found, use the official Municipality Name for postal code lookup. This significantly improves address validation success rates.

The Postal Code Conversion File (PCCF) is Statistics Canada's linkage file that connects postal codes to census geographic areas. It enables demographic and socioeconomic analysis by allowing you to attach census data to postal code records.

Our Business Edition Provides PCCF-Equivalent Linkage:

Unlike Statistics Canada's separate PCCF file (which requires complex joins and technical expertise), our Business edition includes census geography linkages pre-integrated directly into each postal code record. This provides the same analytical capability as PCCF without separate file management, complex joins, or additional licensing. Census geographies are already integrated into each postal code record, ready for immediate analysis.

Linked Census Geographies (Business Edition):

  • Census Metropolitan Area (CMA/CA): Major urban centers and surrounding areas
  • Census Division (CD): Counties, regional districts, or equivalent
  • Census Subdivision (CSD): Municipalities and equivalent areas
  • Census Consolidated Subdivision (CCS): Grouped municipalities
  • Dissemination Area (DA): Small, stable geographic units (~400-700 people)
  • Dissemination Block (DB): City blocks or equivalent small areas
  • Census Tract (CT): Neighborhoods in large urban centers
  • Federal Electoral District (FED): Parliamentary constituencies
  • Economic Region (ER): Economic analysis regions
  • Population Centre (PC): Urban core classification
  • Designated Place (DPL): Named communities

Practical Applications:

  • Demographic Profiling: Link postal codes to census profiles (income, education, household composition) for customer segmentation
  • Market Analysis: Aggregate sales data by census geography for market research and planning
  • Territory Planning: Align sales territories with census boundaries for demographic consistency
  • Site Selection: Evaluate potential locations using census demographic and economic indicators
  • Government Reporting: Report data by Federal Electoral District or other official boundaries
Business Edition Advantage: Provides the same census-to-postal-code linkage as Statistics Canada's PCCF without separate file management, complex joins, or additional licensing. Census geographies are already integrated into each postal code record, ready for immediate analysis.

The Business edition includes comprehensive census geography integration with 43 core fields in the main postal code table plus 17 supplemental reference tables.

Census Geography Fields (UIDs and Names):

Each postal code record includes both the unique identifier (UID) and descriptive name for the following census geographies:

Geography Level Description Typical Use
Census Metropolitan Area Major urban centers (100,000+) and surrounding municipalities Metro market analysis, urban planning
Census Division Counties, regional districts, or provincial equivalents Regional reporting, service area definition
Census Subdivision Municipalities (cities, towns, villages) and Indian reserves Municipal-level analysis, local government reporting
Dissemination Area Small, stable areas (~400-700 people); smallest standard geography Micro-market analysis, neighborhood profiling
Census Tract Neighborhoods in large CMAs (~2,500-8,000 people) Neighborhood analysis in major cities
Federal Electoral District Parliamentary constituencies (338 ridings) Political analysis, government constituent services
Economic Region Groups of census divisions with similar economic characteristics Economic development planning, labor market analysis

Additional Geographic Fields:

  • Street-Level Address Components: Area name, street name, street type, direction, suffix (for civic addresses)
  • Municipality Name: Official municipality designation
  • Population & Dwellings: FSA-level counts from census data

All census geography fields include both UID (unique identifier for database joins) and descriptive names (for reporting and display), eliminating the need for separate reference table lookups in most applications.

The Business edition eliminates the need for manual linkage—census geographies are already integrated into each postal code record. However, understanding the methodology helps you use the data effectively:

Pre-Linked in Database (Business Edition):

Each postal code record includes census geography UIDs (unique identifiers) and names in dedicated fields. Simply query the postal code to retrieve its associated census geographies:

-- Example: Find census data for a specific postal code
SELECT 
    PostalCode,
    CensusMetropolitanAreaName,
    CensusDivisionName,
    CensusSubdivisionName,
    CensusDisseminationAreaUID
FROM PostalCodes
WHERE PostalCode = 'K2G0P7';

Joining to Statistics Canada Census Profiles:

Once you have the census geography UID from a postal code, join it to Statistics Canada's census profile data using the UID as the key:

-- Example: Link postal codes to census demographic data
SELECT 
    pc.PostalCode,
    pc.City,
    pc.CensusDisseminationAreaUID,
    census.TotalPopulation,
    census.MedianHouseholdIncome,
    census.PercentUniversityDegree
FROM PostalCodes pc
LEFT JOIN CensusProfiles census 
    ON pc.CensusDisseminationAreaUID = census.DAUID
WHERE pc.Province = 'ON';

Using Supplemental Geography Tables:

The Business edition includes 17 supplemental tables with complete census geography reference data. These tables provide additional attributes beyond what's in the postal code records, such as Population Centre classifications, Federal Electoral District names in English and French, and hierarchical linkage files showing how different census geographies nest within each other.

Best Practice: For demographic analysis, use Dissemination Area (DA) as the finest geographic level for most applications. DAs are designed for stability across census cycles and have sufficient population for meaningful statistics while avoiding privacy suppression issues common with smaller geographies.

Yes, the Business edition's census geography linkage is specifically designed to enable demographic data appending. Here's how:

Method 1: Use Census Geography UIDs (Recommended)

Join postal code records to Statistics Canada census profile data using the census geography UID fields:

  1. Download Census Profiles: Obtain demographic data from Statistics Canada (available free at statcan.gc.ca)
  2. Choose Geography Level: Select appropriate level (DA, CSD, CT, etc.) based on your precision needs
  3. Join on UID: Match the UID field from postal codes to the geography UID in census profiles
  4. Append Demographics: Pull desired census variables (income, education, age, household size, etc.) into your postal code records

Available Demographic Data from Census:

  • Population and household counts
  • Age and sex distribution
  • Income statistics (median, average, distribution)
  • Education levels and field of study
  • Labor force characteristics and occupation
  • Housing characteristics (dwelling type, tenure, value)
  • Language and immigration status
  • Family and household composition
  • Commuting patterns and mode of transportation

Common Applications:

  • Customer Segmentation: Profile customer base by income, education, or lifestyle characteristics
  • Site Selection: Evaluate potential locations based on demographic fit
  • Market Sizing: Estimate addressable market using population and household counts
  • Direct Mail Targeting: Select postal codes matching target demographic profiles
  • Risk Assessment: Score credit or insurance risk using neighborhood demographics
Recommended Workflow: Enrich your customer database by joining customer postal codes to our Business edition, then join census geography UIDs to Statistics Canada profiles. This creates a comprehensive customer demographic view for segmentation and analysis without collecting sensitive personal information directly.

Two license types are available based on how you intend to use the database:

Regular Licenses (Internal Use):

  • Scope: Use within your organization for internal operations, analysis, or systems
  • User Tiers: Three tiers based on number of users: 1-5 users, 6-50 users, or 51+ users (enterprise)
  • Multi-Year Terms: Available in 1-year, 2-year, or 3-year terms with volume discounts
  • Permitted Uses: Address validation, internal reporting, CRM/ERP integration, sales territory mapping, customer analysis, operational systems
  • Restriction: Data cannot be redistributed, resold, or provided to external parties

Redistribution Licenses (External Distribution):

  • Scope: Embed data in commercial products, provide to clients, or otherwise distribute outside your organization
  • End-User Tiers: Three tiers based on number of end-users who will access the data: 1-5 end users, 6-50 end users, or 51+ end users
  • Term: 1-year only (multi-year not available for redistribution licenses)
  • Permitted Uses: SaaS applications, commercial software products, consulting deliverables, client-facing tools, API services

User Count Guidelines:

A "user" is any individual who accesses the database directly or indirectly through an application or system. Count all employees, contractors, or API consumers who interact with postal code data derived from the database.

Tier User Count Typical Organization
1-5 Users 1 to 5 individuals Small businesses, departments, consultants
6-50 Users 6 to 50 individuals Medium businesses, regional operations
51+ Users (Enterprise) 51 or more individuals Large organizations, enterprise deployments
Need Help Choosing? If you're unsure which license type or user tier applies to your situation, contact us at info@zip-codes.com or call 1-800-425-1169. We'll help you select the appropriate license for your needs.

The key distinction is whether data leaves your organization:

Scenario License Type Explanation
Internal CRM system used by 25 employees Regular (6-50 users) Data stays within your organization
Address validation on public website (10,000 visitors/month) Redistribution (51+ end users) External users access postal code data
SaaS product embedding postal code lookups for customers Redistribution Customers receive data through your product
Consulting firm providing postal code analysis to 3 clients Redistribution (1-5 end users) Clients receive postal code data as part of deliverable
Internal database accessed by 100 employees via reporting tools Regular (51+ users) High user count but all internal

Redistribution Indicators (Requires Redistribution License):

  • Embedding database in commercial software sold or licensed to customers
  • Providing postal code data or lookups to clients as part of consulting services or deliverables
  • Operating a public or client-facing API that returns postal code information
  • Including postal code data in reports, datasets, or analysis provided to external parties
  • Allowing partners, vendors, or contractors outside your organization to access the data

Regular License Use (No Redistribution):

  • Internal address validation for order processing, shipping, or customer records
  • Territory mapping and sales planning for internal use only
  • Demographic analysis and market research for internal strategic planning
  • CRM, ERP, or database enrichment for internal operational systems
  • Multiple departments or locations within your organization (count total users across all)
Gray Area Guidance: If your clients receive access to postal code data as part of your service—even if not the raw database itself—a Redistribution license is typically required. If you're unsure whether your use case constitutes redistribution, contact us to determine the appropriate licensing. We're here to help you stay compliant while meeting your business needs.

Yes, Regular licenses are available in 1-year, 2-year, or 3-year terms with significant volume discounts. Redistribution licenses are 1-year only.

Multi-Year Benefits:

  • Cost Savings: 2-year and 3-year terms offer 10% and 20% discounts compared to annual renewal pricing
  • Price Lock: Protect against future price increases for the duration of your term
  • Administrative Efficiency: Fewer renewal transactions and license management overhead
  • Continuous Updates: Receive all monthly updates throughout the multi-year term (24 updates for 2-year, 36 updates for 3-year)

Sample Pricing Comparison (Business Edition, 1-5 Users):

Term Price (USD) Annual Cost Savings vs. Annual
1 Year $499.95 $499.95/year
2 Years $899.91 $449.96/year 10% discount
3 Years $1,349.87 $449.96/year 10% discount (avg)

Multi-Year License Details:

  • Monthly Updates Included: 12 updates per year for the entire term (e.g., 36 monthly updates for 3-year license)
  • All Formats Included: Access, Excel, and CSV formats for the full term
  • User Count Fixed: User tier selected at purchase applies for the entire term (cannot upgrade mid-term; contact us if needs change)
  • No Refunds: Multi-year licenses are non-refundable after 30 days; ensure user count and edition meet your long-term needs
Why Only 1-Year for Redistribution? Redistribution use cases often involve evolving end-user counts and business models. Annual terms provide flexibility to adjust licensing as your product or client base grows without being locked into outdated tier structures.

Each edition includes a progressively expanded field set designed for different use cases. Here are the key fields for each edition:

Standard Edition (8 fields):

PostalCode, City, Province, AreaCode, Latitude, Longitude, CityMixedCase, RecordType

Deluxe Edition (15 fields) - Adds:

ProvinceName, CityFlag, TimeZone, DST, Elevation, Population (FSA-level), Dwellings (FSA-level)

Business Edition (43 fields) - Adds 28 additional fields including:

  • Address Components: AreaName, StreetName, StreetTypeCode, StreetDirCode, StreetSuffix, MunicipalityName, AddressType
  • Census Geography UIDs and Names: CensusMetropolitanArea, CensusDivision, CensusSubdivision, CensusDisseminationArea, CensusTract, CensusConsolidatedSubdivision, FederalElectoralDistrict, DesignatedPlace, EconomicRegion, PopulationCentre

For a complete field comparison table, please refer to the full Technical Specifications document.

Yes, the database integrates easily with most address validation systems, CRM platforms, ERP systems, and custom applications. Standard formats (CSV, Excel, Access) ensure compatibility with virtually any technology stack.

Compatible Platforms and Systems:

  • CRM Systems: Salesforce, Microsoft Dynamics, HubSpot, Zoho, SugarCRM
  • ERP Systems: SAP, Oracle, Microsoft Dynamics 365, NetSuite
  • Database Platforms: MySQL, PostgreSQL, SQL Server, Oracle Database, MongoDB
  • Business Intelligence: Tableau, Power BI, Qlik, Looker
  • E-Commerce: Shopify, WooCommerce, Magento, BigCommerce
  • Custom Applications: Any platform supporting CSV import, ODBC, or database connectivity

Integration Use Cases:

  • Real-Time Address Validation: Query postal code table during data entry to validate city/province against entered postal code
  • Geocoding Service: Convert postal codes to lat/lon coordinates for mapping applications
  • Territory Assignment: Use census geography fields to assign customers to sales territories
  • Demographic Enrichment: Append census data to customer records based on postal code
  • Data Cleansing: Standardize existing address data against postal code reference
Technical Support: We provide integration assistance during your implementation. Contact info@zip-codes.com with specific questions about integrating with your platform or application architecture.

The Business edition includes 17 supplemental reference tables providing cross-reference data, census geography details, and alternate name mappings. These tables enhance the main postal code dataset and enable advanced address validation and demographic analysis.

Cross-Reference & Supplemental Data Tables (3 tables):

  • Municipality Cross Reference (8,126 records): Maps alternate, abbreviated, or historical municipality names to current official Canada Post designations. Includes valid/invalid flags and FSA associations for address validation and data cleansing.
  • Accent Supplement (8,256 records): Provides mappings between unaccented and accented name variations using special character codes. Enables accent-insensitive search while maintaining proper display formatting for French names.
  • Street Supplement (9,552 records): Links alternate or obsolete street names to current official names. Includes street types, directions, and municipality context for comprehensive address standardization.

Census Geography Reference Tables (11 tables):

  • Census Division (293 records): County, regional district, or equivalent boundaries with UIDs, names, and provincial associations
  • Census Tract (6,247 records): Neighborhood-level areas in large CMAs (~2,500-8,000 people)
  • Census Dissemination Area (57,936 records): Small, stable geographic units (~400-700 people); smallest standard geography for demographic analysis
  • Census Dissemination Block (498,786 records): City blocks or equivalent areas; smallest census geography
  • Census Consolidated Subdivision (1,757 records): Grouped municipalities for rural/small town analysis
  • Census Subdivision (5,161 records): Municipalities (cities, towns, villages) and Indian reserves
  • Census Metropolitan Area (156 records): Major urban centers (100,000+ population) and surrounding areas
  • Economic Region (76 records): Groups of census divisions with similar economic characteristics
  • Federal Electoral District (338 records): Parliamentary constituencies (ridings) with names in English and French
  • Population Centre (1,030 records): Classification of urban cores by population and density
  • Aggregate Dissemination Areas (5,433 records): Grouped dissemination areas for privacy-compliant demographic reporting

Geographic Reference & Relationship Tables (3 tables):

  • Province (13 records): Full names and abbreviations in English and French, plus numeric codes
  • Designated Place (1,685 records): Named population centers without official municipal status
  • Dissemination Geographies Relationship File (498,786 records): Hierarchical linkage showing how different census geographies nest within each other based on Statistics Canada 2021 DGUID structure
Usage Note: These supplemental tables are provided in separate files/worksheets within your database download. They are designed to be joined to the main postal code table via shared fields (UIDs, names, FSAs) or used as standalone reference data for geographic analysis and reporting.

Yes, all postal code types are included in the database: urban civic addresses, rural route addresses (RR/SS/MR), Post Office Box addresses, general delivery addresses, and Large Volume Receiver addresses.

The RecordType field identifies the postal code type, allowing you to filter or handle different address types appropriately in your applications.

Coordinate Accuracy by Type: PO Box and rural route coordinates represent approximate service area centroids, not physical street locations. These postal codes serve geographic areas or postal facilities rather than specific street addresses.
  • PO Box / Lock Box: Coordinates represent the postal facility location where boxes are located, not individual box holder addresses
  • Rural Route (RR/SS/MR): Coordinates represent the approximate center of the route's service area
  • General Delivery: Coordinates represent the post office serving the general delivery area

Implications for Applications:

  • Address Validation: All postal code types can be validated; civic address components (street, number) are only available for urban addresses
  • Geocoding: Coordinates are provided for all types but precision varies
  • Routing & Logistics: Rural routes and PO Boxes require special handling as coordinates don't represent delivery destinations
  • Demographic Analysis: Census linkage works for all postal code types; rural areas may have larger geographic coverage per postal code

Use the RecordType and AddressType fields (Business edition) to implement appropriate logic for different postal code types in your address validation and geocoding workflows.

Monthly updates are delivered through your online account with multiple access options:

Standard Delivery (All Customers):

  1. Account Download: Log into your account at account_database.asp using your username and password
  2. Access Current Release: Monthly updates are posted during the first week of each month, typically by the 5th
  3. Download All Formats: All three formats (Access, Excel, CSV) are available for download simultaneously
  4. Full Database Files: Each monthly release is a complete database (not delta/change files); download and replace your previous version

FTP Access (Optional):

Customers can request FTP access for automated monthly retrieval. FTP credentials and directory paths are provided upon request, allowing you to configure automated pull scripts.

Download Specifications:

  • File Sizes: Vary by edition (Standard ~20MB, Deluxe ~30MB, Business ~150MB compressed)
  • Compression: Files are ZIP compressed to reduce download time
  • Access Period: All monthly releases from your license start date remain accessible throughout your license term

Technical Support: If you experience download issues or need alternative delivery arrangements, contact info@zip-codes.com or call 1-800-425-1169 for assistance.

Yes, you receive email notifications when each monthly update is released. Notifications are sent to the email address associated with your account.

Email Notification Content:

  • Announcement of the new release month (e.g., "October 2025 release")
  • Direct link to your account download page
  • Your account username (password not included for security)
  • Contact information for support questions

Managing Notifications:

  • Whitelist Our Address: Add info@zip-codes.com to your email whitelist to ensure delivery
  • Update Email Address: Contact us to change the email address receiving notifications
  • Unsubscribe: Notifications can be disabled via the unsubscribe link in each email (you'll still have account access)

Notification Timing:

Emails are typically sent within 24 hours of the update being posted to your account, usually during the first week of each month.

Important: Email notifications are a courtesy; you are not required to wait for notification to download updates. Check your account anytime to access the latest release. If you don't receive expected notifications, check your spam folder and ensure info@zip-codes.com is whitelisted.

Yes, FTP access is available upon request for automated monthly retrieval. FTP is particularly useful for organizations with automated data pipelines or those who want to eliminate manual download steps.

FTP Access Details:

  • Availability: Available to all license types and editions (Standard, Deluxe, Business)
  • Request Process: Contact info@zip-codes.com or call 1-800-425-1169 to request FTP provisioning
  • Provisioning Time: FTP credentials typically provided within 1-2 business days of request
  • Access Type: Pull-only access (you retrieve files from our server; we do not push files to your server)

FTP Configuration:

Upon approval, you'll receive FTP server address, username & password, directory path, and connection details (typically FTP port 21 or SFTP port 22).

Automated Pull Setup:

Customers configure their own FTP clients or automated scripts to pull updates on their preferred schedule. Files are posted to your FTP directory during the first week of each month (typically by the 5th). All three formats (Access, Excel, CSV) are available, and previous months' files remain accessible throughout your license term.

Customer Responsibility:

  • Configure and maintain your FTP client or automation scripts
  • Set your own retrieval schedule (daily, weekly, monthly)
  • Implement error handling and retry logic as needed
  • Manage storage and archiving of downloaded files
Why Pull-Only? We provide pull-only FTP access rather than pushing files to customer servers due to the wide variation in customer infrastructure, security policies, and timing preferences. This approach gives you complete control over when and how updates are retrieved while avoiding the complexity and cost of managing push delivery to diverse customer environments.

For assistance configuring FTP access or troubleshooting connection issues, contact our technical support team at info@zip-codes.com.