Photocredit: http://www.deviantart.com/art/Green-Moth-finally-posed-605964763

The Debates were on. I was not watching them simply because they’re depressing. I did catch some on Twitter via live-stream but promptly shut it down. But anywhere I turn it’s all about the debate between Hillary Clinton and Donald Trump. I am just afraid that Donald Trump will actually be elected.

Who gave all these Silicon Valley dudes the megaphones they have? Palmer Lucky, the founder of Occulus VR has been funding Anti-Hillary Memes. First Theil bankrupting Gawker and supporting Trump, now him and it all goes back to Facebook. I want to give Facebook the benefit of the doubt that they don’t intentionally get fine folks like this in their company. But perhaps it’s because Facebook is so massive, weird things happen. Sure you can argue free-speech but it’s also the right of everyone on the internet to express their opinions and developers withdraw support. I always like to think the founders personalities are reflected in the companies or products they create. So where does this leave Occulus? Some developers will stay and with Facebook’s huge money machine behind it, it will not disappear into technology obscurity. 
Like it or not, and if Facebook will admit to it or not. It is a media company but as a friend said to me recently, the danger is that they don’t act, think or behave like a media company. Another example of Facebooks power, they disabled Palestinian Journalists accounts (and said sorry). What kind of internet are we creating where the power is concentrated within such small circles?

Funny tweet of the day: “Disney owns Star Wars and if they Buy Twitter, they will own my life” — not sure who said it but saw it in passing. Definitely a better match then Salesforce. Salesforce will make Twitter into a sales prospecting tool. This is off the cuff comment so please don’t take it seriously. But as a friend (thanks Maya) mentioned, Disney can really leverage Twitter for entertainment which has always been Twitters strength (not for me personally).

Other opinion drafts:

SnapChat released glasses and changed their name. Why do I think they’re cool and won’t meet the same fate as Glassholes I mean Google Glass? A couple of things in no order:

– They will become teenagers GoPro. All the kids who don’t want to spend $300 on a GoPro or have the need for 1040K Digital HD Video from their skydiving adventures will use Spectacles to record 10 second (or 30 second) videos of whatever they do.
– They are super casual and look fun and laid back. SnapChat is already huge amongst teenagers, the glasses are designed to appeal to them. Ever seen someone wear Google Glasses? They look arrogant and frankly a little prick(ly). Google Glass wanted to slap a computer on your head and era in the future of computing on your face. Snapchat wants you to have fun.

– There’s no invite needed to buy a pair, though they wont be at your local stores anytime soon. Pricing is low enough to make me want to buy a pair just for the hell of it, as opposed to $1500 for Glassholes (I really should stop saying that) which were invite only. Just the fact that it’s invite only, exclusive in the case Google Glass was a barrier to mass adoption.

At the end of day, Google Glass and SnapChat want to appeal to different groups and achieve different goals. Will it be easy? No. Hardware is brutal. Just ask Pebble. But Snapchat can just hire some folks from Amazon and Apple to figure out the manufacturing and distribution.

“That’s my view as a business reporter. As a human being, it’s hard to believe Spiegel has truly thought through the potential ways a frictionless recording device can shatter young girl’s lives. These are the questions the press should be asking in the coming months.” — Sarah Lacy
Note: This is an unlocked link from Pando Daily that expires in 13 hours and some screen captures of Evan (Snapchat CEO) leaked emails are not safe for work or young kids.

Edit: Snapchat is now known as Snap. The omission was intentional.

Thanks for reading,
– Kamil


I came across Tara Hunt’s new video over on LinkedIn via Amrita. Tara talks about the misconception of marketing as something that follows everything else. It’s a symptom of the ‘engineering’ driven company mindset where it’s overly focused on the technology but not really keeping a line of sight on who the technology is for. For example Uber thinks of itself as an operational/logistics company which uses technology to scale. The same argument can be made for 80% of companies that label themselves as tech.

Marketing is the process of bringing a product to market.

