Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Professional Services
  3. PSA Suite for Odoo 19 v 18.0
  4. Sales Conditions FAQ

PSA Suite for Odoo 19

by FlexigoTech https://flexigotech.com
Odoo

$ 406.34

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Employees (hr)
• Invoicing (account)
• Project (project)
• Sales (sale_management)
Lines of code 4622
Technical Name flexigo_psa_premium
LicenseOPL-1
Websitehttps://flexigotech.com
Versions 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Employees (hr)
• Invoicing (account)
• Project (project)
• Sales (sale_management)
Lines of code 4622
Technical Name flexigo_psa_premium
LicenseOPL-1
Websitehttps://flexigotech.com
Versions 18.0 19.0
  • Description
  • License
Professional Services Automation

PSA Suite for Odoo 19

Rate cards, retainer billing, NTE caps, project financial cockpit, and client portal — fully native in Odoo 19. No Excel workarounds. No external SaaS tools.

Buy & install on your Odoo → Contact FlexigoTech

Odoo 19 Native

Built on the Odoo 19 framework. No middleware, no API sync.

Built by FlexigoTech

Odoo partner with live production deployments across EU.

Multi-country Ready

Multi-company, multi-currency, multi-language supported.

Email Support Included

One business day response for the full licence year.

Implementation Included

Setup assistance is included with your purchase. No extra fees.

Free Updates v19.x

All minor updates for Odoo 19.x included at no extra charge.

Is your consulting firm bleeding revenue through billing gaps?

Professional services firms using Odoo 19 hit the same wall within 90 days of go-live: Odoo’s built-in project and timesheet tools are not enough to run a profitable practice. The result is a patchwork of Excel rate matrices, manual retainer invoices, and external SaaS tools that diverge from Odoo data every week.

Industry benchmarks (BigTime, MGMA) estimate that 8–12% of service revenue is lost to billing process inefficiencies: non-billable hours logged against billable tasks, NTE overruns absorbed as write-offs, retainer surplus never reclaimed, billing disputes from clients who received no budget transparency before the invoice arrived.

8–12%
of service revenue lost to billing inefficiency
2–4 h
average admin time to resolve one billing dispute
€20–50
per user per month paid to external PSA SaaS tools

Kantata, BigTime, and Scoro run alongside Odoo because Odoo native stops short. That data divergence is a second source of inefficiency on top of the tool cost.

One native module closes every PSA gap

PSA Suite adds the professional services layer that Odoo was missing: ten tightly integrated features sharing the same data model as your existing timesheets, invoices, HR records, and projects. No data sync. No API keys. No second login for your team.

Rate Cards

Multi-dimensional billing rates: client × role × seniority × billing type. Applied automatically at timesheet entry. Archived versions retained for historical billing continuity.

Retainer Contracts

Monthly or quarterly cycles with configurable carryover, auto-renewal, and overage policies. Invoice generated automatically on the cycle date — zero manual work per client per month.

Not-To-Exceed (NTE) Caps

Real-time cap tracking per project with threshold alerts before the limit is hit. Immutable audit log. No more post-invoice write-offs discovered at billing time.

Milestone Gate Invoicing

Invoices released only after client portal approval. Change orders with multi-step internal chains and portal token acceptance — full audit trail of who approved what and when.

Project Financial Cockpit

WIP, margin %, burn rate, and phase breakdown for every project in PM-facing language. No accounting knowledge required to understand where the project stands financially.

Utilization Dashboard

Billable %, realization rate, and non-billable breakdown by role and practice. 12-week rolling revenue forecast with committed, probable, and pipeline streams.

Client Billing Portal

Clients log in to see remaining retainer budget, approve timesheets, and accept milestones before billing. Disputes drop from the first invoice cycle.

GDPR Ready

DSAR workflow, data retention policies, and pseudonymization — built in. Consulting firms processing client employee data meet EU privacy requirements out of the box.

