Skip to content
BatiCoreCONSTRUCTION · QUÉBEC

Software Construction — Québec

The construction software that knows the RBQ, the CCQ and the CNESST

AI-assisted estimates, job sites, progress billing with holdback and Québec's own obligations: one tool, hosted in Québec, built for the province's general and specialty contractors.

No credit card. Your data, exportable at any time.

app.baticore.ca/estimates
An estimate structured by the AI in BatiCore

A real generation: sections, items and quantities proposed by the AI, GST and QST calculated. Every line marked “AI” is yours to validate.

app.baticore.ca/estimates
A BatiCore estimate, in detail

Sections, options the client ticks themselves, internal margin never shown on the PDF.

app.baticore.ca/facturation
holdback tracking

Holdback per project: withheld, released, balance. Tax is deferred to the release on commercial work.

app.baticore.ca/facturation
Overdue invoice reminders

Current, 1–30, 31–60, 61–90, 90+ days. Never an automatic reminder to a commercial owner.

  • AI copilot that drafts the structure of your estimates
  • Electronic signature compliant with the LCCJTI
  • Field app that works offline
75%less time per estimate
23%higher prospect-to-client conversion
14 dfree trial, no credit card required
6Québec bodies covered (RBQ, CCQ, CNESST…)

Sell

From the client's first call to the signed contract, without retyping a single line

A prospect enters the pipeline, becomes an estimate, then a project — the same data follows. Describe the job and the AI proposes the structure: sections, items, quantities. Items that exist in your price book are priced at your cost, with the margin of their category.

  • Options the client ticks themselves on the portal — the total recalculates live
  • Good / better / best: three tiers, one estimate
  • Deposit required at signature, with the deposit invoice generated automatically
  • LCCJTI electronic signature, with SHA-256 fingerprint and the signer’s IP address
  • Automatic follow-ups at day 3, 7 and 14 — switchable off client by client

See the Estimates module

Estimate creation assistant

Deliver

The job site reaches the office the same day, not Friday night

Your crew clocks in, takes photos and reports from the job site — the field app works offline and syncs when the network comes back. Back at the office, you see the same day who showed up, what got done and what's off.

  • Attendance and daily reports attached to the right project
  • CNESST incident report, with the employer’s notice (ADR) prepared within the deadlines
  • Week-by-week crew scheduling: assignments, time off, conflicts detected
  • Purchase orders and receipts charged to the job site, not to a catch-all
  • Approved change orders that adjust the contract amount
  • Subcontracting: bid requests compared like for like, the awarded bid carried into the estimate (Business plan)

See the Job sites module

BatiCore Job sites module

Job costing

Is this job profitable — today?

Not at the end, when it's too late to act. Each project's actual cost adds up as timesheets, purchase orders and receipts come in; BatiCore compares it to your estimate and projects the final margin at the current pace. You see the overrun coming.

  • Revenue and costs kept apart: having billed 90% of the contract doesn’t mean you made money
  • Committed costs counted from the signed subcontract or the placed purchase order, before the invoice
  • Projected final cost and final margin, phase by phase
  • An alert when projected cost reaches 90% of the budget, a red banner at 100%
  • The counter receipt read by the AI, validated at the office, charged to the right job

See job costing

A project’s Budget tab: planned, committed, actual and projected final cost

Invoice and collect

The holdback, calculated the way it must be in Québec

Bill a percentage of progress per phase, withhold the 10%, and let BatiCore decide the tax treatment by project type: immediate on residential, deferred to the release on commercial and institutional. You stop advancing GST and QST on money you haven't collected.

  • CCA-5B contract reconciliation table on progress invoices
  • Holdback release invoice generated from the Holdbacks tab
  • Tiered reminders — switched off by default on commercial and public projects
  • Every issued invoice is frozen, archived and SHA-256 hashed
  • CSV exports for any period: FP-500, GST34, Acomba

See the Invoicing module

Invoice list in BatiCore

Accountant

Your accountant finds everything, without you running after them