If a company says ‘we achieved 100% YoY growth without a single dollar spent on marketing’ my next question is great — how did people actually hear about you if you didn’t do any marketing? You probably did but you don’t realize it and also don’t confuse advertising on the web with marketing.

Are Casper, Endy and a dozen other mattress companies tech companies or mattress companies? They argue they are tech companies. Maybe because it makes it easy to get funding from venture capitalists, who would want to put money into a mattress company? I’d call them ‘Internet Enabled’ businesses. A mattress is a mattress. The differentiation from where I stand is the branding. That’s why the Canadian company Endy (I first called it Eva that is how saturated and similar the name’s are) has bought entire Toronto Subway ads for itself and Casper has sleep pop up shops around the city.


Get this in your inbox.

Photo-credit: Deviant Art: http://www.deviantart.com/art/Untitled-634298413


Just before I started writing this, I was in a call with Meta Data.They’re a B2B ad/marketing tool with a hybrid agency model. There’s a platform but they also offer creative services to design and manage the ads. It’s an interesting model, that I’ve come across recently. It reminds me of the concierge service that I started for Organimi to build company org charts in Organimi in the 2nd year of the company’s existence. Do more companies adapt it to increase the LTV of their customers or is it because ultimately something can’t be done by machines? In the case of Meta Data, they have a platform fee for accessing the product and additional creative services and management fee (optional from what I can tell).

Closer to Toronto, Betakit ran story on Vantage that pivoted to a similar(?) model with a added a similar component from the sounds of it.

So this is an interesting one. China is the Bitcoin super power. Imagine trekking the mountains of Tibet and thinking your away from civilization and you hear the familiar sound of a electronic hum. The cheap power and relatively cheap labour makes it a mecca for Bitcoin mining. I don’t think Bitcoin itself is going to be a normalized currency for the next 10–20 years atleast, not until everyone agree’s on its value. I can buy coffee with Bitcoin, sure but if I want to pay rent, my landlord will raise an eyebrow and kick me out.
“These are concerns that have parallels with the way China is using its digital market power to reshape the Internet and influence the global debate about censorship and surveillance.”
Why are we so paranoid about China? They already run the half the world if not more. Read the Post essay here.

I am a huge fan of Rand & Sarah (Moz) and in light of the recent layoffs, they’ve faced some serious heat. But Rand in in signature tell all style wrote about the layoffs from his perspective and its a great read on the hard choices you make to run a business. There’s been layoffs in Canadian Tech recently but they’ve been pretty hush hush. Especially recent ones in Toronto. People will find out and its better to get ahead of it and explain. I was tempted to use ‘control the narrative’ here but that sounds like Theranos a little too much. Moz had to make a tough choice but it was the right choice. Ultimately you have to operate a business and if they did not make the layoffs, it would have run the business to the ground. The folks who were let go supported each other and even made a site Hiremoz to make it easy for companies looking for talent to hire them.

For the marketers reading this, here’s Drift putting out all the emails they use. This partially marketing, partially transparency but definitely helpful.

I haven’t been on Quora on a while. I always wonder about where that company is headed. They have a incredible community but sometimes there’s formulaic answers to questions which are optimized for up-votes. Perhaps that’s me being skeptical. At some point they will have to monetize it, will they use ML or some sort of technology to serve ads related to people’s queries? I’ve ‘exploited’ it for traffic and signups in the past and it worked well. We’re all guilty of finding loopholes.

Facebook Video’s are weird. They auto-play so it counts as a view but I rarely watch them. Now Facebook is saying they made mistakes measuring views vs ad spends for brands. Growing pains of video on social and how to get ad dollars from TV on to the internet.

What is this and how is this different from Airbnb? It’s called Sonder and it also works in the same home-sharing model as Airbnb. I poked around the site, which looks alot like Airbnb. But design-wise, it works. So why re-make something that isn’t broke.. I know Flatbook, but from my impressions Flatbook is niche sub-lets market from what I can tell.

Edit — Flatbook re-directs to Sonders so they re-branded and pivoted? Google still indexes them as Flatbook