What’s included with your purchase

One purchase, one database, your entire team. No per-user fees, no add-ons, no surprises.

Full Module Installation

All ten PSA feature areas activated in a single Odoo Apps Store install.

Configuration Assistance

Email walkthrough of initial setup — rate cards, retainer config, NTE policies.

Email & Chat Support

Direct line to FlexigoTech engineers. One business day response, full licence year.

Free Updates v19.x

All minor updates and bug fixes for Odoo 19.x published at no extra charge.

English Documentation

In-module help text plus written setup guide delivered via email on purchase.

Bug Fixes within 48 h

Critical defects patched and published within two business days of confirmed report.

Install in 5 minutes — no developer needed

From clicking “Buy” to first production rate card, the full setup takes under 5 minutes. No SSH, no Python, no developer required.

  1. 1

    Click “Buy & install”

    From this Apps Store page, click the green button above. Odoo automatically installs the module on your database. Takes approximately 30 seconds.

  2. 2

    Open Settings → PSA Suite

    In your Odoo backend, click Settings in the top menu. The PSA Suite section appears at the bottom of the General Settings page.

    Odoo Settings page with the PSA Suite configuration section visible and ready to configure
  3. 3

    Run the setup wizard

    The built-in PSA setup wizard walks you through default billing policies, NTE alert thresholds, retainer carryover rules, and portal access. Fill in your preferences and click Apply. Takes under two minutes.

    PSA Suite setup wizard with billing policy fields, NTE threshold and carryover settings filled in
  4. 4

    Create your first rate card

    Go to PSA → Rate Cards → New. Add a client, role lines, and seniority tiers. Click Save. The card activates immediately and resolves billing rates on the next timesheet entry against that client.

    Rate card list view showing Acme Digital Premium and Globex Corp rate cards active and ready to use
  5. 5

    You’re production-ready

    Switch your team’s timesheet workflow to use PSA. Rate lookup, NTE enforcement, and retainer consumption tracking run automatically in the background — no workflow changes for billable staff, only new visibility for billing managers.

Stuck? Email comercial@flexigotech.com — we reply within one business day on weekdays. Configuration assistance is included with your purchase.

See the full walkthrough

Five-minute narrated walkthrough in English, Español, and Deutsch. Expand the language you prefer. Subtitles included.

English — 5-minute walkthrough Your browser does not support the embedded video. Download the English walkthrough →
Español — walkthrough de 5 minutos Tu navegador no admite vídeos. Descargar el walkthrough en español →
Deutsch — 5-Minuten-Rundgang Ihr Browser unterstützt das Video nicht. Walkthrough auf Deutsch herunterladen →
5-minute walkthrough with native narration and subtitles — expand the language you prefer.

See it in action

All screenshots captured from a working Odoo 19 Docker installation with curated professional consulting seed data (Acme Industries, Globex Corp accounts). No mockups.

