Skip to content

Troubleshoot quote PDF generation errors

Last updated: April 17, 2026

Available with any of the following subscriptions, except where noted:

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.

  1. In your HubSpot account, navigate to Commerce > Quotes.

  2. Hover over the quote and click Preview.
  3. 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:
  1. For legacy quotes, recall and edit the quote. Change the template and republish the quote. If using a different template resolves the issue, the template may have a configuration issue.
  2. For quotes, recall the quote and create a new quote with a different template.
INVALID_HOST The domain of the quote couldn't be reached. HubSpot was unable to resolve the domain name to load the quote page.
  1. In your HubSpot account, click the settings settings icon in the top navigation bar.
  2. In the left sidebar menu, navigate to Content > Domains & URLs.
  3. Copy the domain used for quotes and open it in a browser.
  4. If the domain fails to load, the DNS may be misconfigured. If you recently connected or changed the domain, wait up to 48 hours for DNS changes to take effect. Then, recall and republish the quote.
  5. If the domain has been removed, set up a new domain for quotes, then recall and republish it.
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.
  1. If the quote doesn't require e-signatures, recall it, turn off the e-signature setting, and republish it. 
  2. If the quote requires e-signatures, copy the quote link, open it in a browser, and check that the signature module is visible on the page. If the signature module isn't visible, edit the quote template and make sure the e-signature module is included. If the signature module appears correctly in the browser, recall and republish the quote to try again.
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:
  • If the page doesn't load or shows errors, unpublish the template. Locate and fix any potential issues in the template and republish it.
  • If the page takes more than 30 seconds to load, edit the template used for the quote. Reduce large images, remove external scripts, and simplify layouts. 
  • If the page loads, recall and republish the quote.
If the error is affecting multiple quotes, contact HubSpot support.
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.

Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.