It’s friday. Have a great weekend!


P.S Excuse any typos. This was written at 5pm on a Friday.

This is a newsletter called Overdraft. Signup here if you want to get this earlier to your inbox.

Cognitive Bias Codex — Buster Benson. Buy it here: https://www.designhacks.co/products/cognitive-bias-codex-poster

Hey/ Salaam there,

9 subscribers, including my wife (hey Soph), dad (hey Dad), Siblings ( Boogie: Gul, Aimal)

Before anything — Trump has been getting more media coverage then he deserves. I wish we’d just ignored him and let him wither in the darkness. But we didn’t. So now Josh Whedon has gotten together a ‘sh&t ton of famous people’ because it’s that important.

I have never been to EW but this video was spectacular and touching. Watch it here.

While we’re on the topic of politics. Respect to Reid Hoffman for launching Trump cards. My eyes went a little wide open when the post mentioned ‘People who work for him personally’. I wonder how much Reid makes to pay his personal staff from his own pocket. ALOT.

Continuing the thread, why don’t more business leaders speak up against Trump? Fear according to NYT & Hoffman.

Found this from a friend who shared it on Twitter (thanks Cori) — Cognitive Bias Cheat Sheet. If there’s one thing you click out of this email, this should probably be the one.

Airbnb: I got a call from them yesterday, asking why I am not hosting with them anymore. I explained I was renovating the house so I snoozed it. But I was surprised at the relatively ‘old school’ tactic. This was the first time I got a call from Airbnb but it was an interesting call. Might be signs of something changing. Might not be anything. Speaking of Airbnb, I loved how they tied Superhosting and a ‘Market place’ for hosts to manage other properties. I bet the crop of ‘Airbnb Management’ companies will be given a run for their money. Glad I did not get into the space, even though I played around with the idea and did some research.

Spotify and Tinder are best friends now. It just isn’t about dating, it’s about owning pop culture. Spotify hasn’t been having the best of times, but it’s aggressive partnerships strategy might help it bump its paid subscribers number ahead of an IPO perhaps? I got Spotify premium bundled in with my carrier plan so I didn’t blink an eye. Otherwise I would have questioned splurging $10 a month on it.

If you are in Marketing, you know about Lead Nurturing. Here’s a 36 Minute Read on Lead Nurturing. It’s long but I love the illustrations. I think Intercom and Dropbox & Stratechery made them popular and with the iPad Pro anyone can sketch on a screen. My take away on lead nurturing, don’t over-do or over-complicate it. It reaches a point of diminishing returns pretty quickly. Either someone will buy your product or they wont. Bombarding them with emails; educational or otherwise won’t change their minds or create FOMO or a need out of thin air.

That’s all for today. Back to my day job now.

P.S Trying to figure out the optimal workflow. I am trying a dedicated notebook in Evernote.

Want to get this in your inbox? Signup here.

Yesterday I spent an hour with the marketing team in a meeting room, figuring out the SEO for our site. We had done the leg work and audited the site, found on-site issues that we could fix but before everything we needed to agree on the keyword hierarchy. What is the ‘top level’ keyword and how do that or those break down into semantic search queries and support those queries with relevant pages on the site. How do those pages come together in a coherent Web UX?

Most of all though, the question is — what is the strategy? To me, not all SEO strategy should strictly be acquisition. In some models acquisition makes sense. We did SEO for Organimi and 3 years later, its still our biggest acquisition channel. But in the case of Uberflip, the goal is more about education. Education is a cliche’d word to use in marketing context but it’s the best way to put it. Education in the context of giving a visitor enough information about the product, market and general content marketing landscape before the BDR even picks up the phone. Why? Because no one will request a demo right after landing on a page nor is it a tool that you can try and buy scenario.

More on that later. Here’s some interesting read related to SEO that I came across.