Rate card library showing multi-dimensional billing rates per client, role and seniority in a list view
1 · Rate Card Library — Multi-dimensional billing rates combining client identity, staff role, and seniority into a single card. The Acme Digital Premium and Globex Corp cards are active; the Standard 2025 card is archived for historical billing continuity. Adding or updating a rate card takes under sixty seconds and activates immediately at the next timesheet entry.
Retainer contract list showing monthly and quarterly engagements with consumption progress and cycle dates
2 · Retainer Contract List — Every active retainer at a glance: cycle date, monthly value, hours consumed, and carryover balance. The system invoices automatically on the cycle date — no more manual invoice creation per client per month. Overage policies and carryover rules are set per contract, not globally.
Change order pipeline showing orders in draft, internally approved, client accepted and implemented states
3 · Change Order Pipeline — Scope additions move through an internal approval chain (operations director first), then a portal link goes to the client for acceptance or rejection — no Odoo account required. Each state is timestamped, giving the practice manager real-time visibility into scope changes in flight across all active projects.
Twelve-week rolling revenue forecast showing committed, probable and pipeline streams per client
4 · Revenue Forecast (Overview) — Twelve-week rolling forecast aggregating committed revenue from active retainers, probable revenue from submitted change orders, and pipeline revenue from pending milestones. Three colour-coded streams show at a glance how much of next quarter is locked versus at risk, across Acme Industries, Globex Corp, and Beta Compliance accounts.
Utilization dashboard showing billable percentage, realization rate and non-billable breakdown per role
5 · Utilization Dashboard — Staffing visibility that Odoo native timesheets cannot provide: billable %, realization rate, and non-billable breakdown (bench, training, business development, admin) per role and per consultant. Target utilization bands are configurable per role. Roles below target are flagged automatically for staffing review.
Revenue forecast detail view showing week-by-week committed amounts, source contracts and variance against budget
6 · Revenue Forecast (Detail) — Drill into a single forecast record to see week-by-week committed amounts, the underlying source contracts and milestones, and variance against the original budget baseline. Project managers can add a written probability note per milestone, feeding into the probable stream calculation. Refreshes automatically every four hours via cron.
Retainer contracts kanban grouped by lifecycle state: Active four contracts, Draft one, Terminated one
7 · Retainer Contract Kanban — Lifecycle overview of all retainer contracts at a glance. The kanban groups contracts by state: four active monthly and quarterly retainers covering Acme Digital S.L., Orion IT Services GmbH, and Globex Corp; one draft contract awaiting activation; one terminated contract retained for historical billing records. Moving a contract through states is a single click — the system enforces the correct billing sequence automatically.
Project financial cockpit showing WIP, margin percentage, burn rate and phase breakdown per project
8 · Project Financial Cockpit — The view every project manager has been asking for: work in progress (hours logged but not yet invoiced), margin % per phase, burn rate against budget, and phase-by-phase planned versus actual cost. Pulls from timesheets, rate cards, and posted invoices — presented in PM language, no accounting knowledge required. Course-correct before the invoice goes out, not after.

Why FlexigoTech

Built on real-world client work

PSA Suite grew out of production Odoo deployments for consulting firms — not a spec sheet. Every feature solves a billing gap that cost a real client real money.

ERP-first thinking

We do not bolt on a SaaS layer. Every model, view, and workflow is native Odoo 19 — same data model, same roles, same reporting.

Production-grade from day one

Unit tests, QA sign-off, and automated linting before every release. No beta flag. No “comes with known issues”.

Trusted by EU compliance teams

FlexigoTech modules are used by professional services firms across Spain, France, Germany, and Benelux for billing compliance and financial reporting.

Built for service firms running Odoo 19

PSA Suite is designed for companies where billable time is the product. If your team logs timesheets against client projects and invoices based on hours, retainers, or milestones — this module pays for itself in the first month.

  • Consulting firms (management, IT, engineering)
  • Digital and creative agencies
  • IT service providers and MSPs
  • Accounting and legal practices
  • Engineering services companies
  • Any Odoo 19 firm billing on time and materials

Typical ROI: A ten-consultant firm recovering two hours per month of unbilled time at €150/h average generates €3,600 per year in recovered revenue — more than ten times the module cost. NTE cap enforcement typically eliminates one disputed invoice per quarter, saving two to four hours of admin each time.

Compatibility

Aspect Details
Odoo version 19.0 — Community and Enterprise
Required modules Project, HR Timesheets, Sale Project, Sales, Accounting, Analytic, Portal, HR, Mail
Multi-company Supported — rate cards and retainers scoped per company
Multi-language Supported — module strings translatable via standard Odoo i18n
Multi-currency Supported — USD rate cards converted to EUR using Odoo exchange rate at timesheet date
License OPL-1 (Odoo Proprietary License)
Author FlexigoTech — flexigotech.com
Support comercial@flexigotech.com

