Skip to content

Generate blog posts using AI

Last updated: November 8, 2024

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

Content Hub   Professional , Enterprise

You can use Breeze, HubSpot's AI, to generate blog posts optimized for SEO by inputting prompts.

To use blog generation tools, the Give users access to generative AI tools setting must be turned on. It's also recommended to turn on settings for additional data access so the AI tools can generate blog posts more personalized to your business. Learn more about managing AI settings.

Please note: please avoid sharing any sensitive information in your prompts and review the AI-generated outputs for biases and inaccuracies. To provide and improve the product, HubSpot logs and stores your prompts, generated outputs, and usage metrics when you use our AI tools. HubSpot shares your prompts with AI Service Providers in order to enable your use of this tool, and AI Service Providers access your prompts and generated output for content moderation purposes. Your prompts will be attributed to you. By using this tool, you agree to comply with our AI Service Providers’ policies.

  • In your HubSpot account, navigate to Content > Blog.
  • In the top right, click Start with AI.
  • In the Blog topic or idea field, enter a description of the blog content you would like to generate.
  • To get a description personalized for your blog:
    • Click the artificialIntelligence AI icon in the top right. 
    • By default, Breeze 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, Breeze 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 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 Blog 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.
  • To specify an industry for your audience, click the Industry dropdown menu and select an industry
  • To specify information about your ideal customer: 
    • Click to expand the Customize section. 
    • Click the Ideal Customer Profile (ICP) dropdown menu and select an ICP, or click Create ICP to create a new profile in your AI settings

generate-new-blog-posts

  • In the bottom right, click Select title
  • 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 edit a title, click the title, then enter a new version of the title. 
  • To generate additional options, click Show more titles

select-blog-post-titles

  • Select a title, then click Review outline
  • In the Blog post description field, edit the description of your post. This description will be used to generate the post and will be set as the post's meta description. 
  • By default, a featured image will be generated for the blog post. Edit the description, or clear the Include an AI-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, hover over an existing heading and click the refresh refresh icon.
    • 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 add up to five talking points for each heading. 
    • To delete a heading or talking point, hover over it, then click the X

review-a-blog-post-outline

  • 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.