Every row below is anchored to an actual user complaint from a forum post, G2 review, or Capterra quote. Not marketing spin — the sources are linked at the bottom. If a competitor has improved since the cited review, let us know at philippe@glyphfex.com and we'll update.
Every shop-management review surfaces the same complaints. Workers pad time defensively because they get blamed when estimates are off. Bosses don't trust the hours. Edits require supervisor approval with no audit trail. Here's what each tool actually does.
| Complaint | GlyphFex | JobBOSS² / E2 | ProShop | ServiceTitan | QuickBooks Time |
|---|---|---|---|---|---|
| "I forgot to clock in this morning" Self-service backdate without asking a supervisor | ✓ One-tap Tap "Started 9:15 AM" → TimePicker → done. Shows as "edited" pill on timesheet. |
✗ Supervisor edit in admin. Workers can't self-serve. | Partial Admin backfill only. | ✗ Timesheet correction via dispatcher. | Partial Manual edit, no audit pill. |
| "I forgot to clock out last night" Stale overnight timer caught before phantom hours accrue | ✓ Auto-caught Next login prompts: Stop at shift end / Stop now / Keep running. |
✗ Overnight hours log silently. | ✗ Manual fix next day. | ✗ Accrues until corrected. | ✗ 26-hr shift test missed OT. |
| Drive / windshield time split Travel billed/deducted separately from hands-on work | ✓ One-tap Travel Same job ticket, separate segment. Weekly card shows "28 work · 4 travel". |
✗ Manufacturing-focused, no travel concept. | ✗ Same. | Partial GPS mileage reports, no per-call billable split. | Partial Job code picker for drive, 40% GPS error vs competitors. |
| "Show me my hours this week" Worker sees billable total without running a report | ✓ On every login Weekly hours card with per-day breakdown on Shop Floor. |
✗ Admin runs report. | ✗ Same. | Partial Mobile app summary. | Partial Mobile app, not on clock-in. |
| "Remember what I worked on last" Fast resume vs scrolling 40-item job code picker | ✓ Recent jobs row Top-3 one-tap resume cards in the empty state. |
✗ Full picker every time. | Partial Kinda — "Recent" tab exists. | Partial Dispatched-to-me list. | ✗ Job code required each punch. |
| Supervisor audit trail on edits Boss can trust hours without policing every punch | ✓ "Edited" pill Every edit stamped with worker, time, old→new. Hover for full trail. |
Partial Audit log exists but hidden. | ✓ ISO-grade audit. | Partial Behind $$$ Enterprise tier. | Partial Change log, no inline badge. |
| "Jobs that should take 15 min laser, 15 min forming, 30 min weld come back with 3-4 hours on the time sheets. Infuriating when you see this, everyone hiding time." — The Fabricator, Costing and Pricing It Right | |||||
Shops under-quote from gut because no tool under $500/mo actually uses their own data. Paperless Parts has historical-similarity quoting but costs $500-$1,500/mo and does quoting only — no job tracking.
| Complaint | GlyphFex | JobBOSS² / E2 | ProShop | Paperless Parts | MRPeasy |
|---|---|---|---|---|---|
| Historical-similarity quoting Uses k-NN on YOUR past jobs, not a static price book | ✓ Built in k-NN on tag Jaccard similarity + quantity + recency + customer boost. |
✗ Manual estimating. | ✗ Template-based. | ✓ Yes — but quoting only, no job tracking. | ✗ BOM-based only. |
| One-click accept estimate Suggested median hours lands in the field with one tap | ✓ "Use" button Chip shows suggestion + Use button. |
✗ | ✗ | ✓ | ✗ |
| Deviation warning Flags if your typed estimate is 30%+ under history | ✓ Auto InfoBar | ✗ | ✗ | Partial | ✗ |
| "Records are kept but no one does anything with them." — Practical Machinist forum, "Quoting work - how do you do it?" | |||||
ASQ pegs rework (scrap + redo) at 10–20% of shop revenue. On a $2M shop that's $300k/year you can't see. Every tool below could track rework — but the forms are so heavy workers hide it in regular time. Research review on this theme: 7-page Practical Machinist thread on off-the-clock rework and Epicor users literally asking their own forum how to track rework labor.
| Complaint | GlyphFex | JobBOSS² / E2 | ProShop | Epicor Kinetic | QuickBooks Time |
|---|---|---|---|---|---|
| Worker self-logs rework in under 10 seconds No forms, no NCR workflow, no supervisor approval | ✓ 3 taps Tap Rework → pick root cause → done. Timer tags automatically. |
✗ Capterra: "ridiculous amount of paper required for job travelers" — NCR is buried. | Partial ISO-grade NCR workflow but built for AS9100-committed shops. | ✗ Users asking their own forum "how do we track rework labor at all?" | ✗ Not a concept — it's generic time tracking. |
| Root cause categorized at logging time 6 standard tokens: operator / drawing / material / spec change / equipment / process | ✓ Built-in Big tap targets in the picker dialog. Covers ~80% of real rework per ISO research. |
Partial Free-text code field, no dropdown. | ✓ Configurable NCR categories. | Partial Quality module exists, requires setup. | ✗ |
| Billable vs absorbed split Customer spec-change rework vs shop-absorbed rework surfaced separately | ✓ Green bar "SpecChange" root cause renders green on the rework analytics — money you can recover. |
✗ All rework looks the same. | Partial With custom fields. | Partial With custom setup. | ✗ |
| Rework rate visible on the main analytics KPI card on Analytics, not a separate QC dashboard nobody opens | ✓ KPI card "Rework Rate 8% · 5.2 of 62.4 hrs" color-coded against ASQ benchmarks. |
Partial Separate quality report. | ✓ ISO dashboard. | Partial Custom report required. | ✗ |
| Root-cause breakdown chart Horizontal bars: which cause is eating the most hours | ✓ Built-in Ordered desc, billable rework highlighted green, absorbed highlighted red. |
✗ | ✓ Pareto chart. | Partial | ✗ |
| Per-stage rework breakdown Which pipeline stage (Paint / Weld / Assembly) eats the most rework | ✓ Built-in Second row of orange bars below the root-cause block. Cause tells you WHY, stage tells you WHERE. |
✗ | Partial Reports can be built. | Partial | ✗ |
| "Unpaid, off the clock rework" — 7-page thread where owners pressure machinists to redo scrapped parts without logging the hours. When rework is a punishment, no worker volunteers to log it. The hours never enter job cost. — Practical Machinist, full thread linked above | |||||
ServiceTitan dedicated an entire chapter of their contractor playbook to recalls, callbacks, and warranty — because HVAC / plumbing / electrical lose more margin here than anywhere else. Most tools under $500/mo don't even have a callback concept; the tech either creates a fake new job or skips logging entirely.
| Complaint | GlyphFex | JobBOSS² / E2 | ServiceTitan | Jobber | Housecall Pro |
|---|---|---|---|---|---|
| Log time on a CLOSED job without reopening it Warranty return for the condenser installed 3 months ago | ✓ Built-in "Callback..." button on Shop Floor searches 180 days of jobs, closed items show a gray CLOSED pill. Timer logs against the original, status stays closed. |
✗ Not a service-trade tool. | ✓ Recall workflow exists but needs Enterprise tier for small teams. | Partial Must create a new job linked to the original. | Partial Same pattern — creates a new job record. |
| Callback rate on the main analytics % of labor that went to warranty returns, color-coded | ✓ KPI card "Callback Rate 6% · 4.2 hrs on 3 jobs" color-coded against COPQ benchmarks. |
✗ | ✓ Dashboard tier-dependent. | ✗ | ✗ |
| Distinct from rework (different category) Rework is mid-job; callback is post-close. Shops want them separate | ✓ Separate EntryType, distinct orange vs red pills on timesheet, separate KPIs. |
✗ Manufacturing-focused. | Partial Callback is the primary category; rework is less distinct. | ✗ Generic job status. | ✗ |
| Timer on a closed job respects the "closed" state Job stays Completed, doesn't pollute dashboard metrics | ✓ Labor lands on the ledger; status unchanged. |
n/a | Partial Reopens to a callback state. | ✗ New job required. | ✗ New job required. |
The single most repeated complaint on every owner-side shop-tool review: "you are probably underpricing some jobs, overpricing others, and you cannot tell which is which" (The Fabricator). The fix requires honest actuals. Most tools rely on a manual "actual hours" field that workers admit to padding defensively — so the number going into the pricing-accuracy calc is broken before it starts.
| Complaint | GlyphFex | JobBOSS² / E2 | ProShop | Epicor Kinetic | QuickBooks Time |
|---|---|---|---|---|---|
| Pricing Accuracy on the main dashboard % of completed jobs within ±10% of estimate — at-a-glance GM reassurance | ✓ KPI card "Pricing Accuracy 67% · 12 of 18 within ±10%" color-coded against realistic shop performance. |
Partial Report tab, not the main view. | ✓ ISO-grade job-cost variance. | Partial Custom report required. | ✗ |
| Actuals computed from clock data, NOT a manual field Eliminates the "everyone hiding time" problem | ✓ Sums Work+Rework TimeEntries from the Shop Floor terminal. Travel and Callback excluded deliberately. |
✗ Relies on self-reported actual-hours field. | ✓ Clock-based, but requires AS9100 setup. | Partial Depends on configuration. | Partial Clock data exists; pricing accuracy doesn't. |
| Margin-leak $ front-and-center "+84 hrs · ≈ $4,200 absorbed across 6 jobs" — not buried in a report | ✓ Red KPI Hours overrun × per-job labor rate = absorbed dollars. One glance, one number. |
✗ Requires running job-cost report. | Partial Variance reports exist. | Partial | ✗ |
| "Where margin leaked" job list Top 10 completed jobs ranked by absolute overrun — GM's action list | ✓ Built-in Job ref, customer, est·actual, overrun $, variance %. Ranked by hours (not %) so big jobs get the attention they deserve. |
✗ | ✓ Variance drill-downs. | Partial Drill into each job manually. | ✗ |
| Honest scope: surface the problem, GM decides the fix No auto rate-adjustment suggestions, no "optimal pricing" AI — we're not an ERP | ✓ Data + ranking + dollar impact. The decision stays human. |
Partial Heavy ERP workflow. | Partial Quality-system oriented. | Partial Bolt-on modules. | n/a |
| "Jobs that should take 15 min laser, 15 min forming, 30 min weld come back with 3-4 hours on the time sheets. Infuriating when you see this, everyone hiding time." When the actuals are fiction, pricing accuracy is fiction. GlyphFex fixes the actuals first. — The Fabricator, "Costing and Pricing It Right" | |||||
The second-biggest reason shops abandon shop-management tools: the rollout took 9 months, cost $10k+, and still doesn't fit. 70%+ of ERP implementations fail.
| Criterion | GlyphFex | JobBOSS² / E2 | ProShop | ServiceTitan | Epicor Kinetic |
|---|---|---|---|---|---|
| Time to first real quote How long before the shop can quote a real job? | 5 minutes Install MSI, pick industry template, enter a quote. |
Weeks | Weeks-months | 4 months (cited) | 6-9 months |
| Price (15-person shop) Monthly spend for a typical small shop | $166/mo $99 Admin + $24 × N Editors. Viewers free. |
~$2,400/mo ($200-400/user) |
$$$$ Custom, typically $$$+ up |
Custom 6-figure year-1 common |
$$$$$ Enterprise pricing |
| Works offline No cloud subscription required | ✓ Fully offline SQLite file. No network needed. |
Partial On-prem option. | ✗ Browser. | ✗ Cloud only. | Partial On-prem available. |
| You own the data file A file on your server, not someone else's SaaS | ✓ Single .glyphfex file. | Partial SQL Server DB. | ✗ SaaS. | ✗ SaaS. | Partial On-prem. |
| "Spent $10k+ and abandoned it. Didn't work well in low volume, high mix." — Practical Machinist forum, "ERP JobBoss² vs ProShop" thread | |||||
Every check mark above is software you can download and verify in 5 minutes. No demo call, no sales pitch, no 9-month implementation.
Last updated April 2026. Corrections welcome — philippe@glyphfex.com.