Request a Demo
Domain

Tax Sale Proceedings

Manage the full tax sale lifecycle under Part XI of the Municipal Act — from tax arrears certificate registration through public tender or vesting to final conveyance and surplus distribution, with strict statutory timeline compliance.

≤2s

Cancel Price Calc

Zero missed

Deadline Tracking

≤30s/batch

Notice Generation

Permanent

Doc Retention

Purpose-Built for Canadian Municipalities

Ontario Compliant
MFIPPA Ready
AODA Accessible
Bilingual Support
Canadian Hosted
SOC 2 Aligned

Purpose & Scope

What this module owns

Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.

Owns

9

Delegated to

6

Arrears balance, penalty/interest

tax-billing-instalment

Property/owner data

property-registry

Land registry interface (title search, registration)

integration-bus

Statutory notices (registered mail, publication)

notification-engine

Certificate storage, legal documents

document-records

Multi-step statutory workflow

workflow-automation

These capabilities are handled by dedicated modules and consumed via stable API contracts — keeping boundaries clean and ownership unambiguous.

Core Capabilities

What it does

4 capability groups comprising 8 discrete capabilities — each with API surface, business rules, and data ownership.

Generate tax arrears certificates for eligible properties (2+ years), calculate cancellation price, and register against title.

Eligibility Check

Identify properties with 2+ years of tax arrears eligible for tax sale proceedings.

Certificate Generation

Generate tax arrears certificates with cancellation price; register against title at Land Registry Office.

1-Year Cancellation Period

Track the mandatory 1-year cancellation period from registration date; auto-calculate deadlines.

Dynamic Cancellation Price

Recalculate cancellation price in real time as interest and costs accrue.

Interface with land registry for title searches, encumbrance identification, and notification list generation.

Land Registry Interface

Automated title search to identify all registered interests: mortgagees, lien holders, easements.

Notification List

Generate complete notification list from title search — all parties requiring statutory notice.

Response Tracking

Track responses and redemption inquiries from encumbrancers and interested parties.

Every module owns a single bounded context, exposes stable APIs, and can be composed into any Civic product — that's the architecture that scales.

Krutik Parikh

Creator of Civic

Data Model

Entity Architecture

4 entities with 4 relationships — the authoritative schema for this bounded context.

Entities

Select an entity to explore its fields and relationships

API Surface

Integration Endpoints

10 RESTful endpoints across 7 resource groups — plus 6 domain events for async integration.

|
GET

/api/v1/tax-sale/eligible

List properties eligible for tax sale (2+ years arrears)

POST

/api/v1/tax-sale/cases

Create tax sale case

GET

/api/v1/tax-sale/cases/{id}

Get case with full timeline

Ecosystem

Products that depend on this module

2 Civic products consume Tax Sale Proceedings — making it one of the most critical platform services in the ecosystem.

Technical Specifications

Performance, Compliance & Configuration

Cancellation Price Calculation

Target≤ 2 seconds (real-time)

Statutory Deadline Tracking

TargetZero missed deadlines

Notice Generation

Target≤ 30 seconds per batch

Document Retention

TargetPermanent (legal proceedings)

Audit Trail

TargetEvery action logged with timestamp

FAQ

Frequently Asked Questions

Ready to Integrate

Build on Tax Sale Proceedings

Request an architecture brief, integration guide, or live demo environment for your team.