Pricing

€349
per Odoo database / per year
Implementation assistance included
  • ✓ All ten PSA feature modules included
  • ✓ Unlimited users on the licensed database
  • ✓ One-time purchase from the Odoo Apps Store
  • ✓ Compatible with Odoo 19 Community and Enterprise
  • ✓ Configuration assistance via email on purchase
  • ✓ Email support: comercial@flexigotech.com
  • ✓ All future minor updates for Odoo 19 included
  • ✓ Bug fixes within 48 business hours

Price per database, not per user. No monthly subscription. One purchase covers your entire team on that database.

No equivalent PSA module exists on the Odoo Apps Store for Odoo 19.
The closest external SaaS alternatives (Kantata, BigTime, Scoro) charge €20–50 per user per month and run outside Odoo, creating data silos. PSA Suite pays for itself in the first month for any firm with five or more billable consultants.

Frequently asked questions

Does this replace our Odoo timesheets, or add on top?

It adds on top. PSA Suite extends the existing Odoo timesheet model: your consultants continue logging time the same way, but rate card lookup, NTE cap enforcement, and retainer consumption tracking happen automatically in the background. No retraining required for billable staff — only the operations director and billing analyst need to learn the new configuration screens.

Can I use rate cards with existing Odoo sales orders and projects?

Yes. Rate cards integrate with your existing projects and sales orders. When a timesheet line is logged, the module resolves the correct rate by matching the employee’s role and seniority to the active rate card for that client. You can also set a project-level rate card override if a specific engagement uses non-standard rates.

What happens when an NTE cap is reached?

The NTE cap tracker blocks further timesheet logging against the capped project phase and triggers an alert to the project manager and billing analyst. An authorised manager can issue a cap override (with a reason), which is recorded in the immutable audit log. The client is notified automatically via email based on the template configured for the project. No more billing surprises discovered at invoice time.

Does the client portal require clients to create an Odoo account?

For timesheet approval and retainer balance views, clients use a standard Odoo portal account (one-click invitation email). For change order acceptance, clients receive a unique portal token link by email — no Odoo account required. They click Accept or Reject directly from the email link, and the decision is recorded with a timestamp in the change order record.

Is the module compatible with Odoo Community (without Enterprise features)?

Yes. The core PSA features (rate cards, retainer billing, NTE caps, change orders, project cockpit, and client portal) work on both Community and Enterprise editions. The utilization dashboard and revenue forecasting use standard Odoo pivot and graph views and do not require Enterprise reporting features. The Planning module integration for resource capacity planning requires Enterprise.

What support is included?

Email support at comercial@flexigotech.com is included for the duration of your licence year. We respond within one business day for functional questions and configuration issues. Critical bugs are patched and published as minor version updates at no extra charge. Implementation assistance — helping you configure rate cards, retainers, and NTE policies for your specific firm — is included with purchase.

How does pricing work for multiple Odoo databases?

The licence covers one Odoo database. If you run a production and a staging database, the staging licence is typically provided at no additional charge on request — email comercial@flexigotech.com. Multi-company setups within a single database are fully supported under the single database licence.

Related FlexigoTech apps
  • EU Pay Transparency for Odoo 19 — Gender pay gap calculation and reporting for EU consulting firms meeting the Pay Transparency Directive deadline.
  • Whistleblower Channel for Odoo 19 — Anonymous intake, hash-chained registro, and encrypted storage for firms with 50+ employees subject to EU Directive 2019/1937.

Ready to stop leaking revenue?

Install PSA Suite directly from the Odoo Apps Store. Your team is up and running in under five minutes via the built-in setup wizard. Implementation assistance is included with your purchase.

Questions before you buy? Contact us at comercial@flexigotech.com — we respond within one business day.

Buy & install on your Odoo → Talk to an expert

Built by FlexigoTech — native Odoo 19 modules for professional services, compliance, and e-commerce firms.

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with