ComplyFactor Reporting

FINTRAC Reporting Automation for Canadian MSBs, Payment Businesses and Casinos

Move from transaction data to validated, reviewed and acknowledged FINTRAC reports through one controlled workflow. Apply report-specific aggregation checks, complete required fields, manage approvals and preserve the reporting history from preparation through submission.

Report-specific validation
Configurable maker–checker approval
24-hour aggregation checks
Submission-status tracking
Report history and activity logs
reporting.complyfactor.com
Acknowledgement received
Sample workflow · report reference recorded
Internal review target
04:25:44
STR · LCTR · EFTR · LVCTR · CDR
Five live report workflows, built for MSB, payment-business and casino obligations
Report-specific
24-hour aggregation checks configured to the applicable FINTRAC rule
Maker–checker
Configurable preparation, review and recorded sign-off before submission
One record
Report history preserved from preparation through submission and correction
The problem

FINTRAC reporting becomes difficult before the report is filed

Most reporting effort is spent upstream of submission: combining transaction data from multiple systems, identifying related transactions, applying report-specific aggregation rules, completing missing client and transaction fields, coordinating approval, tracking deadlines, resolving validation warnings, storing submission evidence and correcting previously filed reports.

Fragmented transaction data

Potentially reportable transactions may be spread across payment systems, branches, customer records, wallet infrastructure and third-party processors.

Manual aggregation

Individually smaller transactions may become reportable when the relevant FINTRAC 24-hour rule is applied — and finding those relationships by hand is slow and error-prone.

Incomplete reporting data

A transaction may cross a threshold while required conductor, beneficiary, third-party or account information is still missing from source systems.

Weak approval evidence

Email and spreadsheet-based reporting often makes it difficult to show who prepared, reviewed, approved and corrected a report.

Division of responsibility

Automate the reporting workflow. Keep compliance judgement and accountability with your team. The table below shows exactly where the software's work ends and your compliance function's authority begins.

Platform
Supports or automates
Compliance team
Decides and controls
Transaction import and field mapping
Confirmation that a threshold report is required
Potential threshold-event identification
Resolution of incomplete information
Report-specific aggregation checks
Suspicious-transaction investigation
Required-field validation
Establishing reasonable grounds to suspect
Format and conditional-field checks
STR narrative and supporting context
Workflow routing
Final report approval
Internal reminders
Amendments and corrections
Submission-status tracking
Regulatory decisions
Activity logging and report version history
Overall legal responsibility
Automation supports the reporting process. It does not replace the reporting entity's judgement, approval or legal responsibility.
How it works

Five steps from transaction data to a tracked report

Select a step to see the corresponding screen. Screens shown are illustrative product wireframes.

01
Import and map

Upload structured transaction data or connect approved source systems. Reusable mappings align source information with the relevant FINTRAC report fields.

02
Identify potential reporting events

Apply configurable report-type rules, thresholds and aggregation logic to surface transactions that may require review — including report-specific 24-hour aggregation checks.

03
Validate and complete

Check mandatory fields, mandatory-if-applicable information, formatting and conditional data before a report moves toward final approval.

04
Review and approve

Route reports through configurable maker–checker workflows, with comments, returned-for-correction status and recorded sign-off.

05
Submit and track

Where FINTRAC API report submission access is in place for your business, submit reports and capture acknowledgements, warnings and rejected-report responses. Where API access is not yet in place, the workflow produces validated, approved report data for submission through your existing FINTRAC channel, with status recorded against the report.

Import & map
Aggregation checks
Validation
Review queue
Submit & track
Report coverage

The FINTRAC reports MSBs, payment businesses and casinos file most

Five live report workflows cover the report types that drive most reporting volume for Canadian MSBs and payment businesses with FINTRAC reporting obligations — plus Casino Disbursement Reports for casino reporting entities. Whether a specific report is required in a given situation always depends on your activities and the applicable regulations.

