Platform Features

Built for the way immigration professionals work

Immicase is not a generic project management tool adapted for immigration. From IRCC case tracking and CRM lead pipelines to built-in video consultations, Stripe-powered invoicing, and CICC-compliant retainer agreements — everything your firm needs in one platform.

Full access for 14 days. No credit card, no sales call required.

Core Feature

IRCC Case Lifecycle Tracking

Every immigration case follows a predictable set of milestones from the moment a client walks through your door to the final decision from IRCC. Immicase models this entire lifecycle with 15 configurable milestones that mirror the real IRCC processing pipeline. Support for 11 Canadian immigration streams with configurable process flows — firms can enable or disable milestones per stream to match their practice.

  • 5-second case snapshot: status, stream, consultant, IRCC file #, next deadline, last activity, and payment status in one banner
  • Canonical structured profile per case — single source of truth with gap analysis of missing fields
  • Visual progress bar showing case completion percentage at a glance
  • Case priority levels: Low, Normal, High, and Urgent
  • Consultant assignment with case-level isolation
  • Case outcome tracking: Approved, Refused, Withdrawn, or Cancelled — with decision date shown on the case timeline
  • Auto-generated case numbers with customizable prefixes per firm
  • Configurable process flow — enable or disable milestones per stream
  • IRCC file number tracking
  • Case Tracker — a sortable, spreadsheet-style grid of every case grouped by status, with searchable and exportable columns
  • Firm-defined custom columns on the tracker — free-form, or auto-filled from a case or client value (UCI, milestone dates, days-to-response)
  • Change a case's stream after intake without closing or duplicating the file — milestones, checklist, and future task templates reconcile automatically
  • Backdatable Opened date for historical files — set the real start date, while the audit trail keeps its own untouched timestamp
  • Custom case numbering — one firm-wide prefix, or a different prefix per stream (W- for Work Permit, EE- for Express Entry)
  • Closure outcomes: Approved, Refused, Withdrawn, Cancelled, Inactive, or Consultation-only

15 Case Milestones from Intake to Issuance

1Intake
2Retainer & Payment
3Eligibility Assessment
4Document Collection
5Application Prepared
6Submitted
7AOR / File Created
8Biometrics
9Medical Exam
10Additional Docs / ADR
11Eligibility Review
12Background / Security
13Final Decision
14Issuance
15Closed

10 Supported Immigration Streams

Express Entry (PR)
Provincial Nominee (PNP)
Study Permit
Work Permit
PGWP
Visitor Visa
Family Sponsorship
Citizenship
Pilot Programs
Refugee Claim
Other
Client Management

Client Management & Immigration Profiles

Immigration clients are not generic contacts. They have UCI numbers, passport details, current immigration status in Canada, and status expiry dates. Immicase tracks all of this with purpose-built profiles for individual applicants and organization clients — so whether you represent a person or an employer for an LMIA, everything is in one system.

  • Full applicant profiles: passport, UCI, nationality, status in Canada, contact info
  • Organization & employer clients — represent a company for LMIA or employer-driven work permits with owner and representative contacts
  • Dependants linked to a primary client — one client can hold multiple cases
  • Client document library that persists across cases
  • Per-client preferred language setting
  • Client-side encryption — passport numbers and UCIs encrypted with AES-256-GCM before reaching the server
  • Client search by name, email, or phone
  • Possible-duplicate detection — as staff type a name, email, or phone, likely existing matches surface before a duplicate record is created
  • Status and passport history — every immigration status and passport a client has held is retained, not overwritten; the current one shows first with prior entries archived below
  • Dependants and family members captured per client, either as a simple entry or linked to their own existing client profile
  • Linked family members show live from their own record — status, current permit, UCI, and passport are never a stale snapshot, and their case file is reachable from the principal's case page
New — CRM

Prospect & Lead Pipeline

