CloudPages development

Landing pages, preference centres and forms built on Marketing Cloud CloudPages, with server-side logic and security reviewed before launch.

Banner for the GeekMidst service “CloudPages development”, covering What's included and How we work

CloudPages is the web layer of Marketing Cloud Engagement. Salesforce describes it as making web content for your campaigns simple to deliver, and it builds and hosts landing pages, microsites and MobilePush pages. Because CloudPages can read and write your marketing data, a careless page can expose that data. Our CloudPages development service builds pages that work, write the right data and hold up to a security review.

For scripting across emails and messages, see AMPscript development. To write and check AMPscript yourself, try our AMPscript Studio.

What's included

AreaWhat we build
Landing pages and micrositesCampaign pages, event sign-ups and microsites hosted in CloudPages
Preference centresSubscription and channel preferences that update data extensions and, where needed, CRM
FormsSmart Capture forms for simple capture, or coded forms for validation and multi-step flows
Journey entryForms that start journeys through the CloudPagesForm Submit Event entry source
Server-side logicAMPscript for lookups and personalisation, and SSJS only where AMPscript lacks a function
Security reviewHTTPS, input validation, and how subscriber identity passes between email and page
FixesDiagnosis of pages that break or misbehave after publishing

How we work

  1. 01

    Discovery

    Agree the page's purpose, the data it reads and writes, and who will maintain it.

  2. 02

    Design

    Design the page flow, data extension structure, identity handling and error states.

  3. 03

    Build

    Build markup, AMPscript or SSJS and form handling, with comments maintainers can follow.

  4. 04

    Test

    Test with real and malformed input, expired links and missing data, on mobile and desktop.

  5. 05

    Launch

    Publish, check the live page and journey entry, and confirm data lands as designed.

  6. 06

    Support

    Fix issues, update content and review scripts when platform behaviour changes.

Security considerations

  • Salesforce advises using HTTPS connections only for CloudPages.
  • Never let a page identify a subscriber from a value that can be guessed or edited in the URL, such as a plain email address.
  • Validate and clean every form input before writing it to a data extension.
  • Keep SSJS minimal. It runs on the server with no DOM and no external libraries, and Salesforce recommends Core library functions only where AMPscript lacks one.
  • Protect public forms from automated submissions, and limit who can publish pages.

Prerequisites and licences

You need a Marketing Cloud Engagement account with CloudPages available and user roles that allow page publishing. AMPscript runs in emails, CloudPages, SMS and MobilePush, and is processed at the point where it appears. If you're on Marketing Cloud Next, preferences work differently. Consent is stored in Data 360 and Salesforce provides Preference Pages, so see consent and preferences in Marketing Cloud Next.

Who it suits

  • Teams that need a preference centre linked to their email programmes.
  • Event and campaign teams that launch landing pages often.
  • Anyone with old CloudPages built by someone who has since left.

Common mistakes

  • Building a preference centre that updates Marketing Cloud but not CRM, so the two drift apart.
  • Copying SSJS snippets without understanding what they write.
  • No error handling, so a failed lookup shows a blank or broken page.
  • Testing only with perfect data.

Questions we hear

Should we use Smart Capture or a coded form?
Smart Capture suits simple capture into a data extension. Coded forms are better when you need validation, conditional fields or updates to several data extensions.
Can a CloudPages form start a journey?
Yes. The CloudPagesForm Submit Event can be a journey entry source.
AMPscript or SSJS?
AMPscript first. Salesforce suggests Core library SSJS functions only where AMPscript lacks one.
Can you fix pages someone else built?
Yes. We review the scripts and data they touch, then fix or rebuild them.

Brief us on your page

Describe what the page needs to do and what data it touches. We'll reply with an approach and any security questions.

Book a consultation →

Next step: CloudPages Development Services

  1. We read it A practitioner reads your message and replies by email.
  2. Short call We confirm goals, constraints and what success looks like.
  3. Written scope You get a scope and estimate before any work starts.

Tell us what you are trying to fix.

Share your Salesforce setup, goals and constraints. A practitioner reads every message and replies with questions, first thoughts or an honest view of whether you need outside help at all.

Talk to a Salesforce Expert
Book a Consultation