Skip to main content

Designed, hosted and supported in Quebec

The PSA from Quebec. Tickets, clients, invoices, in French, right here.

OKTO PSA runs your service desk, your SLAs, your CRM, your quotes and your billing with GST and QST. Dedicated instance, dedicated database, hosted here. From 300 $ per month for the whole company, in Canadian dollars.

We look at your own cases and tell you straight whether the product does the job.A price per tier, not per seat.

Service deskTicketsTeam queue
Open · 42My tickets · 11SLA at risk · 3
TicketSubjectResolution SLA
TIC-2481File server unreachable since this morningClinique Dubois12 min late
TIC-2480New workstation to configure, starting MondayAtelier Roy5 h 40 remaining
TIC-2479Outgoing email blocked, 3 usersGroupe Bélanger1 h 05 remaining
TIC-2478Microsoft 365 licence renewalCoop Verchères2 d 3 h remaining
TIC-2477SQL server backup failed, check the logImprimerie Sainte-Marie3 h 20 remaining

Our own case study

OKTO PSA runs OKTO Solutions day to day. These numbers are ours. OKTO Solutions runs its entire shop on OKTO PSA. These are not demo figures: this is our instance, as it stood on September 4, 2026, on v1.509.0.

173

clients managed in our own instance

1 935

tickets handled

250

data models

121

screens, in French and in English at parity

943

automated test files

76

distinct permissions

Service desk and SLAs

The SLA clock counts hours the way you bill them

A four-hour SLA signed on a Friday at 4 p.m. does not expire that Friday at 8 p.m. The OKTO PSA counter follows each client's real business calendar, stops when the ball is in the client's court, and starts again when it comes back to yours.

  • Business hour calendars per client
  • First response and resolution tracked separately
  • Automatic pause while waiting on the client
  • Eastern Time and Quebec statutory holidays
See the service desk
SLA · TIC-2479

The client's business hours

Mon–Fri, 8 a.m. to 5 p.m. · Eastern Time · Quebec statutory holidays

First response Met
Resolution1 h 05 remaining

The clock stopped for 4 h 12 while waiting on the client's answer.

Quotes, invoices and taxes

GST and QST are calculated by the product, not by you

Quebec taxes are not a "custom tax" field you configure yourself: they are calculated line by line, with your tax numbers and per-client exemptions. The quote goes out with a link the client opens without an account, accepts, and it becomes an order and then an invoice.

  • GST and QST calculated line by line
  • Public view of the quote, accepted online
  • Recurring billing for your monthly plans
  • Stripe for collection, QuickBooks reconciliation
See the billing
Public view of the quoteQUO-1042

Modernising the email system

For Coop Verchères · Valid until September 30

Pending
DescriptionQtyAmount
Migrating email to Microsoft 36512,450.00 $
Workstation, configuration and deployment61,110.00 $
Block of support hours101,250.00 $
Subtotal
4,810.00 $
GST (5 %)
240,50 $
QST (9.975 %)
479,80 $
Total
5,530.30 $ CAD
Accept the quoteAsk a question

CRM and contracts

One client, several sites, several contacts - the real shape of an MSP

Your client is not a line in an address book: it is a company, with sites, contacts per site, assets per site and a contract running. The OKTO PSA data model is built on that, not adapted to it afterwards.

  • Client → site → contact hierarchy
  • Prepaid blocks of hours that draw themselves down
  • Asset inventory attached to the site
  • Opportunities and pipeline for the next contracts
See the CRM
ClientsGroupe Bélanger

Groupe Bélanger

Client since March 2021 · Full management contract

Active

Nicolet office

6 contacts · 24 assets

Bécancour warehouse

3 contacts · 11 assets

Prepaid block, 40 h12.5 h remaining

27.5 h used · last entry yesterday, 3:40 p.m.

450 231-3836 contact@example.ca

Client portal

Your clients serve themselves, and stop calling you for it

Opening a ticket, following its progress, checking the prepaid block balance, paying an invoice, booking a visit: your client does all of it alone, in a portal in French, signed in with their Microsoft or Google account.

  • Single sign-on with Microsoft Entra ID and Google
  • Invoice payment through Stripe
  • Online appointment booking
  • Prepaid hours balance always visible
See the portal
Client portalSigned in with Microsoft

My tickets

4

2 in progress, 2 waiting

Invoices to pay

1

1,248.36 $ · pay through Stripe

Prepaid hours

12,5 h

out of a 40 h block

Next appointment

Thursday

9 a.m., on-site visit

The catalogue

22 modules shipped. Not 20 promises.

Everything that follows runs today, in production, at our place. What has not shipped yet is listed further down, with its status. We do not sell anything that does not exist.

Tickets and service desk

Queues by team, priorities, statuses, assignment, time entered directly on the ticket, complete timestamped history.

Native GST and QST

Calculated line by line, with your tax numbers and per-client exemptions. No workarounds.