Turn consultations into retained clients with a built-in sales pipeline. Track every prospect from first contact to signed retainer with a visual Kanban board or sortable list view. Never lose a lead to a missed follow-up again — Immicase highlights overdue follow-ups and gives you real-time pipeline analytics so you know exactly where your business stands.

  • 7-stage sales funnel: New Lead, Contacted, Consultation Scheduled, Consultation Done, Retained, Converted, Lost
  • Pipeline view (Kanban) and list view toggle
  • Lead source tracking: Website, Referral, Social Media, Walk-in, Phone, Email, Event, Partner
  • Follow-up date tracking with overdue highlighting
  • One-click conversion — prospect becomes Client + Case with document checklist auto-populated
  • Pipeline analytics: active count, follow-ups due today, conversion tracking
  • CSV import for bulk lead upload

7 Pipeline Stages

1New Lead
2Contacted
3Consultation Scheduled
4Consultation Done
5Retained
6Converted
7Lost
Document Management

Document Management & Built-In PDF Tools

Each immigration stream requires a unique set of supporting documents. Immicase automatically generates stream-specific checklists when you create a case. Track every document through 6 statuses, monitor expiry dates, and upload files with version control. Plus, a built-in document tool lets you merge PDFs and scans into a single file and compress to meet the IRCC 4 MB upload limit — all client-side, files never leave your browser.

  • Bulk drag-and-drop upload with staging — review name, type, expiry, and status before saving (3 files at a time, per-file retry)
  • AI-powered type and expiry suggestions during staging — review and accept before saving
  • Auto-generated document checklists per immigration stream
  • Configurable templates — firms customize checklists per stream
  • 6-status tracking per document: Missing, Requested, Received, Verified, Expired, Not Required
  • Document expiry tracking with 30-day reminders for passports, medicals, police certificates, and language tests
  • Built-in PDF merge — combine multiple PDFs and scans into one document
  • Compress to IRCC 4 MB limit — automatic rasterization keeps files submission-ready
  • 100% client-side processing — files never hit the server during merge or compression
  • Client-level and case-level document libraries + portal self-upload
  • File upload with MIME type validation, 20 MB limit, and version control
  • Firm-level storage quotas with usage tracking
  • Bulk drag-and-drop upload with a staging area — drop many files at once, review each file's name, type, and expiry, then add them together
  • Resilient uploads — three files at a time with per-file retry, so one failure does not lose the batch
  • AI auto-classification in staging suggests document type and expiry per file (requires the KriftAI add-on)
  • Cloud backup — every uploaded document can auto-copy to the firm's own OneDrive, Google Drive, or Dropbox, filed by client and case
Communication

Case Timeline & Communication Log

The CICC requires that RCICs maintain comprehensive records of all client interactions. Immicase makes this effortless with a chronological timeline that captures every touchpoint. The timeline supports 11 entry types and is immutable once created, ensuring your records meet professional obligations and are audit-ready at all times.

  • Typed entries: Note, Call, Email, WhatsApp, Submission, ADR, Status Change, Document, Task, Invoice, Internal
  • Pin important entries to the top of the timeline for quick reference
  • Fast call-note capture form for logging phone conversations in seconds
  • Timestamped entries with user attribution for full accountability
  • Internal notes visible only to your team, separate from client-visible entries
  • Immutable records that satisfy CICC professional record-keeping requirements
Client Communication

Every Client Message, on the Case — Automatically

Client emails land directly on the matching case timeline, so nothing gets lost in a personal inbox. Each firm gets its own inbound address — incoming messages are matched to the right client and case, and your team is notified. Combined with the outbound email composer, retainer delivery, and invoice emails, Immicase becomes your firm's complete communication hub.

  • Inbound client email captured to the case timeline automatically
  • Auto-matched to the right client and case
  • Per-firm inbound address — no shared inbox needed
  • Outbound ad-hoc email composer on any case
  • Email retainer to client with portal sign link
  • Email invoice as PDF attachment
  • Firm-branded sender — emails sent from your firm's name, replies go to your firm
  • Every email (inbound and outbound) logged to the timeline for CICC compliance
  • Send under the firm's name, or from the consultant's own Outlook mailbox when connected, so client replies thread back into their inbox
  • Unified Messages inbox with assignment — inbound replies are matched to the right client and case
Task Management

Task & Deadline Management

