Open Source’s Best Kept Secret: Marketing Automation with Mautic

A presentation at DrupalCon Europe 2021 in October 2021 in by Ruth Cheesley

Slide 1

Slide 1

Open Source’s Best Kept Secret Marketing Automation with Mautic Ruth Cheesley - Mautic Project Lead @RCheesley

Slide 2

Slide 2

Ruth Cheesley Mautic Project Lead @ Acquia 18+ years using and contributing to open source projects (mostly Joomla! but don’t hold that against me! Located in Ipswich, U Working full time supported by Acquia as Project Lead for Mautic. ) K @RCheesley

Slide 3

Slide 3

What is Marketing Automation? What is Mautic? What does it do? How does it work? PRESENTATION AGENDA Why are Mautic + Drupal the perfect combination for growing organisations and agencies Getting started with Mautic How Drupalists can contribute to the Mautic project and community @RCheesley

Slide 4

Slide 4

WHAT IS MARKETING AUTOMATION? @RCheesley

Slide 5

Slide 5

Traditional Email Marketing Is Single Channel Focused • Tracking email and link engagement • No knowledge of activities on other channels • Limited ability to track and nurture the journey of a contact through the buying cycle • Simplistic personalisation of emails (first name), basic automation features Photo by Brett Jordan on Unsplash @RCheesley

Slide 6

Slide 6

Traditional Email Marketing Often Lands In The Spam Box Because: • One message sent to all - little customisation; • Feels like ‘being sold something’ (which may not be relevant to you); • Does not consider the contact’s position in their journey with the brand; • Message is often inappropriate or not of interest to the recipient => Spam! @RCheesley

Slide 7

Slide 7

Marketing Automation Requires A Combination Of Software And Strategy • Enables nurturing of prospects with highly personalised, useful content which helps convert them into customers • Places the customer at the centre of everything and focused on developing a trusted relationship • Reduces points of friction in the customer journey • Does not end when the sale is made! Photo by Austin Distel on Unsplash @RCheesley

Slide 8

Slide 8

WHAT IS MAUTIC? @RCheesley

Slide 9

Slide 9

A Fully Featured, Open Source Marketing Automation Platform • GPL v3 and similar stack to Drupal Symfony 4, Composer support • Supported by a young but growing community • We welcome new contributors! @RCheesley

Slide 10

Slide 10

Our vision is to be the ultimate fully featured and scalable marketing automation layer that can stand alone or be dropped into any existing tech stack, enabling organisations to seamlessly deliver an integrated, personalised digital experience that delights marketers and customers alike. @RCheesley

Slide 11

Slide 11

WHAT DOES IT ACTUALLY DO? @RCheesley

Slide 12

Slide 12

Mautic Solves Critical Digital Marketing Problems • Everything about the customer in one place • Send personalised transactional and marketing communications through multiple channels • Interact consistently across multiple channels based on their profile and behaviour @RCheesley

Slide 13

Slide 13

Mautic Enables You To Capture Visitor And Customer Insights With: • Website/app tracking; • Interaction tracking (open, click, reply); • Data capture (forms); • Call to action prompts; • Third party integration (CRM, ePOS etc). @RCheesley

Slide 14

Slide 14

Mautic Enables Truly Effective Multi-Channel Marketing • Create fully configurable campaign workflows across multiple channels including: • Email; • SMS; • Browser notification; • Push notification; • Web-based popups, bars and modals; • Your custom integrations! @RCheesley

Slide 15

Slide 15

HOW DOES IT WORK? @RCheesley

Slide 16

Slide 16

Mautic Builds A Profile For Visitors And Known Contacts • JS script embedded through Drupal plugin or directly on the page (integrates with cookie tools) • Build a profile of a visitor’s activity across all channels • Synchronise the profile with other tools in your tech stack @RCheesley

Slide 17

Slide 17

A centralised customer profile @RCheesley

Slide 18

Slide 18

Detailed, cross-channel contact activity log including scheduled communications @RCheesley

Slide 19

Slide 19

Mautic Allows You Complete Control Over Segmenting Contacts • Simple query builder with and/or options • Use fields, segment membership, stages, points and more to segment your contacts • Build segments at regular time intervals (powered by cron jobs) Image by Bernd Prokop from Pixabay @RCheesley

