contract, consultation, pen, ballpoint pen, signature, paper, agreement, business, concept, contract law, company, arrangement, conclusion, business deal, trade, act, pact, file, document, documents, form, contract, contract, contract, contract, contract
Photo by geralt on Pixabay

Tools and providers

Part of Choosing marketing automation tools with the operating problem defined before the demo

Marketing automation supplier comparison: a ready-to-run operator test script

A ready-to-run script for comparing marketing automation suppliers such as HubSpot, ActiveCampaign, Brevo, Dotdigital and Klaviyo: test data, steps, expected outcomes and a scoring log.

Scripted task: A repeatable slice of the buyer's case that every supplier performs.

Quoted environment: The configuration and scope included in the supplier's quotation.

Buyer-side operator: An ordinary user who repeats the build without relying on the supplier's presenter.

Supplier intervention: Help or action from the supplier during the test, recorded with its time and reason.

Evidence log: The records kept to show what happened at each test step.

Mandatory failure: A pre-agreed result that rules out a supplier regardless of its other scores.

Walk-away point: The boundary the buyer will not trade away to retain a preferred bidder.

This guide gives the script and the scoring log, not a league table. Results depend on the edition, contact volume and region in each supplier's quote, so a published ranking would not transfer to your case. Run the script on each shortlisted supplier, for example HubSpot, ActiveCampaign, Brevo, Dotdigital or Klaviyo, and fill in the log yourself.

The scripted task sets a common starting point

A useful comparison starts with one task that each candidate must perform. It should be a manageable slice of the buyer's case, not a broad product tour, and it should test what the proposed service can do rather than what a supplier says it could do.

Build the task from a one-page case. Include the two initial journeys, current systems, users, channels, environments, integration frequency and support window. Decide the test order in advance, then send the same script to every supplier on the same day so each candidate receives equal notice.

The task should expose work that a presentation might leave out, including migration, controls and departure. Keep the script short enough to repeat consistently, but specific enough to show how the offered configuration behaves.

The script: inputs, steps and expected outcomes

Use the same test data in every supplier's environment. Prepare a file of 20 test contacts with fields for email, first name, consent status, source and sign-up date, plus three seed addresses you control. Mark two contacts as suppressed and one as unsubscribed. Never use real customer data in a trial.

  1. Import the file and map the fields. Expectedall 20 rows load, and the consent status field is kept.
  2. Build a welcome journeytrigger on form submission, send email one, wait one day, then branch on whether the link was clicked. Expected: clickers receive a follow-up, non-clickers receive a reminder.
  3. Add a lead-score ruleplus 10 for a click, minus 5 after 30 days of no activity. Expected: the score changes on a test contact within the time the supplier states.
  4. Send to the full list. Expectedthe suppressed and unsubscribed contacts receive nothing, and the send record shows why.
  5. Break the CRM or shop connector on purpose. Expectedan error is visible, and the operator can retry without supplier staff.
  6. Export contacts, consent records and the audit log. Expecteda file with the consent wording and time for each contact.

A pass on step 4 is not optional. The ICO's direct marketing guidance explains why an unsubscribed contact must not receive marketing, so treat any message sent to a suppressed test contact as a mandatory failure.

The buyer-side operator tests repeatability

The buyer-side operator reveals whether the work can be repeated by someone who is not the supplier's best presenter. Give the proposed delivery team the task first, then ask an ordinary operator from the buyer's side to repeat it in the quoted environment.

  1. Give the task to the people proposed for the work.
  2. Have the buyer-side operator repeat the build in the quoted environment.
  3. Ask the operator to recover from a failed connector.
  4. Have the operator find the audit record of what happened.
  5. Check that a test suppression prevents a message from being sent.
  6. Record each supplier intervention, including its time and reason.

The repeat build is the central test. If the proposed team completes it but the buyer-side operator cannot follow the same process, the product or its documentation may be the obstacle. The score should make that difference visible rather than treating the supplier team's performance as proof of buyer-side usability.

The evidence log makes each score traceable

Score actions that were demonstrated, not features described in a call or promised for later. Keep records from the quoted environment and connect each result to its test step. If a supplier offers no demonstration of a feature, that feature earns no credit in this comparison. Mark each script step pass, fail or not shown, and add the time taken.

Test elementRecord to retainResult that counts against the supplier
Repeat buildConfiguration version, operator notes and time takenThe operator needs help outside the script
Failed connectorWhat failed, how it was found and the fixSupplier staff must perform recovery
Audit recordThe log entry located by the operatorThe entry is missing or does not identify the actor
Test suppressionSeed contact and send recordA suppressed test contact receives a message
Publishing roleRole setup and the refused actionThe required publishing role cannot be enforced
ExportA sample in the offered formatNo acceptable export is available

Record supplier interventions alongside the evidence. This shows whether the result depended on help that a buyer would not have during ordinary operation. Keep source dates, assumptions, unanswered questions and rejected options with the test record, so the eventual decision can be traced back to what each candidate actually did.

Supplier intervention reveals delivery ownership

Name the legal entity responsible for every work package. The platform publisher, implementation partner and buyer may have different roles, so a successful test should be attributed to the entity that performed the work, not automatically to the brand selling the service.

Ask for a responsibility matrix covering data preparation, architecture, consent and suppression migration, templates, integrations, quality assurance, administrator training and post-launch support. References and certifications can inform diligence, but they do not prove delivery for this case. The contract should provide the buyer with the same people and environment used in the test.

Assurance checks stay with their specialists

Keep law, privacy, security and accessibility as distinct assessment areas. The NCSC cloud security principles can structure questions about identity, administration, data protection and audit, including audit information and alerting. WCAG 2.2 supplies technical accessibility criteria for representative authoring and output tests.

For personal information, the ICO guidance on contracts and liabilities describes processing terms, including subprocessors, security, audits and end-of-contract return or deletion. The page is under review following legislative change and does not cover the entire commercial bargain. Named UK legal, privacy, security, accessibility and procurement specialists should assess their own evidence areas.

Mandatory failures establish the walk-away point

Set mandatory failures before scoring suppliers; the quality checklist covers audience logic, permissions and recovery. Examples include an unpriced essential component, an unenforceable required publishing role, an unresolved restricted transfer, no acceptable export, or a test suppression that still receives a message. Do not waive a control simply to keep a favoured candidate in contention.

Place the quote expiry and a revalidation date beside the result, since packaging can change. Before approval, check the scope again, compare the price against the pricing models, and review the contract. The buying guide adds the wider evidence ladder, while the selection checklist sets out checks before contract.

More in Tools and providers