Immigration cases involve dozens of tasks with firm deadlines. Missing a biometrics appointment can mean starting an application over. Immicase provides a comprehensive task management system with milestone-based automation — tasks auto-create when a case reaches a specific milestone, complete with variable substitution for client names and case numbers.

  • Task templates at milestones — tasks auto-created when a case reaches a specific milestone
  • Variable substitution: {clientName} and {caseNumber} in auto-created tasks
  • Firm-wide task dashboard with filters: Today, Next 7 Days, Overdue
  • Task priority and ownership assignment
  • 13 pre-built suggested templates for common milestones
  • Missed deadline rate tracking as a KPI
New — Client Portal

Client Portal

Give your clients visibility into their case without the back-and-forth emails and phone calls. Consultants create portal logins for clients via secure token invitation, giving them a branded self-service view of their case progress, milestones, and consultation history. Need documents? Send a secure upload link — no login required.

  • Branded client-facing portal with secure token invitation and password setup
  • Clients track case status and consultations themselves
  • Multilingual portal: English, French, and Spanish
  • Client questionnaires — send a secure link for clients to complete missing profile fields, which flow straight into the case
  • Secure upload links — token-based, no login required, for direct document submission
  • Dedicated client Help Center within the portal
  • Separate authentication from firm accounts for security
Scheduling & Video

Scheduling & Video Consultations — Built In

Share a booking page, set your availability, and meet clients over secure in-browser video — no Zoom, no Calendly, no extra tools. Every consultant gets a public booking link, an availability calendar with blocked dates, an at-a-glance month calendar, and one-click video rooms with guest links and in-call notes.

  • Public booking page tied to your real availability — clients and prospects self-book
  • In-app month calendar of all appointments at a glance
  • Consultant availability management with weekly schedule and day/time ranges
  • Date blocking for vacations or external meetings
  • One-click video rooms — built-in video with camera, microphone, and screen sharing
  • Guest join link — clients join from a link, no account needed
  • In-call notes saved to the case timeline automatically
  • Supports paid consultations — charge for initial consultations directly through booking
  • Booking notifications and reminders
Financial

Invoicing & Online Payments

Create professional invoices, accept online payments via Stripe, and track the financial side of your practice without switching between tools. Each invoice includes auto-generated numbers, line items with automatic tax calculation, and a full lifecycle from Draft to Paid. Connect your own Stripe account and send clients a Pay Now link for instant online payment.

  • Professional invoices with auto-generated numbers (INV-YYYYMMDD-NNN)
  • Line items with quantity, unit price, and auto-calculated subtotal/tax/total (e.g. ON HST)
  • Invoice lifecycle: Draft, Sent, Paid, Overdue, Written Off — auto-PAID when payments meet total
  • Partial payments — record multiple payments against a single invoice
  • Invoices auto-marked Sent when emailed — no manual status update needed
  • Overdue reminders — automatic follow-up on unpaid invoices
  • Multiple payment methods: Cash, Cheque, E-Transfer, Credit Card, Other
  • Stripe Connect — firms connect their own Stripe account
  • Online payment links — Pay Now button sent to clients via Stripe Checkout
  • Automatic payment recording via Stripe webhook
  • PDF invoice generation with email — send invoices as real PDF attachments directly to clients
  • Firm-branded sender — emails sent from your firm's name, with your firm as the reply-to
  • Collection rate KPI on your dashboard
  • Double-entry trust ledger — record retainer deposits, pay invoices from trust, process refunds, and generate per-client trust statements
  • Books: trial balance, journal, and trust reconciliation reports
  • Revenue reporting with filters by status, month, and year
  • Payment plans — split a fee into staged invoices with their own due dates, generated up front from a total and an installment count; each installment is a normal invoice with Stripe link, PDF, and overdue reminders
  • Products and services price list — a reusable catalogue of billable items, so invoice lines are picked rather than retyped
  • Incoming Interac e-Transfer matching — a per-firm autodeposit address parses payment notifications and queues a best-guess invoice match for one-click staff confirmation; nothing is recorded automatically
  • Automations — opt-in recipes with a run history, starting with an automatic PDF receipt emailed to the client whenever a payment is recorded
  • View receipt link on every payment, generated on demand whether or not the automation is enabled
  • Invoice KPIs: Paid This Year, Paid This Month, Total Outstanding, and Overdue