Slide 20

Slide 20

Easy to configure @RCheesley

Slide 21

Slide 21

Mautic Provides An Intuitive Drag-And-Drop Journey Builder • Click to select, drag to move, clean user interface • Enables building a campaign journey using decisions, actions and conditions • Affirmative and negative paths to fully build out your campaign workflows Image by Harry Fabel from Pixabay @RCheesley

Slide 22

Slide 22

Building a Campaign ! Decision Action A decision is made when a contact takes action or not • • • • • • • • Device, brand or OS use Downloads an asse Requests dynamic conten Submits a for Visits a pag Opens emai Clicks on emai Replies to email ◎ An action is something executed in Mautic • • • • • • • • • Send Emai A condition is based on known profile field values or submitted form data • Send SM Adjust company/contact scor Add Do Not Contac Remove from Campaig Change Campaig Send Webhoo Update contact/compan etc….

Condition Are in/not in specified campaigns or segment • • • • • • • Used a specific device, brand or O Value on contact profil Owner of contac Contact tag Form field valu Has an active notificatio Had a valid email address S e t d y n n e t t n t l e k m l e s l S s @RCheesley

Slide 23

Slide 23

Mautic Enables Creation Of Beautiful Emails And Landing Pages • Open source framework GrapesJS • MJML-based fully responsive email themes • Drag-and-drop, fully configurable interface • Fully customisable - add your own components and blocks, style to your own requirements Image by Rudy and Peter Skitterians from Pixabay @RCheesley

Slide 24

Slide 24

Quickly build beautiful responsive emails with no code @RCheesley required (but code mode is available)

Slide 25

Slide 25

Worked Example: Estate Agents Using Mautic @RCheesley

Slide 26

Slide 26

Intuitive drag-and-drop campaign journey builder @RCheesley

Slide 27

Slide 27

Decision ! A decision is made when a contact takes action or not Intuitive drag-and-drop campaign journey builder @RCheesley

Slide 28

Slide 28

Action ◎ An action is something executed in Mautic Intuitive drag-and-drop campaign journey builder @RCheesley

Slide 29

Slide 29

Condition

A condition is based on known profile field values or submitted form data Intuitive drag-and-drop campaign journey builder @RCheesley

Slide 30

Slide 30

Top of the Funnel (TOFU) Awareness Interest Understanding what the visitor is looking for. Segment by location, requirements and budget. Focus on getting viewings: Filling of enquiry forms. Use points/stages to move through the process • Goal: Capture information and arrange a viewing • Property-specific and intent identification landing pages • Advertising campaign landing pages • Tracking of referral source, interactions and engagement • Segment and score based on behaviour / activity • Show relevant / appropriate CTA’s, send relevant properties / opportunities @RCheesley

Slide 31

Slide 31

Surface Properties That Match Their Requirements • Dynamic content on website and email feature properties which match their profile • “If in (or not in) this segment, show this content” • Integrate with existing tools to pull in filtered information @RCheesley

Slide 32

Slide 32

Landing page designed to determine intent, and identify the anonymous visitor @RCheesley

Slide 33

Slide 33

Show That You Understand The Customer • Virtual or live viewing options • Opportunity to ask questions • Further opportunity to understand intent • Explicitly gaining consent for this purpose @RCheesley

Slide 34

Slide 34

Middle of the Funnel (MOFU) Deepening the customer profile to determine financial viability and readiness to proceed. Building trust in the brand and developing relationships. Qualification • Goal: Prioritise customers by likelihood to complete • Progressive profiling to gather more information on customer • Use points to prioritise customers based on readiness to convert • Assign high-worth customers to specific team or individual • Focus strongly on trust and nurturing confidence in the brand “why would I go anywhere else?” @RCheesley

Slide 35

Slide 35

Bottom of the Funnel (BOFU) Awareness Interest • Goal: Close the deal and delight the customer • Opportunity to cross sell services (e.g. mortgage application, life insurance, removals services) • Set expectations post-close (e.g. process for picking up keys, day before reminder checklist) Qualification • Provide useful resources (eg refuse collection dates, local authority contact, council tax forms) • Thank the customer for trusting you (tie in with a Close gift on move in day) • Customer satisfaction surveys / reviews @RCheesley