Report type
Trigger or decision basis
General filing timeframe
Platform workflow
Availability
str
Suspicious Transaction Report
Reasonable grounds to suspect a transaction is related to money laundering, terrorist financing or sanctions evasion — a determination made by your team, not the software.
As soon as practicable after the reporting entity has completed the measures that establish reasonable grounds to suspect.
Case preparation, structured narrative fields, reviewer comments, recorded sign-off. Filing decisions stay with your compliance officer.
Live
LCTR
Large Cash Transaction Report
Receipt of $10,000 CAD or more in cash, including amounts aggregated under the applicable 24-hour rule.
Generally within 15 calendar days after receiving reportable cash.
Threshold-event identification, aggregation check, required-field validation, approval and submission tracking.
Live
EFTR
Electronic Funds Transfer Report Reportable international electronic funds transfers of $10,000 CAD or more, including amounts aggregated under the applicable 24-hour rule.
Generally within 5 working days for reportable international electronic funds transfers.
Batch import and mapping, conductor and beneficiary field completion, validation, approval and status tracking.
Live
LVCTR
Large Virtual Currency Transaction Report
Receipt of virtual currency equivalent to $10,000 CAD or more, including amounts aggregated under the applicable 24-hour rule.
Generally within 5 working days after receiving reportable virtual currency.
Virtual currency amounts, wallet and exchange-rate evidence fields, validation, approval and status tracking.
Live
CDR
Casino Disbursement Report
A casino disburses $10,000 CAD or more in a single transaction, including applicable multiple disbursements aggregated under the FINTRAC 24-hour rule.
Within 15 calendar days after the day the reportable disbursement is made.
Disbursement identification, report-specific 24-hour aggregation checks, recipient, beneficiary and third-party field validation, approval, submission and acknowledgement tracking.
Live
Filing timeframes are general summaries of FINTRAC guidance and are not legal advice. Always confirm your obligations against current official FINTRAC guidance.
Aggregation

There is no single generic rolling-window calculation that applies identically to every report type. Whether transactions must be aggregated depends on the applicable FINTRAC rule for that report, and on who is involved. The platform is designed to apply configurable, report-specific aggregation logic and present the result for your team to confirm.

Factors the applicable aggregation check can turn on:

Report type
Transaction timing
The person or entity conducting the transaction
Third-party involvement
Beneficiary
Client or requester relationships
Relevant locations or channels
The applicable FINTRAC rule
Validation

Catch reporting issues before submission

Validation runs before a report reaches approval, distinguishing warnings from submission-blocking errors so your team can prioritize what actually stops a filing. Validation reduces preventable errors; it does not guarantee that FINTRAC will accept a report.

Field-level guidance sits alongside each check, so preparers can resolve issues without leaving the report.

Mandatory-field validation
Formatting rules and invalid codes
Missing conductor or beneficiary information
Duplicate-report references
Mandatory-if-applicable information
Missing transaction relationships
Inconsistent dates and amounts
Report-specific validation, with warnings distinguished from blocking errors
Governance

Controlled review before submission

Preparation and approval are separate roles, with configurable reviewers and clear final submission authority — so approval evidence is created as the work happens, not reconstructed afterwards.

Separate preparation and approval

Makers draft, checkers approve. Reviewer assignments are configurable to your team structure, and viewers can see everything without changing anything.

Comments and returned-for-correction

Reviewers can raise internal questions on the report itself and return it for correction, keeping the discussion attached to the record instead of scattered across email.

Time-stamped sign-off

Recorded sign-off and time-stamped actions show who exercised final submission authority on each report, and when.

Submission does not end the workflow

A submitted report can come back with warnings — or come back rejected. The workflow is designed to capture the submission acknowledgement and report reference, record warnings, assign corrections to a team member, and handle change submissions and, where supported, deleted or withdrawn reports.

Corrected versions stay linked to the original, so the complete resubmission history reads as one record rather than a folder of disconnected files.

Submissions & acknowledgements
Delivery

Submission flexibility, a retrievable archive, and separate testing

How a report leaves your business, what you can retrieve afterwards, and where you test changes before they touch production.

Individual or aggregate submission

File a single report as soon as it is approved, or batch approved reports together and submit them as a group — your call, report by report.

Retrievable anytime

Every submitted report stays accessible in the archive and downloadable as PDF or CSV, whenever you need a copy.

JSON payload and confirmation number

The JSON payload sent to FINTRAC is retained against each report, alongside the FINTRAC confirmation number, for verification and dispute handling.

Sandbox and production environments

Test mappings, validation rules and integrations in sandbox before anything touches live FINTRAC submissions in production.

Evidence

Reporting evidence your reviewers can follow

Whether the reader is your independent AML reviewer, your board or an examiner, the value of a reporting record is that each step can be traced. The platform is designed to preserve the chain from source data to final outcome for every report.

01
Source transaction data
03
Aggregation result
05
Reviewer comments
07
Submitted version
09
Correction history
02
Mapping used
04
Validation output
06
Approval actions
08
FINTRAC response
10
Report reference numbers
Security

Sensitive reporting data requires controlled access