Agreements & E-Signature

Agreements with Built-In E-Signature

Retainer agreements and consultation agreements with built-in e-signature. Clients sign via a secure token link or in the portal — drawn signature (signature pad) or typed, with per-page initials and firm countersignature. Auto-generated branded signed PDF. No third-party e-signature service needed.

  • Retainer/service agreements + consultation agreements — two agreement types
  • Built-in e-signature — drawn (signature pad) or typed signature
  • Per-page initials and firm countersignature
  • Auto-generated branded signed PDF after signing
  • Send for signature by email with configurable link expiry
  • Signed-agreement compliance badge on cases (green/amber/red)
  • Reusable templates with clickable merge fields — auto-populate client, firm, stream, fee, date
  • Milestone-based fee structure (30/30/30/10%)
  • CICC complaint process reference included
Form Automation

Official IRCC Forms & Submission Package Builder

Enter client information once. Immicase deterministically fills 10 official IRCC forms from a single canonical profile — no AI in the data path. Build complete submission packages with the built-in merge and compress tool that ensures every file meets the PR Portal 4 MB limit.

  • 10 official IRCC forms with edition-dated mappings — deterministic auto-fill, no AI
  • IMM5476 auto-filled with your RCIC membership details
  • Per-case form selection — forms auto-attach by stream; add or remove as needed
  • Two outputs: pre-filled PDF or XML data file for Adobe Acrobat import
  • Submission package builder — merge and compress each file under the 4 MB PR Portal limit
  • Barcode and validation reminders before submission
  • Enter once, fill everywhere — shared canonical profile; new fields auto-appear in client questionnaires
  • Governed catalogue — firms enable the forms they use; request new forms from the platform
KriftAI — Optional Add-On

Responsible AI for Immigration Professionals

KriftAI adds seven optional AI assistants to your practice. Every assistant is toggled on or off independently. Every output is reviewed by a licensed RCIC before use. AI never touches official form data, never contacts clients, and never makes decisions on your behalf. Immicase works fully without AI — KriftAI is a $29/mo flat add-on per firm.

  • Document Analyst — classifies uploads and extracts fields for review
  • Communication Drafter — drafts milestone emails in multiple languages for your review
  • Case Assessor — assesses eligibility and ranks pathways as a starting point
  • Form Auto-Filler — suggests values for empty form fields (RCIC accepts each individually)
  • Submissions Writer — drafts cited legal submission letters per visa type
  • Knowledge Assistant — answers immigration questions with cited IRPR/IRCC sources
  • Compliance Monitor — analyzes IRCC policy bulletins and flags affected cases
Training & Support

Help Center & Academy

Immicase includes a built-in Help Center with 30+ in-depth guides for staff and clients, plus an Academy with structured training courses, video support, progress tracking, and completion certificates. Contextual help appears throughout the app so your team can learn as they work.

  • Help Center with 30+ guides for staff and clients
  • Academy with structured courses, video support, and progress tracking
  • Completion certificates for training courses
  • Contextual help throughout the app
  • Admin content editor for firm-specific knowledge base articles
New — Reporting

Reporting & Analytics

Get a real-time view of your practice performance. The Immicase dashboard surfaces the KPIs that matter most to immigration firms: active cases, overdue tasks, unpaid invoices, collection rate, and more. Drill into charts by status, stream, or consultant to understand where your firm stands.

  • Practice metrics dashboard: active cases, overdue tasks, unpaid invoices, collection rate, revenue KPIs
  • Realized processing time — median and average by firm, stream, and consultant
  • CRM conversion analytics — lead-to-client conversion tracking
  • Active applications table and document expiry widget
  • Birthday notifications for clients with birthdays today
  • Cases by status and stream charts
  • Workload by consultant
  • Average days to submission
  • Missed deadline rate
  • CSV export for cases, clients, invoices, prospects, tasks, and the audit log
  • Realized processing time — median and average, broken down by firm, stream, and consultant
  • Upcoming expiries widget — permits and passports expiring within 30 days, surfaced on the dashboard
  • Active applications operational table