Subtotal
4 810,00 $
GST (5 %)
240,50 $
QST (9.975 %)
479,80 $
Total
5,530.30 $ CAD

Roles and permissions

76

distinct permissions. The intern does not see the margin, the accountant does not reassign tickets.

Contracts and prepaid time

Blocks of hours draw down as time is entered.

40 h block12,5 h

Client portal

Tickets, invoices, Stripe payment, appointment booking, sign-in with Entra ID or Google.

Entra IDGoogleStripe

Projects and milestones

The engagements that outlast a ticket: phases, milestones, time attached and billing at the milestone.

Timesheets

Time is entered on the ticket and on the project. The sheet fills itself in, billable or not.

Assets

The inventory of what you manage at the client, attached to the right site and linked to the tickets.

Coming

What has not shipped yet, we would rather tell you right away

Reports, custom fields, multi-currency and a mobile app are in draft: do not build your rollout on them. There is no knowledge base yet, no attachments, no SAML sign-in, no webhooks and no self-serve CSV import. That is why the migration is done by us, at a fixed fee.

See the full catalogue, module by module

Law 25, Law 96

Your data stays in Quebec. And in its own database.

Every client has its own database. Not a schema inside a shared database, not a "tenant_id" column: a database of its own. No malformed query, no forgotten filter and no misconfigured access can leak your records to the neighbour, because they are not in the same container.

For a Law 25 compliance exercise, that is the difference between a technical explanation and a structural guarantee. And for Law 96, the interface is in French by default, not translated after the fact, not as an option.

The usual model

A shared database

One single database

Your records sit next to everyone else's. The separation depends on the code.

At OKTO

One database per client

Separate containers. The separation does not depend on the code.

Included

Dedicated container

Your instance and your database run in their own container, on a shared host in Quebec. That is the default mode.

+40 $ / month

Dedicated virtual machine

Your instance alone on its own VM. For clients whose internal policy requires it.

Included

Your data stays exportable

A full export of your data on request, at any time. You are never held hostage by the product.

Integrations

What the product actually plugs into

The list is short because it is true. Every connection below has shipped and is in use. If your tool is not on it, tell us rather than finding out after you sign.

Accounting

QuickBooks

Your invoices and your payments flow up into QuickBooks.

Collection

Stripe

Online invoice payment, in the client portal.

Fleet management

OKTO RMM

Our own RMM, to pull your fleet up into the assets.

Fleet management

NinjaOne

If you already have Ninja, keep it.

Fleet management

Tactical RMM

Direct connection to your Tactical instance.

Identity

Microsoft Entra ID

Single sign-on for your clients in the portal.

Identity

Google Workspace

Single sign-on for your clients in the portal.

Missing a link to a tool you use? Tell us: the integrations get built according to what clients actually ask for.

Comparison

No Quebec PSA existed. That is the problem we are fixing.

The platforms sold here are built and hosted in the United States, in English, at a markedly higher price per technician. Here are the gaps we can back up.

Comparison between OKTO PSA and the US PSAs
CriterionOKTOPSAThe US PSAs
Where your data livesThe actual hosting location of the database.
In Quebec, in an instance dedicated to your company.
In the United States.
Product languageThe interface your technicians use every day.
Native French. 121 screens in French and in English, at parity.
English.
How the price is builtWhat drives the invoice up when you hire.
By tier of users. One price for the company, not per seat.
Per technician, 130 $ to 215 $ CAD per month. Every hire costs.
Seat minimum
None. The tier covers the whole team.
5 users.
Billing currency
Canadian dollars, no conversion.
Varies by vendor. (unverified information)

Cells marked "to be verified" are not documented yet. We would rather leave a cell empty than invent a number.

See the full comparison

Pricing

A price in Canadian dollars, written out in full

The US platforms go for 130 $ to 215 $ CAD per technician, per month, in English, with a minimum of 5 seats. Ours is a price per tier of 10 users, with no minimum.

Up to 10 users

One price for the whole team. You are not buying seats.

300 $CAD

per month, for the whole company

    11 to 20 users

    Most chosen

    The team that grows without the invoice following every hire.

    550 $CAD

    per month, for the whole company

      21 to 30 users

      The established MSP, with its technicians, its sales people and its admin staff.

      700 $CAD

      per month, for the whole company

        More than 30 users

        We build the price with you, based on what you actually need.

        Custom

        custom price

          All prices are in Canadian dollars, before GST and QST.

          See the full grid, the options and the setup packages

          Frequently asked questions

          The questions we get asked

          Including the ones that do not flatter our pitch.

          Your question is not here?

          Write to us. Someone in Trois-Rivières answers, not a chatbot, and the answer comes in less than one business day.

          Ask your question

          See it running on your own business.

          We look at your fleet, your clients and your billing, then we tell you straight whether OKTO PSA does the job for you. No strings attached.

          OKTO Solutions, Trois-Rivières, Quebec