First Round Capital Review is an amazing read as always. Here they cover SEO on a tactical and strategic level. It’s a great read on how Yummly a food discovery platform leverage SEO on a massive scale. If you’ve already read the basics on MOZ, this is a good additional resource.Most of all, SEO takes time to build and should be done right. There are tools that’ll push 1,000’s of pages for SEO reasons but they’ll get penalised and it’ll take months if not longer to get back to the good graces of SERP rankings. Key point. SEO is never a 100% but the more you do it, the better you get. Also we all steal other companies ideas. Study those who do SEO well. Think TripAdvisor and Yelp; though they have a ton of user generated content to help with their rankings.

I discovered this through Twitter. Give marketers funnels and they’ll spend hours obsessing over it. Here’s an SEO Funnel from STAT an enterprise SEO Analytics tool.

As an Airbnb host and user, I am always all ears for Airbnb news. They’ve changed the landscape of travel but also raise questions about affordable housing and sketchy landlords kicking out tenants to rent entire units out. Even though France’s tourism has been hit hard because of the bombings, Airbnb is reporting great occupancy while traditional hotels are struggling. Short read from Skift.

Till next time.

Want to get this in your inbox? Signup here.

As with any system, there’s learning curves and pleasant surprises. Some come after a while of head banging against table, while others present themselves more gracefully.

After moving to Marketo and getting the basics up and running we ran into some challenges.

In an effort to optimize the spend of our demand generation programs, we needed to ensure that we weren’t duplicating leads from Accounts & Customers that were already won or at 90% in the Opp stage. There’s a case to be made for expanding current accounts but for now we wanted to ensure we’re not wasting our money getting more leads from accounts that are customers.

To create a ‘check’ against leads from existing accounts & customers, first step is to create a suppression list of domains. Easy enough in Marketo — create a smart list of all current customers or ‘Opps’ that have been won and download it as an excel file. Use a formula like” =RIGHT(email,LEN(email)-FIND(“@”,email)) to get the domains from a list of emails.

Now you have a domain suppression list.

Now for the fun part. Within Marketo, you can’t directly set up a script that says:

‘Anytime a new lead is created in the system, check against these domains to see if it already exists and then flag it’

But you can create something that does that using Programs & Smart campaigns:

  1. Create a Smart Campaign. Call it ‘existing opp/customer check’
  2. Add a trigger ‘Person Created’ so it fires everytime a new person is created. This is important otherwise you’ll have to set it on a recurring schedule. Marketo smart campaigns need a trigger to fire automagically.
  3. Create a condition based on how you upload/add leads to your Marketo instance. In our case, we add them to Channel Master Lists. So the condition is ‘If person was added to list within the last 30 days’.

This is the bit where you check against domains.

Note: Since within Marketo you can check with ‘contains’ you should concatenate ‘@’ before the domains. Otherwise if by random chance someone’s name is the same as a domain name on your list, it would flag those as well.

In the flow step:

  1. Add ‘Add to List’
  2. Create a condition within ‘Add to List”
  3. If ‘email address’ contains (copy paste list of domains with @ appended before them)
  4. Create a local program list and set the flow step to add them to the list.

Here’s what happens. If a person is created in Marketo, it will fire the smart campaign to check if the email address contains the @domain from your suppression list. If yes, they get routed to the list.

Questions? kamil[dot]rextin[at]gmail[dot]com

Written in collaboration with Sibil Samuel and Tara Robertson.

Originally Published on Inbound.org as an Inbound Original.

A couple of months ago the marketing team at Uberflip started kicking around the idea of switching from HubSpot to another more robust system. As we grew our marketing and demand generation campaigns, we needed a more customizable tool that had a deeper integration with Salesforce and would scale well, both operationally and financially.

HubSpot was a great tool to start building our processes for campaigns with, but as we got more complex, we hit certain limitations. The lack of customization options and no Salesforce integration started to hinder our efforts. For example, we couldn’t create our own Lifecycle stages to reflect the realities of our marketing funnel.

When we started the quest to migrate to a different platform, it came down to Marketo and Pardot. The platforms are very similar, each with their own specific quirks and areas where they excel. Ultimately, the winner was Marketo (despite the Pardot sales team making many house calls at the office).

