- Knowledge Base
- Commerce
- Quotes
- Troubleshoot quote PDF generation errors
Troubleshoot quote PDF generation errors
Last updated: April 17, 2026
Available with any of the following subscriptions, except where noted:
-
Seats required for certain features
-
Additional subscriptions required for certain features
When you publish a quote or legacy quote, a PDF version is automatically generated. If PDF generation fails, the quote records the error so you can review the issue before sending the quote to your buyer. View the PDF generation status and error details in the quote editor or in the quote preview panel. Learn about the differences between quotes and legacy quotes.
View PDF generation errors
Review PDF generation errors from the quotes index page.
-
In your HubSpot account, navigate to Commerce > Quotes.
- Hover over the quote and click Preview.
- PDF generation errors are displayed in the right panel.
PDF generation errors and resolutions
The table below details the PDF generation errors you may encounter, along with proposed resolution steps.
Please note: if a quote reverts to draft status when publishing a new quote, this is a protective measure due to an error during PDF generation. In these cases, review the PDF generation error, then review the proposed resolution of the error in the table below.
| Error | What the error means | Steps to resolve the error |
| MISSING_SLUG | The quote doesn't have a URL slug, which is needed to build the quote's public URL. | Open the quote, then recall and republish it. The slug is assigned automatically during publishing. If the slug is still missing after republishing, contact HubSpot support. |
| MISSING_DOMAIN | The quote doesn't have a hosting domain assigned. A domain is required to host the quote page that gets converted into a PDF. | Make sure a domain is connected for quotes. If a domain is already connected, recall and republish the quote. If no domain is connected, connect a domain, then recall and republish the quote. |
| QUOTE_RENDER_FAILED | The quote page couldn't be rendered. There's no published page available to convert into a PDF. | Copy the quote link and open it in a browser. If the page shows a 404 or other error, recall and republish the quote. If republishing doesn't resolve the error:
|
| INVALID_HOST | The domain of the quote couldn't be reached. HubSpot was unable to resolve the domain name to load the quote page. |
|
| MISSING_SIGNATURE_AREA | The quote has e-signatures set as the acceptance method, but the signature module couldn't be found on the quote page. HubSpot renders the template during PDF generation and checks for the signature module. The PDF won't generate without the signature module. |
|
| MISSING_SIGNATURE_ASSETS | The quote has e-signatures set as the acceptance method, but the customized quote template used doesn't contain the required e-signature content module or assets. HubSpot renders the template during PDF generation and checks for the signature module. The PDF won't generate without the signature module. | Edit the quote template used by the quote. In the template, make sure the e-signature module and its required components are added. You can also clone a working template that has the e-signature module and compare the two. After updating the template, recall and republish the quote. |
| PDF_TOO_SMALL | The generated PDF was blank or nearly empty. This usually means the quote page didn't fully load before the PDF was captured. | Copy the quote link and open it in a browser. If the quote loads, it's likely a temporary issue. Recall and republish the quote. If the quote loads slowly in the browser, edit the template used for the quote. Reduce large images, remove external scripts, and simplify layouts. |
| PDF_NOT_FOUND | The PDF file couldn't be found after generation. This is often a temporary issue with file storage and usually resolves automatically. | Wait a few minutes, then check the quote again. If the error persists, recall and republish the quote to generate a new PDF. |
| INTERNAL_ERROR | An unexpected error occurred during PDF generation. This can be caused by temporary issues such as the quote page loading slowly or a brief service interruption. | Wait a few minutes and check the quote. If the error persists, copy the quote link and open it in a browser:
|
| INTERNAL_CLIENT_ERROR | A request error prevented the PDF from being generated. This typically means the quote page couldn't be accessed by the PDF service. | Copy the quote link and open it in a browser. If the page loads, recall and republish the quote to generate a new PDF. If the problem persists, contact HubSpot support with your quote ID and HubSpot account details. |
| CONTENT_NOT_PUBLISHED | The quote page has not been published yet. There's no page to capture as a PDF. | If the quote has been voided, this error is expected. Quotes that have been voided don't generate PDFs. If the quote hasn't been voided, recall and republish the quote. |
| CONTENT_UNAVAILABLE | The quote page content is temporarily unavailable. This error often resolves automatically. | Wait a few minutes and check the PDF status again. Verify that the quote link loads in a browser. If the issue persists, recall and republish the quote. |
Getting help
If the error continues after troubleshooting, collect the following details before contacting HubSpot support:
-
Your HubSpot account ID, found by clicking your profile picture in the top right.
-
The quote ID, found in the quote URL or using the API.
-
The error shown on the quote.
-
Any steps you've already tried.