Customization

Your Firm, Your Workflow — Fully Configurable

Immicase is not a rigid system you have to work around. You control three core configurations that define how your firm operates: which milestones apply to each immigration stream, which documents are required per stream, and which tasks auto-create at each milestone. Every firm works differently — Immicase adapts to your process, not the other way around.

  • Configure milestones per stream — enable or disable lifecycle steps to match your firm's exact process flow
  • Configure documents per stream — define which documents are required, optional, or not applicable for each immigration pathway
  • Configure tasks per milestone — set which tasks auto-create when a case reaches a specific stage, with assignee rules and due-date offsets
  • Firm details — edit name, email, phone, address, and billing email (synced to Stripe)
  • Retainer agreement templates — create, edit, and delete your own with clickable merge fields
  • Custom case-number prefixes per firm
  • Timezone settings per firm
  • Team invitations and member management
  • Reset to defaults option for all configuration
  • Case numbering — one firm-wide prefix, or a different prefix per immigration stream
  • IRCC form enablement per firm
  • Automated form-freshness check — a weekly job compares every catalogued form against IRCC's published edition on canada.ca, then shows a login banner and sends an alert email if one has changed
Integrations

Integrations Marketplace

Immicase connects to the tools your firm already runs. Storage integrations back your case documents up to your own cloud, Stripe Connect takes card payments into your own account, and Outlook lets each consultant send under their own mailbox. Firm-level connections are admin-managed; per-user ones are connected by each consultant.

  • Storage: OneDrive, Google Drive, and Dropbox — every uploaded document auto-copies to the firm's own cloud, filed by client and case
  • Scheduled full data-export backup — weekly or monthly, exporting clients, cases, and invoices as CSV to your connected storage in a dated folder
  • Run-now on demand, with a completion or failure notification either way
  • Payments: Stripe Connect, into the firm's own Stripe account
  • Email: Outlook send-as, connected per consultant
  • Admin-managed firm-level connections, with per-user connections owned by each consultant
OneDriveAvailable

Storage

Auto-back-up case documents to the firm's own cloud

Google DriveAvailable

Storage

Auto-back-up case documents, filed by client and case

DropboxAvailable

Storage

Auto-back-up case documents, filed by client and case

Stripe ConnectAvailable

Payments

Firms connect their own Stripe account for card payments

OutlookAvailable

Email

Send as the consultant, so replies thread in their own inbox

GmailComing soon

Email

Send-as support for Google Workspace firms

Google CalendarComing soon

Calendar

Two-way sync for consultations and deadlines

QuickBooksComing soon

Accounting

Push invoices and payments to your books

Integrations marked “coming soon” are on the roadmap and not yet available. Everything marked available is live today.

Notifications

In-App & Email Notifications

Stay on top of what matters without notification overload. Immicase provides in-app and email notifications with a privacy-first approach — notifications are off by default, and each user enables only the events they care about. Digest emails keep you informed without constant interruptions.

  • In-app notification center (bell icon) for real-time updates
  • Email notifications for key events
  • Off by default, privacy-first — users opt in to notifications, not out
  • Granular per-event preferences
  • Scheduled daily and hourly digest emails
Security

Role-Based Access Control

Not everyone in your firm needs access to everything. A paralegal should not see billing data. An external auditor should not be able to modify case records. Immicase provides five carefully designed roles with 18 granular permissions, plus a custom permissions matrix that lets a firm override the per-role defaults. Each role is scoped to provide exactly the access needed and nothing more.

Owner

Full administrative access. Manages billing, firm settings, and user accounts. Can view all cases, audit logs, and financial data across the entire organization.

Admin

Near-full access to case management, user management, and reporting. Cannot manage billing or firm-level settings. Ideal for office managers and senior staff.

Consultant

Access to assigned cases, client profiles, documents, and communication logs. Can create and update cases, submit applications, and manage their own caseload. Case-level isolation ensures consultants only see their assigned cases.