Migrating systems of any kind is a monster project. I’ll share some experiences and process below in case anyone going through their own migration finds it helpful. For context, our team is four people, we have a current contact DB size of 90,000+, and a large number of creative and operational items.

Please note: This is the migration from our internal marketing perspective and there were no changes to our Uberflip Platform integrations with major Marketing Automation platforms.

The Migration Process

Typical MA (Marketing Automation) migrations take at least a month or two months if not more. We had just under a month to flip the switch (yes, the Uberflip has a Podcast of the same name — we like to stay on brand).

We recruited Perkuto (a Marketo agency) to help us manage the project and minimize team disruption, since our team still had our regular demand generation programs to run. With a project of this scale, we had to ensure the business and operations kept running while we slowly switched things over on the back end

We kicked off the migration with Perkuto by having Justin Norris (their Solutions Architect) spend a day with us. We walked him through the operational workflows we had in HubSpot, scoring models, landing page templates, email templates, hand-off processes, data schema, sales processes, and general business roles in Salesforce and HubSpot.

Choosing an MVP Migration Route

Usually migrations of this scale take a few months to complete, yet our HubSpot license was expiring so our timeframe was truncated. To help make it so we didn’t have to work on the migration 24 hours a day, we decided on an MVP migration scope.

MVP in this scenario stands for minimum viable project. We had to figure out what would be the bare minimum for us to migrate over so that things would still function normally and we could hit our deadline. We ended up migrating our database, campaign templates, and operational workflows over first and then later built it to be more robust after the basic elements were done.

If we had more time, we would build out our full funnel nurtures, more templates, in-depth scoring models, tested the Bizible/Marketo integration, and operational workflows for campaigns.


  • Doing the work up front to inventory everything, as painful as it is, will make for smooth sailing but don’t spend too much time buried in documentation.

A great upside to a migration is that you can get rid of all the legacy ‘junk’ that collects over time and start fresh. The downside is that the amount of moving parts can be overwhelming.

Based on our discussions, Justin put together a Technical Design Document (TDD) that served as the bible for the migration. The TDD acted as more of a formal project management document, so for keeping track, taking inventory, and marking off to-dos, we used a Migration Workbook (shown below).


  • Involve your Demand Generation team or anyone else who spends their day in your Marketing Automation system, but don’t have too many cooks in the kitchen. Otherwise, there will be a ‘paralysis-by-analysis’ type situation. In our case, we included our four-person demand team, and between each of us, we broke down what we were going to do and trusted each other to get the job done.

Syncing Salesforce

Our system of record is Salesforce, so before tackling any of the operational and campaign items, we needed to connect Salesforce with Marketo for our leads to start syncing.

Sibil (Marketing Ops) and Tara (Inbound Marketing) segmented our 90,000+ contact database into ‘Marketo Sync’ and ‘Discard’. The discard pile was made up of free email addresses (Gmail, Yahoo, etc.), hard-bounced emails, and anyone who has had zero activity within the past year.

These ‘junk’ contacts still existed as a backup in our Salesforce instance, but they would not be migrated to Marketo.

To segment the database, we created a custom checkbox field labeled ‘sync to Marketo’ and using a Smart List to filter, any contacts that were to be migrated were marked as ‘true’ using a HubSpot Workflow. This checkbox was then synced with Salesforce for all ‘true’ contacts.

Since our Salesforce has our entire marketing/sales database, we had a backup of all contacts ever created there. But to keep our shiny new Marketo instance clean, we only synced the contacts that were actually good.


  • There were some issues with setting up the filter in Marketo. It is not a common practice to do this, but it is possible. We had to call Marketo support for this multiple times.


  • We migrated over all the ‘opt-outs’ to Marketo due to CAN-SPAM regulations of having an up-to-date list on our current platform. For those who already had opted in, we did not re-opt-in from Marketo.

Data Schema

In HubSpot, we had years of custom fields, one-off fields, checkboxes, and other assorted items. Important note here — these fields were only in HubSpot and not in Salesforce, so there was no Salesforce backup like we had for other items.

