Skip to content

Generate blog posts using AI assistants

Last updated: April 23, 2024

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

All products and plans

You can use AI assistants to generate blog posts optimized for SEO by inputting prompts.

Accounts with a Content Hub Professional or Enterprise subscription will have access to additional tools, such as Semrush data and image generation, as well as the use of GPT-4. 

Generate blog posts using basic features

  • In your HubSpot account, navigate to Content > Blog.
  • In the top right, click Generate blog post.
  • In the dialog box, enter a description of the blog content you would like to generate in the Blog content or idea field. 
  • If you have multiple blogs, click the Select which blog to save to dropdown menu and select a blog. Titles, keywords, and blog post content will be generated in the blog's language. Learn more about working with multi-language blogs.
  • Click Next
  • On the next page, you can manage the title options for your blog post: 
    • To generate a new title for a listed SEO keyword, click Generate new title under the title using that keyword.
    • To edit a title, click the edit edit icon next to it. 
    • Select a title, then click Next

Please note: titles and keywords that have already appeared on your blog will not be listed. 


generate-blog-post-title

  • Edit the title and description. 
  • In the Paragraph headers section, you can manage the headings for the post: 
    • To generate a new heading, click the refresh refresh icon next to the heading.
    • To delete a heading, click the next to the heading. 
    • To reorder headings, click a heading, then drag it into the desired position. 
  • In the bottom right, click Generate blog post.
  • The author for the blog post will be set automatically according to the following: 

    • If there are no authors in your account, the current user will be created as the author of the post. 
    • If there is only one author in your account, that author will be set as the author of the post. 
    • If there is an author in the account whose email matches that of the current user, that author will be set as the author of the post. 
    • Otherwise, the author field will be left blank. 
  • In the content editor, edit the blog post for voice, content, and accuracy. 
  • In the top right, click Publish to take the post live. 

Generate blog posts using custom features (Content Hub Professional and Enterprise only)

  • In your HubSpot account, navigate to Content > Blog.
  • In the top right, click Generate blog post.
  • In the dialog box, enter a description of the blog content you would like to generate in the Blog content or idea field. 
  • To get a description personalized for your blog:
    • Click Generate idea in the top right. 
    • By default, the AI assistants will consult the default domain for your blog and analyze the domain's associated company and industry based on third party data. 
    • If a default domain for your blog hasn't been set, the AI assistants will consult the company name and domain set in your account default settings. 
  • To design the blog post to rank for a specific SEO keyword, enter the keyword in the Keyword field. 
  • Click the Select country of target audience dropdown menu and select a country. You will be shown SEO data for visitors from that country. 
  • If you have multiple blogs, click the Select which blog to save to dropdown menu and select a blog. Titles, keywords, and blog post content will be generated in the blog's language. Learn more about working with multi-language blogs.

generate-blog-post-with-custom-features

  • In the bottom right, click Next
  • Review the list of titles and SEO keywords based on your prompt, along with the following metrics: 
    • MSV: Monthly Search Volume, the number of times per month users searched for this term on Google.
    • Difficulty to rank: the difficulty to rank organically on search engine results pages for that keyword. A higher number indicates greater difficulty ranking well in search results. 
    • Keyword intent: the general goal of the person performing the search. The following keyword intents may appear:
      • Navigational: find a specific page.
      • Informational: learn more about a topic.
      • Commercial: research products before making a purchase.
      • Transactional: complete a specific action, usually a purchase. 

Please note: titles and keywords that have already appeared on your blog will not be listed. 

  • To generate a variation of a specific title, click Generate more under that title.
  • To edit a title, click the edit edit icon next to it. 

generate-titles-for-blog-post

  • Select a title, then click Next
  • Edit the title and description. 
  • By default, a featured image will be generated for the blog post. Edit the description in the Image description field, or clear the Use a generated image with this post checkbox to skip generating an image. 
  • In the Paragraph headers section, you can manage the headings for the post: 
    • To generate a new heading, click the refresh refresh icon next to the heading.
    • To reorder headings, click a heading, then drag it into the desired position. 
    • To add more specific information to a paragraph, click Add talking point under a heading, then enter a talking point. You can repeat this process multiple times. 
    • To delete a heading or talking point, click next to it. 

generate-blog-post-with-talking-points

  • In the bottom right, click Generate blog post. If you have a brand voice set up, the post will be generated using your brand voice. 
  • The author for the blog post will be set automatically according to the following: 

    • If there are no authors in your account, the current user will be created as the author of the post. 
    • If there is only one author in your account, that author will be set as the author of the post. 
    • If there is an author in the account whose email matches that of the current user, that author will be set as the author of the post. 
    • Otherwise, the author field will be left blank. 
  • In the content editor, edit the blog post for voice, content, and accuracy. 
  • In the top right, click Publish to take the post live. 
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.