Use this article when your first onboarding quote shows Unable to calculate estimate or returns no price breakdown after you select Calculate. After this you will know which missing entity caused the failure and how to fix it in Estimate Setup.
Symptom table
Symptom | Check (where to look) | Fix (action) | Verify (what you'll see) |
| Open Issue analysis from the failure banner on the quote | Read the first concrete missing entity (substrate, machine, or required field) and fix it in Estimate Setup under the area that owns the entity | Re-select Calculate. The price breakdown loads with at least one production route. |
Error mentions missing substrate | Open Estimate Setup → Substrates and search for a substrate that matches the requested size and weight | Add the substrate, or pick a different substrate from the library that matches the request | Calculate returns a route. The quote header shows the chosen substrate row. |
Error mentions no valid route or no compatible press | Open Issue analysis → Excluded machines on the failed quote | Identify why each candidate press was excluded (size mismatch, tag mismatch, weight out of range), then adjust the press or substrate in Estimate Setup | The excluded press moves into the assigned route on the next Calculate. |
Quote names a finishing step that has no machine | Open Estimate Setup → Finishing Machines or Binding Machines for the step the AI added | Either add a finishing machine that performs the step, or remove the unsupported finish from the request | The finishing line appears on the price breakdown. |
Issue analysis dialog fails to load | Wait a few seconds and reopen Issue analysis from the failure banner | Retry once. If the dialog still fails, open a support request | Issue analysis opens and lists the first missing entity. |
Every row's Check column points to a UI surface you can reach in two hops or fewer from the failed quote.
Worked example faults
Example 1 — Missing substrate for a Stitched Book
Northgate Press' admin pastes a request for a stitched book on Silk 90gsm SRA1 cover, A4 portrait, 5,000 run, and selects Calculate. The quote returns Unable to calculate estimate.
The admin opens Issue analysis from the banner. The first row reads No substrate matched: weight 90 gsm, size SRA1, coat Silk. Northgate Press' library has Silk 100gsm SRA1 and Silk 115gsm SRA1 — but not 90gsm.
The admin opens Estimate Setup → Substrates, duplicates the Silk 100gsm SRA1 row, and edits the weight to 90 gsm. Save. Pending Changes shows one staged edit. The admin selects Apply Changes.
Back on the quote, the admin selects Calculate. The route loads with XL105 as the print machine, the new Silk 90gsm SRA1 substrate selected, and the price breakdown displays make-ready, run, paper, binding, and markup lines.
Example 2 — Wrong route picks Indigo when XL105 should win
Northgate Press quotes a 5,000-run Stitched Book on Silk 100gsm SRA1. The quote calculates but assigns HP Indigo instead of XL105, and the print line cost looks high.
The estimator opens Issue analysis → Excluded machines. The XL105 row reads Substrate has no tag matching the offset routing path.
The fix is in Estimate Setup → Substrates — the SRA1 row needs the Offset OK tag. The estimator opens the row, adds the tag in the Tags field, saves, and selects Apply Changes from the sidebar.
The estimator selects Calculate again on the quote. Issue analysis now shows XL105 as the assigned print machine, and the print line cost drops from the digital click rate to the offset machine-rate-plus-plate cost.
What if this didn't fix it?
If Issue analysis repeats the same error after you have added the missing entity and selected Apply Changes, the issue is in calculation logic or in a tenant-specific data sync rather than in your setup. Open a support request and include: the estimate number, the category name, the substrate name, the quantity, and a screenshot of the Issue analysis dialog. Note any field you have already changed and the timestamp of the most recent Apply Changes.