FINTRAC reports contain some of the most sensitive client and transaction information a business holds. The platform is built around controlled access as a design principle: role-based permissions, separation between preparation and approval, and activity logs that record who did what.

The security architecture applicable to your engagement — including authentication options, encryption details, hosting locations, data-retention controls and any certifications — is confirmed in writing during scoping. Ask for the current written security summary during a demo conversation; we would rather confirm a control in writing than claim it on a web page.

Security areas confirmed per engagement

Role-based access and tenant separation
Multi-factor authentication
Encryption in transit and at rest
Hosting location and data-retention controls
Activity logging, backup and recovery

Status of each control is confirmed in writing per engagement — no certification claims are made on this page.

Implementation

Implementation built around your reporting data

There is no universal implementation timeline. Timing depends on your data quality, the report types in scope, transaction volumes, required integrations, FINTRAC API readiness, internal testing and your security requirements — and the plan is set accordingly.

1
Correction history
3
Configure mappings and reporting rules
5
Test sample and historical transactions
7
Run controlled parallel testing
2
Review data sources and field availability
4
Set user roles and approval paths
6
Complete FINTRAC API enrolment where applicable
8
Move approved workflows into production
Beyond software

ComplyFactor Reporting is built by an AML advisory firm that works with Canadian MSBs, PSPs and fintechs every day. Implementation is not left to a help centre: our team supports report-field mapping, reporting-process design, threshold and aggregation-rule configuration, data-quality review, maker–checker workflow setup and FINTRAC API implementation.

Beyond setup, the same specialists can assist with reporting backlog remediation, quality assurance and regulatory update monitoring — and, where you need it, fractional compliance officer support or an independent AML effectiveness review delivered separately from the platform.

Advisory involvement strengthens the process; it does not eliminate reporting errors or replace your own compliance responsibilities.

Reporting readiness review
Who it's for

Canadian MSBs and payment businesses with FINTRAC reporting obligations

The workflow is designed for the businesses that carry real FINTRAC reporting volume — including foreign MSBs serving Canadian clients and casino reporting entities filing CDRs. Whether a given payment business has MSB or other FINTRAC obligations depends on its actual service model, which we confirm during scoping.

Remittance and money-transfer businesses

Handle incoming and outgoing international transfers, client data, beneficiaries and reportable EFT workflows.

Foreign-exchange MSBs

Manage cash, currency conversion, customer and third-party information across multiple locations.

Crypto and virtual-currency businesses

Review virtual-currency receipts, wallet data, exchange-rate evidence and LVCTR requirements.

Payment businesses with FINTRAC obligations

Support reporting where the actual service model creates MSB or other FINTRAC obligations — not every payment service provider has the same reporting duties.

Multi-location and agent-based MSBs

Aggregate potentially related activity across branches, agents and transaction channels.

Casino reporting entities

Identify reportable disbursements, apply the applicable 24-hour aggregation checks and manage CDR preparation, approval and acknowledgement tracking.

Not sure where you fit?

Start with our plain-language guide to AML compliance in Canada, or raise it on the scoping call — obligations are confirmed before any workflow is configured.

What changes

What a controlled reporting workflow gives your team

No invented percentages — the outcomes below are qualitative, and they are the point of the product.

Fewer preventable reporting errors

Validate required information before the report reaches submission.

Earlier visibility into reportable activity

Surface potential threshold events before filing deadlines become urgent.

Clearer accountability

See who prepared, reviewed, approved, submitted and corrected each report.

Faster report retrieval

Locate transaction details, approvals and acknowledgements without rebuilding the history from email and spreadsheets.

Pricing

Straightforward monthly pricing for FINTRAC reporting

Every plan includes report-specific validation against FINTRAC formatting standards, individual or aggregate submission, a downloadable report archive and a full audit trail. Upgrade for maker–checker governance, higher volumes and system integration.

Core

For a single team filing steadily.

$299
USD / month
Up to 100 reports/mo — STR, LCTR, EFTR, LVCTR, CDR
Batch upload with pre-submission validation against FINTRAC formatting standards
24-hour rule detection and aggregation
Submit reports individually or in aggregate
F2R submission with JSON payload and FINTRAC confirmation number retained per report
Submitted reports accessible anytime, downloadable as PDF or CSV
Exportable, auditable track record
2 users
Switch to Core

Growth

For teams that need controlled review.

$550
USD / month
Up to 250 reports/mo
Everything in Core
Maker–checker controls: one role uploads and validates, another reviews and submits
Reviewer queues, rejection reasons, rework history
Deadline alerts for 24-hour and 30-day clocks
Unlimited users
Switch to Growth