Using the HubSpot-Salesforce integration and field mapping, we first made a list of all the correct mappings between the two systems so we could replicate it. We then sat down as a team and looked at all the Marketing-only fields and debated if they were worth keeping or not.

Some were marked as ‘non MVP’ meaning we would revisit them later. Others that were essential for campaign reporting were recreated in Marketo using the same data types to ensure compatibility.


  • Ensure you’re mapping the field types correctly. Otherwise, the dates will end up as numbers and numbers as text. Especially for dates, having it as a ‘date’ type makes it easier to segment your contacts using date selection tools.

Templates Forms and Templates & CSS:

Tara took lead on landing pages and emails to determine which ones were actually being used and which ones were ‘tests’ or one-offs. This meant going through each asset to determine if it was in use or going to be used and what exactly it was being used for.

We provided the templates within HubSpot plus screenshots and expected editable areas to Perkuto who then recreated those into Marketo. In some cases, you might be able to use the same HTML/CSS between HubSpot and Marketo as long as you remove the system scripting language.

We sometimes had to jump in and do some fine tuning and QA, especially for the forms. Case in point: in Marketo, if you set the form width using the form editor, it will add in-line styling for each field that will overwrite any custom CSS you add.

Best practice for us is to add styling to the parent class in the CSS instead to keep it consistent and easier to edit (as with the image above — don’t add inline styles).

With landing pages, they are non-responsive by default so we had to go in and add an ‘HTML Box’ to the template to include some media queries which was surprising.


  • In Marketo, there is no universal header or footer code section for landing pages. Rather, it is done through a universal token. In HubSpot, it’s relatively easy to add scripts across all HubSpot pages by including them within the universal <head> or </body> section. It seems as though Marketo does not allow for this.
  • If you edit any asset, it will be saved as a draft until you approve it. To see the changes you will need to approve it first.
  • If the asset (like a form that is being used by a landing page) is edited, the landing page will automatically be saved as a draft. So make sure you save the form, approve it, and approve the landing page as well or none of the changes will be live.
  • Marketo form classes are tricky but using something like Firebug will help grab the right selector (but it can make you want to pull your hair out). Pay close attention to checkboxes on forms and their alignment
  • If your value from the dropdown in a form isn’t displaying but still passing into Marketo as a data value, check the padding.
  • Marketo doesn’t support dropdown fields for custom values. As a workaround, you can create the field in Salesforce and then push it to Marketo.

Workflows & Scoring Model

Our operational workflows control the lead management in our Marketing Automation system. The most red-zone item for us was our assignment rules and demo request assignments. Perkuto took lead on these, setting them up and we QA’d five times to make sure leads were flowing through.


  • There’s a small menu to select and/or conditions for triggers.
  • If you’re triggering rules, double check if they’re based on ‘data value change’ or ‘blank’. This caused us some headaches.

Lists of all sorts

Lists. Love them or hate them but they’re the heart of segmentation and automation. We cooped ourselves in a room with some music and started going through Smart and Static Lists to determine which ones we wanted to keep and which ones were dispensable.

For the Static Lists, in some cases it made sense to combine multiple lists into one ‘master list’ for easier list management. In that case, we created a new Smart List that triggered static list memberships and exported those as CSVs for backup and importing back to Marketo.

For the Smart Lists, it was a little more complex. Most of our Smart Lists rely on fields that only existed in HubSpot and not Salesforce. We wanted to keep our SF schema clean. With those fields absent in Marketo, it was impossible to recreate those Smart Lists. To work around this, we created the custom fields as needed per the Smart Lists we wanted to recreate in Marketo. It was a tedious task, but it was essential.

After creating the fields in Marketo and creating the right folder structure, we would export the list from HubSpot with emails plus the custom fields selected and populate those fields back in Marketo. In some cases, we combined multiple Smart Lists into a single Smart List and imported those into Marketo.


  • Marketo will create a lead without an email. Be wary of that.
  • When importing a CSV file, select CSV from the file type in the import menu and don’t rely on the ‘Auto Detect’ default option.