The fiscal year's documents file themselves, because they come from your invoices, your expenses and your payroll. BatiCore draws the journal and the general ledger from them; your accountant opens them with free access, leaves notes, and never writes a figure there.

  • The fiscal-year binder: invoices, payments, expenses, payroll, remittances, bank statements
  • Everything in one ZIP, each document with its SHA-256 fingerprint
  • Double-entry journal, general ledger and trial balance; GIFI or T2125 summaries
  • Your accountant’s access is free, in every plan
  • Period closing: what your accountant has seen no longer moves

See the accountant’s file

The fiscal-year binder in the BatiCore accountant’s file

Pay

Construction payroll, from the job-site punch to the file for your bank

Hours punched on the job site become a payroll calculated under the CCQ collective agreements — 13%, contributions, pension, insurance, income tax —, then pay slips, a direct deposit file and the year-end slips. Every month, the "To file" tab tells you what to file, where, and by what date.

  • Identical to the cent to the official calculators: the CRA on twelve 2026 pays, Revenu Québec on eight
  • Construction workers and office staff in the same payroll
  • Direct deposit file for your bank; every employee finds their pay slips in their own space
  • Monthly CCQ report; T4, RL-1 and record of employment in XML; remittance amounts
  • A reminder 7 days before every filing, and "done" once it is filed

See the Payroll module

The payroll To file tab in BatiCore

Administer

Six bodies can cost you dearly. None of them will remind you.

A competency card that expires in the middle of a long contract. A licence not renewed. A late remittance. These aren't competence errors: they're follow-up that one person cannot keep up with while running five job sites.

  • A compliance score, and for every gap the action to take and the time left
  • Reminders before every deadline: 45 days for the RBQ licence, 30, 60 and 90 days for cards
  • Certifications tracked employee by employee, not in a binder
  • CCQ hiring and termination notices reminded within the regulation’s deadline
  • Registers and documents kept for your audits

See the Compliance page

BatiCore Compliance module

Schedule

Two kinds of deadlines cost you money. Only one of them lives in a calendar.

Fixed dates, everyone eventually knows. It's the other ones — the ones that depend on your company, your employees and your contracts — that slip through.

Fixed by the Québec calendar

The same for every construction employer. BatiCore enters them for you and warns you ahead.

T4 and RL-1 slipsEnd of February
CNESST statement of wagesMid-March
Construction holidayLate July, two weeks

Specific to your business — the expensive ones

Nobody can put them in a generic calendar. They depend on your licences, your employees and your contracts in progress.

RBQ licence renewalYour own licence date — alert 45 days ahead
CCQ competency cardsOne expiry per employee
GST and QST remittancesPer your filing frequency
Bonding and insuranceAnnual renewal
Expiring estimatesAlert before expiry
Overdue invoicesLate the very next day
Fiscal year endThe date you set in your settings

All of these dates land in a single schedule, with a reminder before the deadline — not the day after it expired.

Compare

What imported software will never do for you

The big American platforms are excellent — on their market. They know neither the holdback, nor the competency card, nor the QST. Here is what that changes in your week.

Functional comparison. Foreign platforms evolve: check with their publisher before deciding.
What you need hereBatiCoreImported general-purpose platform
GST 5% and QST 9.975% calculated separately on the pre-tax amount Server-side calculation, per-client exemptions Sales tax to configure by hand
holdback with tax deferral on commercial work Default set by project type Generic retainage, no tax treatment
Progress claim in the format expected here CCA-5B, computed from the project American AIA G702 format
RBQ licence number printed on estimates and invoices Automatic mention Free-text field, easy to forget
Warranty plan mention on new residential work A checkbox, and a reminder if you forget it Unknown to the software
CCQ competency cards tracked employee by employee Alerts at 90, 60, 30 days Kept in a spreadsheet on the side
Construction payroll: 13%, CCQ contributions, monthly report, T4 and RL-1 Calculated under the collective agreements, filings prepared No CCQ payroll: a separate payroll software
CNESST incident report and employer’s notice (ADR) Filed from the job site OSHA forms
Electronic signature recognized in Québec Built for the LCCJTI American ESIGN / UETA framework
Data hosted in Canada, Law 25 requirements Hosted in Québec (Beauharnois) Often hosted in the United States
Your local accountant’s file Fiscal-year file, free access · QuickBooks Online · FP-500, GST34, Acomba US QuickBooks, IRS forms
Documents and support in French, as the Charter requires Written in French, not translated English only, or partial translation

