The core difference
In allGood, your layout is built from approved components, your words live in a separate copy document, and personalization is a merge field filled in at send time. Each piece has its own versions and is published on its own. See the Email overview.Watch out for one naming difference
In Marketo, an email template is the layout an email is built on. In allGood, that job belongs to components. An allGood email template is closer to the pre-baked email in a program template: the layout, standard personalization, and default content already in place, ready to clone and edit for each campaign.Side by side
Marketo and HubSpot vary by version and setup, so read the first two columns as the common case, not every configuration.
What carries over
- Marketers edit words, not layout. You already rely on this in Marketo’s editable elements and HubSpot’s module fields. allGood enforces it more strongly, because layout edits are checked against your approved blocks.
- Tokens still personalize. A first-name merge with a fallback works the way you expect. See Personalizing an email.
What’s different
- Copy fields are the closest thing to My Tokens, but they don’t inherit. A copy field belongs to one email’s copy document. It doesn’t flow down from a folder or program, so shared wording lives on an asset the email depends on. See Tokens compared.
- Copy is its own asset. You can review, version, and reuse the words without opening the email.
- allGood checks compliance for you. It stops any send that is missing an unsubscribe link or postal address. See Before an email can send.
- Variants come from a router. A/B testing is two versions plus a router, not a separate test tool. See Copy and variants.
- Layout is written in MJML, the email-building language allGood uses, and allGood handles the rest. You don’t hand-write table-based HTML. The deep-dives below map the syntax.
Tokens compared
Marketo’s tokens are grouped by where the value comes from, and so are allGood’s merge fields. The first word of each placeholder says which group it belongs to.
Marketo’s token behavior varies by instance, so read this as the common case.