Assistant / Coordinator

Can view assigned cases and update documents, notes, and tasks. Cannot create new cases or access financial data. Perfect for paralegals, coordinators, and administrative staff.

Auditor

Read-only access to all cases, documents, and audit logs. Cannot modify any data. Designed for compliance officers and external auditors performing CICC reviews.

Compliance

Immutable Audit Trail

Every action taken in Immicase is recorded in a tamper-proof audit log. When a document is uploaded, a case status is changed, a note is added, or a user logs in, it is permanently logged with a timestamp, the user who performed the action, and the details of what changed. The CICC requires RCICs to maintain comprehensive records, and PIPEDA mandates that organizations track access to personal information. Immicase satisfies both automatically.

  • Every create, read, update, and delete action is logged automatically
  • Tamper-proof: audit entries cannot be modified, edited, or deleted by any user
  • Detailed change tracking showing before-and-after values for every field modification
  • User attribution with timestamps for every action
  • Searchable and filterable audit log with date range, user, and action type filters
  • Exportable reports for CICC audits and compliance reviews
Enterprise

Multi-Firm Support

Many immigration consultants work with multiple firms or operate under different business entities. Immicase supports this with multi-firm architecture. A single consultant can belong to multiple firm accounts, switching between them seamlessly with in-app organization switching. Each firm maintains complete data isolation.

  • Consultants can belong to multiple firm accounts with a single login
  • In-app organization switching — no need to log out
  • Complete data isolation between firms for security and confidentiality
  • Per-firm billing, subscription management, and user administration
  • Email-based team invitations with 7-day expiry
  • Ideal for consultants who maintain both independent and firm-based practices
Enterprise

Deployment Options

Immicase runs as a fully managed cloud platform by default — nothing to install, nothing to maintain. For firms with specific compliance, branding, or infrastructure requirements, we offer additional deployment options on request.

  • Cloud (default) — fully managed on Canadian infrastructure. No setup, automatic updates, included in every plan
  • White label — remove Immicase branding and deploy under your firm's identity. Available for Firm plan customers on request
  • Dedicated container deployment — run Immicase on your own infrastructure for full data control. Available for enterprise clients on request
  • Custom domain and branding for the client portal
Security & Compliance

Security Your Clients Can Trust

Your clients trust you with their most sensitive personal information. Immicase protects it with client-side encryption, real-time security monitoring, and multiple layers of access control — designed to meet and exceed the expectations of Canadian immigration professionals.

  • Client-side encryption — passport numbers, UCI, and national IDs encrypted in the browser, never sent to the server in plaintext
  • Per-firm encryption keys with password-derived wrapping
  • Real-time security alerts on suspicious activity
  • Weekly security digest summarizing account activity
  • Account-lockout alerts on repeated failed logins
  • Breached-password screening — checks passwords against known breach databases
  • New-device login alerts — notified when your account is accessed from an unfamiliar device
  • Brute-force and credential-stuffing protection — account locks after failed attempts
  • Password policy: minimum 10 characters, uppercase, lowercase, number
  • JWT revocation on logout
  • SHA-256 token hashing for password reset and invitation tokens
  • Rate limiting: tiered per endpoint (auth: 30/15min, general: 100/60s)
  • Security headers: HSTS, CSP, X-Frame-Options, CORS policies
  • Row-level security on all database tables
  • PIPEDA client data rights — export all client data as a portable JSON bundle on request
  • Right to erasure — permanent delete with audit log PII scrubbing, confirmed with a typed code
  • PIPEDA-aligned data handling
  • bcrypt password hashing with cost factor 12

Built with Canadian immigration firms in mind

100%

Canadian Hosted

Vercel + Supabase — your data never leaves Canada

PIPEDA

Compliant

Privacy by design at every layer

Zero

Knowledge Encryption

PII encrypted in the browser — never seen by our servers

7

Optional AI Assistants

Human-in-the-loop, toggled independently, $29/mo

See these features in action

Book a personalized demo and we will walk you through how Immicase can streamline every aspect of your immigration practice.

No credit card required · Full access for 14 days · Cancel anytime