AI Copilot

Describe the job. The AI drafts the estimate; you correct it.

The copilot proposes the structure, flags what is often forgotten and reads your supplier invoices. Your price book comes before its own prices, and nothing goes out without your approval.

Estimate structure

You write “80 sq ft bathroom, glass shower, large-format tile”. The AI proposes the sections, items and quantities; those in your price book are priced at your cost.

Indicative prices to validate
Supplier invoice reading

Photograph the counter receipt or drop the PDF invoice: the AI transcribes the supplier, the lines, the GST and the QST. You check, the office approves.

Draft to approve
Profitability analysis

Your active projects ranked by overrun risk, with the concrete recommendation to apply.

On your real data

And also

  • Estimating copilot — Describe the work: it lists the items most often forgotten on that kind of job, to compare with your estimate.
  • Timesheets to double-check — The punches and hours that deserve a second look, before payroll goes out.
  • Standards and procedures — Québec Construction Code, CNESST, CCQ: an answer in plain language, with the text where to check it.
  • Follow-up priority — Your prospects ranked by deal stage, and the next action suggested by the AI — their names never leave BatiCore.
  • Daily report, written — Paste your raw job-site notes: they become a professional text, to proofread before sending it to the client.

All about the AI Copilot

What the AI receives from your company

The free chat has no access to your database — on purpose. The analyses wired to your figures go through dedicated tabs, and obvious contact details are masked before sending. One exception: the photo of a supplier receipt is sent as is, on your click — an image cannot be masked. That filter reduces the risk without automatically making you compliant with Law 25: it is a shared responsibility.

Frequently asked questions

How long does it take to get started?

The time it takes to enter your contact details, your official numbers, your margins and your first price book. In every plan, at no charge, we import your clients, employees and licences with you — you see right away what's slipping on the compliance side.

Can I try it without entering my real data?

Yes. The 7-day trial runs on your own data with no commitment, and nothing is billed before you decide. If you'd rather see it first, request a demo: we show you the tool on an account filled with fictitious data.

Do I own my data?

Yes, and it's exportable at any time. It is hosted in Québec, in Beauharnois. Even on the entry plan, your invoices download one by one: only the formatted accounting reports depend on the plan, never your data itself.

Does BatiCore file my returns with the authorities?

No. BatiCore prepares: it calculates payroll under the CCQ agreements, produces your documents and alerts you before deadlines. Official filings and transmissions to the RBQ, the CCQ, the CNESST and Revenu Québec remain your step — or your accountant's. The accountant's file draws the journal and the general ledger from your documents, but the financial statements and the tax returns remain their work. And BatiCore never collects money on your behalf: your payments land in your own accounts, including card payments, in your own Stripe account.

My public client pays in 60 or 90 days. Will they receive automatic reminders?

No. Automatic reminders are switched off by default on commercial and public projects, and any client can be marked "manual reminders only". The manual reminder — and the formal notice — remain actions you take yourself.

Can I manage two companies in one account?

No: one account equals one company. Branches (Enterprise plan) split the divisions of a single legal entity. Two distinct NEQs require two accounts.

Does the field app work without a network?

Yes. Your crew clocks in, takes photos and reports from the job site even without a signal; everything syncs when the network returns.

Can I trust the prices the AI proposes?

It depends on the line, and you can see which is which. Items recognized in your price book carry your cost. Items missing from your book receive an indicative price to validate — they have no catalogue code. The fuller your price book, the less the AI improvises.

Is the electronic signature legally valid in Québec?

Yes. The signature complies with the LCCJTI: each one records the signer, the date and time, the IP address, explicit consent and a SHA-256 fingerprint of the document — exactly what Québec law requires.

Try it on your next estimate

Seven days, no credit card. We bring in your clients, your employees and your licences with you — you see right away what's slipping.