Slide 36

Slide 36

WHY MAUTIC + DRUPAL? @RCheesley

Slide 37

Slide 37

Mautic + Drupal exploding sector for growth. Own your own data, freedom COMMUNITY Digital Experience is an can adopt easily. FREEDOM sites and applications. Symfony-based, developers GROWTH INTEGRATION Full integration with Drupal as Drupal - GPL v3. SYMFONY LICENSE Same open source license A worldwide community of to extend and grow. open source contributors. @RCheesley

Slide 38

Slide 38

GETTING STARTED WITH MAUTIC @RCheesley

Slide 39

Slide 39

Self-Hosting @RCheesley

Slide 40

Slide 40

Mautic Community Partners • Contribute financially to support Mautic, AND • Actively contribute on a consistent basis within the community across our monitored channels. mau.tc/partners @RCheesley

Slide 41

Slide 41

Getting started with Mautic • • 1 2 3 4 Download Install Configure Integrate mautic.org/download packagist.org/packages/ mautic/core • • github.com/mautic/mautic hub.docker.com/r/mautic/ mautic • • • • • GUI-based installer • • • Set up cron jobs (required) • Install any other modules you might need DDEV native support Gitpod support WIP Install Drupal tracking module d.org/project/mautic tracking preferences etc Command line installer Composer-based installer Set up email transport, • Configure any integrations required (e.g. CRMs) @RCheesley

Slide 42

Slide 42

@RCheesley

Slide 43

Slide 43

CONTRIBUTING TO MAUTIC @RCheesley

Slide 44

Slide 44

Many Opportunities To Get Involved! • Teams meet fortnightly on Slack, asynchronously and open to all (get an invite at mautic.org/slack) - channels prefixed with #t-<team> • Tiger Teams - small groups with a focus on a specific area (e.g. email deliverability, accessibility, Campaigns, Forms, etc) - prefixed with #tt-<name> • Working Groups - formed for a specific focus, e.g. organising a conference, managing the website, writing the newsletter - prefixed with #wg-<name> https://contribute.mautic.org/contributing-to-mautic @RCheesley

Slide 45

Slide 45

Jira Board per Team (Public) https://mautic.atlassian.net/jira @RCheesley

Slide 46

Slide 46

Issue Triage • Help with triaging by reviewing Needs Triage issues • Issues without PRs associated likely need a fix • Bounty label = funded issue - check for details in the issue @RCheesley

Slide 47

Slide 47

Testing PRs • gh repo clone mautic/mautic, cd into directory • DDEV start • If a bug, test before applying the PR • gh pr checkout <number> to check out a PR • Leave findings in a review on the PR in GitHub (Assumes use of DDEV and GitHub CLI) @RCheesley

Slide 48

Slide 48

Building The Community • Mautic Conference Europe in Hasselt, Belgium on 8th November & Community Sprints on 9th November - volunteers needed! • Supporting on the forums and Slack • Ideas to help us promote Mautic better • Supporting our Drupal-based site (it needs a redesign quite badly!) @RCheesley

Slide 49

Slide 49

Join Us In Person For The First Ever Mautic Conference Europe! • Conference on Mon, 8th November in Hasselt, Belgium, Community Sprints on Tuesday, 9th November. • Come and learn about Mautic, contribute to the community and have a great time! • More information at https://mauticon.mautic.org (sponsor opportunities also open!) @RCheesley

Slide 50

Slide 50

Join Us On The Acquia Booth For A Follow Up Chat • Join me for a follow up chat on the Acquia booth at 1650 (about one hour after this session!) • Come and bring your questions! @RCheesley

Slide 51

Slide 51

Don’t Miss The DrupalCon Contribution Sessions This Week • Mentored contribution Thursday 1400-1700 • First time contributor workshop tomorrow 1400-1700 • General contribution 6 Oct 0900-1200 and 5/7 Oct 1400-1700 Online at https://drupalcontributions.opensocial.site/ @RCheesley

Slide 52

Slide 52

Ruth Cheesley Mautic Project Lead @ Acquia ruth.cheesley@mautic.org Feedback: https://events.drupal.org/europe2021/schedule/all What questions can I answer? @RCheesley