How to Bulk Edit Landing Pages in HubSpot
Landing pages are the workhorses of HubSpot marketing. Every campaign, every ad, every email CTA points to one. Over time, a busy marketing team can accumulate hundreds of landing pages — one for each product launch, webinar, ebook, event, and A/B test. And when something changes globally (a brand name, a domain, a product offering, a legal disclaimer), every one of those pages needs updating.
HubSpot gives you a page editor. It does not give you a way to edit all your pages at once.
The landing page editing bottleneck
Landing pages in HubSpot live under Marketing > Landing Pages. The list view shows your pages with their title, status (published, draft, scheduled), URL, and last updated date. You can filter by campaign, status, or date range.
But the editing workflow is strictly one page at a time. Click a page to open the drag-and-drop editor, make your changes, save or publish, go back to the list, click the next page. There is no batch editor. There is no find-and-replace across pages.
For a team with 30 landing pages, manually updating each one after a brand change is tedious but doable in a day. For a team with 300 landing pages across multiple campaigns and languages, it is a multi-week project. And during those weeks, visitors are seeing landing pages with outdated branding, broken links, or incorrect product names.
What about HubSpot's global content settings?
HubSpot does offer some global elements that update across pages: global modules, global partials, and global styles. If your branding lives entirely in global modules, changing the module updates every page that uses it.
In practice, most landing pages also have page-specific content: headlines, body text, testimonials, and CTAs that are unique to each page. The company name or product name appears in the headline, in the body copy, in the form CTA, and in the thank-you page text. None of those are global elements — they are page-specific content that lives in individual modules on each page.
When landing pages need bulk updates
Brand and naming changes
Landing pages are marketing-facing, so they are usually the highest priority for brand updates. Having your sales team's emails say "NewBrand" while your landing pages still say "OldBrand" creates confusion and undermines the rebrand.
The challenge with landing pages is that the brand name is often deeply woven into the copy. It is not just in the footer or header — it is in the headline ("Try OldBrand Free"), in the body ("OldBrand helps you..."), in the social proof ("10,000 companies trust OldBrand"), and in the CTA ("Start your OldBrand trial").
A find-and-replace across the body content of all landing pages catches every instance.
Domain migration
When your domain changes, landing page content that includes hardcoded URLs needs updating. This includes:
- Internal links to other pages on your site
- Links to resources, PDFs, or downloads hosted on your domain
- Image source URLs if you host images on your own CDN
- Form action URLs (though HubSpot forms usually handle this automatically)
- Canonical URL references in the page settings
A targeted substring replacement changing the old domain to the new domain in the body content handles the first three categories. Page-level settings like canonical URLs may need to be handled separately through HubSpot's page settings.
Offer and pricing updates
If your pricing changes, landing pages that mention specific price points need updating. "Starting at $49/month" on twenty different pages needs to become "Starting at $59/month." If your team creates campaign-specific landing pages for each pricing tier, a pricing change can touch dozens of pages.
Compliance and legal updates
Privacy policy links, terms of service URLs, cookie consent language, and industry-specific disclaimers appear on landing pages — usually in the footer or in fine print near forms. When these change, the update needs to propagate to every page.
If the disclaimer text is in a global module, one change fixes everything. But many teams add compliance text directly to page content, especially when different pages need different disclaimers (a financial services landing page might need different disclosure language than a general marketing page).
Seasonal and time-sensitive content
Event landing pages, seasonal promotions, and time-limited offers all reference specific dates, years, or time periods. "2025 State of Marketing Report" needs to become "2026 State of Marketing Report." "Register for our Spring event" needs updating when the event branding changes. Year-over-year content refreshes require touching every page that references the current year.
How SearchReplace handles landing pages
Landing pages are supported as a CMS object type in SearchReplace. Here's what updating branding across landing pages looks like:
You can search and replace across the content body, title, and meta description of your landing pages.
The workflow:
- Select Landing Pages as the object type
- Choose the property to edit (body content, title, or meta description)
- Enter your search term and replacement
- Preview every matching page with the proposed change
- Confirm the replacement
For body content, the search operates on the HTML stored in HubSpot. Simple text replacements (brand names, product names, URLs) work cleanly because these strings appear as plain text within the HTML. The replacement swaps the text without touching the surrounding markup.
For pattern-based changes, regex lets you do things like:
- Find all instances of
$XX/month(where XX is any number) and replace with a specific new price - Match URLs following a particular pattern and update the domain
- Find year references like
202[0-5]and update them to2026
The preview shows the before and after for each landing page, so you can verify that no HTML structure was broken by the replacement.
Coordinating landing page updates
Landing pages do not exist in isolation. A coordinated update strategy accounts for the full ecosystem:
Check connected forms. If you change a product name on a landing page, the form on that page might also reference the old product name in its field labels or options. Form updates need to happen separately in HubSpot's form builder.
Update follow-up emails. Many landing pages have associated follow-up emails (thank-you emails, nurture sequences). Those emails probably reference the same brand or product name that you are updating on the landing page. Make sure the email content matches.
Verify redirect rules. If you are updating URLs within landing page content, check that any redirect rules in HubSpot or your DNS provider still make sense. A find-and-replace that changes URLs on pages should be coordinated with redirect rule updates.
Test after updating. After a bulk update to landing page content, manually spot-check a few pages in HubSpot's preview mode. Verify that the layout still looks correct, that links work, and that form functionality is intact. The preview in SearchReplace shows the text change, but a visual check of the rendered page confirms that nothing in the page layout was affected.
Notify your ad team. If landing pages are destinations for paid campaigns, let your ad team know that the pages have been updated. They may need to verify that ad copy and landing page copy still align.
Landing pages are where marketing spend meets customer experience. Keeping them current across every campaign, every offer, and every brand iteration is not optional — and doing it one page at a time is not scalable.
Keep working through the cleanup
Related HubSpot guides for planning, previewing, and validating the next step.
How to Bulk Edit Blog Posts in HubSpot CMS
Update URLs, branding, author names, and content across multiple HubSpot blog posts at once. No more editing posts one by one in the CMS editor.
Read guideHow to Find and Replace in HubSpot Blog Posts
HubSpot's CMS doesn't have a built-in find-and-replace for blog content. Here's how to update text, links, CTAs, and branding across your entire blog without editing each post manually.
Read guideHow to Fix Broken Links in HubSpot CMS
Broken links hurt your SEO and frustrate visitors. Learn how to find and fix dead links across your HubSpot blog posts, landing pages, and website pages efficiently.
Read guideHow to Rebrand Blog Content in HubSpot CMS
A rebrand means updating every blog post that mentions your old name, domain, or brand elements. Here's how to rebrand your HubSpot blog content efficiently without republishing everything manually.
Read guideStill editing HubSpot records one by one?
Start with 100 free applied records — no credit card required.