Professional services automation
See the overrun before the invoice.
Most firms find out a project lost money when the final invoice goes out. Leprechaun PSA knows three weeks earlier — from the hours your people have already logged and approved.
14-day free trial with your own projects. From $15 per user per month, no minimum seats. One-time onboarding from $3,500.
Three minutes, start to finish
The same firm, three weeks before that invoice. Where the numbers come from, what the system does with them, and what you can still do about it.
One system, the whole engagement
Time in, invoice out, and every number in between — without a spreadsheet holding it together.
The plan, and what moves when it slips
A work breakdown of phases, tasks and subtasks, outline-numbered, each with its own dates, budget hours and percent complete. Link them with any of the four dependency types — finish-to-start, start-to-start, finish-to-finish, start-to-finish — with lag in days where the work needs it. The critical path is computed from those links in working days and outlined on the Gantt chart, with the float shown on every task that has slack. Baseline the plan when a change order is agreed, and compare against it afterwards.
Change fifty rows, not fifty times
Edit names, dates and hours across the plan and save them together — one transaction, so either all of it lands or none of it does, and a refusal names the row that caused it instead of failing quietly. Dependencies are held on the task itself, so re-dating a phase does not unpick what follows it. Read the same plan as a list, a Gantt timeline, against its baseline, or as a summary; the firm calendar carries milestones, time off and period closes by agenda, day, week or month.
Timesheets and expenses
Time by project and by day, on the web or a phone. Expenses with the receipt photographed and attached. Submitted weeks route to the right approver — the project manager or the person's own manager — and nothing reaches an invoice until someone has signed it off.
Project financials that are live
Approved hours become cost the moment they are approved, at each person's real cost rate, so the estimate at completion is never a monthly exercise. Time and materials and fixed fee side by side; earned value for the delivery leads.
Staffing that prices itself
Forecast hours by person, by project, by week or month, confirmed or tentative. The revenue forecast prices those hours at the bill rate, so a staffing decision shows up as a revenue number before anyone has worked an hour. Utilization by practice, manager or location.
Invoicing as a run, not a project
At month end, pick the period and the system drafts every invoice from the approved work, priced through each project's billing rules. Fixed fee against milestones, expenses and purchases marked up the way each client agreed. Caps that refuse to bill past what a client authorized — and say what they held back.
Revenue recognition
As billed, as delivered, scheduled or by milestone — chosen per project. Journal a period, review it, post it, and back one out when something was wrong. Deferred and unbilled revenue on the project, not in a side ledger.
Reports you can keep
Nearly a hundred to start, on time, expenses, purchases, projects, employees, clients and vendors. Filter one, save it, share it, schedule it to arrive by email as Excel or PDF. Build your own from any record type when none fits.
Built for firms that sell time and expertise
Consultancies, agencies, IT services, engineering practices — roughly 20 to 150 people, delivering projects for clients and needing to know, week by week, whether each one is making money.
- Fixed fee, time and materials and milestone billing on the same screen
- Approval routing by project manager or line manager, per firm
- Practices, departments, locations and segments, with access rules per person
- NetSuite connector for clients, projects, vendors, items and invoices
- HubSpot: a closed deal becomes a client and a project
- CSV import for every record type, with validation before anything is written
Pricing
Per user, per month. Every person takes one seat; the seat is decided by their role, so a firm pays the full price only for the people who use the full system.
Basic T&E
Time, expenses, time off, and planning their own staffing. The seat everybody in the firm needs.
- Timesheets and expense reports
- Receipts from a phone
- Time-off requests and balances
- Their own staffing plan
Resource Manager
Everything in Basic, plus the staffing plan across the firm and the skills matrix.
- Firm-wide staffing plan and forecasts
- Utilization and capacity
- Skills matrix and find-a-resource
- Approvals for their team
Full
Everything: projects, billing, invoicing, revenue recognition, reporting and administration.
- Project financials, EAC and earned value
- Billing rules, invoicing and payments
- Revenue recognition and journals
- Reports, integrations, setup
No minimum number of seats. Cancel any time; your data exports as CSV whenever you want it. A 20-person firm with three people on Full seats pays about $480 a month.
Onboarding
A one-time project, done with you, so the firm starts on clean data. The 14-day trial is free and self-serve; onboarding begins when you decide to stay.
$6,000 25 to 75
$9,500 75 to 150
Firms above 150 people are quoted. Onboarding is paid once; the seat price is the only recurring charge.
Full pricing — worked examples for 20, 50 and 100 people, and the questions firms actually ask
Where your data lives
Your own schema
Every customer's data sits in its own database schema — not a shared table with a customer id column. A query cannot reach another firm's rows because they are not in the same place.
Backed up nightly
A full database dump every night to separate storage, and a Backups screen inside the app that shows you whether last night's actually ran — because a configured backup and a running one are different things.
Permissions enforced server-side
A role without "View financials" gets rates and budgets stripped from the API response, not merely hidden on screen. Every change to a record is written to its history with who, when and what.
Questions
How long does setup take?
The trial takes an afternoon: clients, projects, people and rate cards come in from spreadsheets (there is a template for each) and you are entering live time the same day. Onboarding, once you decide to stay, is a two-to-three-week project we run with you: the same imports done properly from your real systems, roles and approval routing, rate cards, training for the people who approve and invoice, and four weeks of support after go-live. History comes across behind you when you're ready.
Do we have to move everything at once?
No. Timesheets and expenses first is the common path — that is where the numbers come from — with invoicing and revenue recognition turned on when you are ready. Each module can be switched off for the whole firm until then.
What about NetSuite?
The connector pushes clients, projects, vendors, items and invoices to NetSuite and reads back the ids, and each record shows what it became. Every push is logged with what was sent and what came back. It is optional: the app is complete without it.
Can people use it on a phone?
Yes — time, expenses with a photographed receipt, and time-off requests, from a phone's browser. Approvals too, for the people who give them.
What happens to our data if we leave?
Export any record type as CSV at any time from inside the app; you do not need to ask. On cancellation the schema is kept for 30 days, then deleted.
Who is behind it?
One person: a consultant who spent fourteen years putting NetSuite and SuiteProjects Pro into services firms. Leprechaun PSA came out of installing other people's PSA systems and watching where they fell short. It also means you deal directly with whoever wrote the code — and that your data is never hostage to that: every record type exports as CSV from inside the app whenever you want it, without asking.
See it with your own projects
Start a trial and we'll set it up with you in an afternoon.