| 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 |
| License | OPL-1 |
| Website | https://flexigotech.com |
| Versions | 18.0 19.0 |
| 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 |
| License | OPL-1 |
| Website | https://flexigotech.com |
| Versions | 18.0 19.0 |
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.
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.
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
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
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.
-
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.
-
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.
-
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
Español — walkthrough de 5 minutos
Deutsch — 5-Minuten-Rundgang
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.
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
- ✓ 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.
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