Enterprise

For high-volume and multi-entity filers.

$1,500
USD / month
High-volume to unlimited reports/mo
Everything in Growth
API ingestion from your core ledger, with sandbox and production environments
Multiple reporting entities under one login
Custom validation rules and SLA support
Examination support pack and named advisor
Switch to Core

One-time setup — $800 USD

Charged once per engagement, on every plan. A ComplyFactor compliance officer configures your reporting structure — report types, thresholds, aggregation rules and field mappings — to match your actual business model and transaction flows before you go live.

Get started

See your FINTRAC reporting workflow in one platform

Walk through how transaction data can be mapped, validated, reviewed and prepared for submission using your actual report types and operating model.

A scoping conversation about your reporting profile, not a canned pitch
The walkthrough works best if you can describe your current data sources
Request access and we will confirm the report types and submission channel for your business

Book a Product Demo or Request Access

Thank you. Your message has been received — we'll be in touch within one business day.
Something went wrong while submitting the form. Please try again.
FAQ

FINTRAC reporting software, answered plainly

What is FINTRAC reporting software?

FINTRAC reporting software helps Canadian reporting entities prepare, validate, review, submit and track the transaction reports required under the PCMLTFA — such as STRs, LCTRs, EFTRs and LVCTRs. ComplyFactor Reporting is a workflow platform of this kind that structures the process from transaction data through validation, approval and submission tracking while keeping reporting decisions with your compliance team.

Which FINTRAC report types does the platform support?

Five report workflows are live: Suspicious Transaction Reports (STR), Large Cash Transaction Reports (LCTR), Electronic Funds Transfer Reports (EFTR), Large Virtual Currency Transaction Reports (LVCTR) and, for casino reporting entities, Casino Disbursement Reports (CDR). The report types configured for your business are confirmed as part of scoping.

Does the platform submit reports directly to FINTRAC?

Submission through FINTRAC API report submission depends on FINTRAC API enrolment for each reporting entity. Where API access is not yet in place for your business, the platform produces validated, approved report data for submission through your existing FINTRAC channel, with submission status and acknowledgements recorded against the report record. The submission channel used for your business is confirmed during scoping.

Does it automatically decide whether an STR must be filed?

No. The platform can surface activity for review and structure the STR preparation and approval workflow, but establishing reasonable grounds to suspect, writing the narrative and deciding to file remain decisions made by your compliance team. The reporting entity's legal responsibility is not transferred to the software.

How does the platform apply the 24-hour rule?

Aggregation checks are report-specific. The applicable FINTRAC 24-hour rule depends on the report type, transaction timing, who conducted the transactions, third-party involvement, beneficiaries and requester relationships. The platform is designed to apply configurable, report-specific aggregation logic to surface potentially related transactions for your team to confirm — not a single generic rolling-window calculation applied identically to every report type.

Can reports be reviewed before submission?

Yes. Configurable maker–checker workflows separate preparation from approval. Reviewers can comment, return reports for correction and record sign-off, and each action is time-stamped in the report's activity log before final submission authority is exercised.

How are rejected reports and corrections handled?

The workflow is designed to capture acknowledgements, warnings and rejected-report responses, assign corrections to a team member, and link corrected versions to the original report so the full resubmission history stays in one record.

Can existing CSV transaction files be imported?

Structured transaction files such as CSV exports are the primary import route. Reusable mappings align your source fields with the relevant FINTRAC report fields, so recurring imports do not need to be re-mapped each time. Support for specific source formats is confirmed during implementation scoping.

Does using the platform transfer our legal responsibility?

No. Reporting entities remain responsible for determining their obligations, reviewing reports and complying with the PCMLTFA and applicable regulations. The platform supports preparation, validation, workflow and tracking; it does not replace your compliance officer's judgement or your legal accountability.

How long does implementation take?

There is no universal timeline. Implementation timing depends on data quality, the report types in scope, transaction volumes, required integrations, FINTRAC API readiness, internal testing and your security requirements. A realistic plan is set during the initial scoping conversation.

Is Canadian data hosting available?

Hosting locations and the security architecture applicable to your engagement are confirmed in writing during scoping. If data residency is a requirement for your business, raise it during the demo conversation and we will confirm the current position in writing.

Can the platform support high-volume batch reporting?

The workflow is designed around batch import of structured transaction data, and supports FINTRAC API report submission — the channel FINTRAC provides for higher reporting volumes — subject to FINTRAC API enrolment for your business. Supported volumes are confirmed case by case against your actual reporting profile.