Hub & CTAs and Placements

Another additional step in our migration process was integrating our Uberflip Hub with Marketo.

For the Hub CTAs, we got help from our wonderful content team to replicate each CTA and make a static list in Marketo that it would feed into. After some QA and making sure all the data fields were populating with the correct parameters, we set it aside for a day before launch.


  • We had to make sure we did not add any placements until the ‘go-live’ day otherwise we would have a mashup of HubSpot and Marketo CTAs in the hub.
  • Make sure the right parameters in the CTA are created as a hidden field.

Naming Convention

Marketo is folder based, which means naming convention and structure is very important. We spent some time structuring our marketing campaigns and activities so everything was set up correctly

Having a proper naming convention is a good idea in general, but with Marketo it is crucial to have a consistent naming convention so things are easier to find and work with. In our case, we set it up as the following:

  • Active Marketing Programs:
  • 2016 Marketing
  • Webinars
  • 2016 — DD — Campaign Name
  • Content Syndication
  • CS — 2016 — Asset Name — Channel Name
  • Social
  • Events
  • 2016 — Event Name
  • Evergreen Programs
  • Nurtures
  • 2016 — TOFU — Nurture

General Naming Convention: YY- DD — Asset/Campaign Name — Channel Name

Quality Assurance and Testing

Once everything was uploaded into Marketo, we tested the templates, forms, and workflows for ‘red’ items and set up some ‘Red Zone’ campaigns (like our ABM Hacks series in Marketo).

There were a few bugs we came across on the forms, like the drop-down field having extra padding which meant a user’s selection would not display even though it would get passed into Marketo. Some workflows were set to trigger on data value change, but it did not trigger based on a known value off a blank value.

Another unexpected issue was the DKIM value. Marketo uses ‘m1_key’ which means that we don’t have Marketo authorized to send emails on our behalf.

Our quality assurance was done ad-hoc due to the fact that we had already turned off HubSpot and we were live on Marketo. The team worked hard and fast to make sure nothing important was broken.

Lessons Learned

In retrospect, we should have communicated the switch-over to our subscribers. It seems like something that wouldn’t make a difference to them since it is all done in the back end, but if something went wrong, they would know why. In one case, an email that went out from HubSpot before the switchover had dead links and missing images if it was opened it after the migration (a gap of three days).

In total, our MVP migration took three weeks to complete. We have a slight learning curve with Marketo after using HubSpot as we’re figuring out its different setups and quirks.

Overall, the migration went smoothly. Some things to keep in mind:

If you decide to migrate, make sure you have everything documented before you begin.

In general to keep a healthy Marketing Automation system, have a clean-up day every six months. This will keep the house in order.

Don’t sweat the details. Most Marketing Automation systems do what you need them to do really, really well. Just make sure you get a walk through of the important features. For us, it was the ability to really customize our campaigns and nurtures and the ability for sales to enroll a contact into a Marketo campaign directly from their Salesforce account.

Test everything. Especially web forms, email delivery, and responsiveness of email and landing page templates. I cannot stress the testing enough. Test all operational workflows, data syncing to Salesforce, and campaign setups. In our case, we had to test Bizible integrations as well.

Huge thanks to Tara, Sibil, Shannon, Victoria, and Kelly from Uberflip as well as Justin, Cat, Eric and Adam from Perkuto for pulling this off. Three weeks is an insanely short amount of time to off a migration. I still remember Justin saying, “Typically a migration takes months, three weeks is unheard of!” But we pulled it off. Massive kudos to everyone involved!

Questions? Come meet me at The Uberflip Experience!

Hacker Noon is how hackers start their afternoons. We’re a part of the @AMI family. We are now accepting submissions and happy to discuss advertising & sponsorship opportunities.

If you enjoyed this story, we recommend reading our latest tech stories and trending tech stories. Until next time, don’t take the realities of the world for granted!

%d bloggers like this: