Does your team own your marketing site or did you outsource it to an agency? Why? Pros and cons in your opinion?
Only time it is acceptable to outsource your marketing site is when your site is not part of your product. At that point, it doesn't matter if it is outsourced for development and maintenance, as long as things are getting updated timely.
There is a strong argument to be made that even in an organization when app and marketing are somewhat to fully integrated that not the same teams are working on them, since the two end goals are generally quite different and have their own timelines. e.g. you don't want your developers who are fixing issues and developing features for clients worrying about the fact you need to replace content or update the look of the blog.
I'm curious how did you "tie" the Wordpress site to the custom app? Did you simply use subdomains like app.example.com or was there a deeper integration?
Also, if the Wordpress site went down, who was getting paged in the middle of the night? The agency, the eng team, or both?
Frankly, I think marketing is much more important than technology for success. And I say that as a software developer. It doesn't matter how good your product is if nobody knows about it. It doesn't matter if it's better than the competitor's if the competitor is better at telling people why they should use their product.
I currently work at a SaaS business. Our app and marketing sites are one and the same. Some of that is for historical reasons, but I believe that for us it's an advantage. We grow steadily in part because the product team works more closely with the marketing team than with anyone else in the company. Exposure, conversion, and retention are baked into every feature and every decision we make. We could never do that nearly as effectively with an outsourced marketing department.
One caveat: we are a mass market B2C company. I wouldn't be surprised to find that there's a sliding scale for how closely marketing and product need to be integrated depending on how high-touch the sales process is. An enterprise B2C where there's no way to try the product at all without a custom-negotiated contract has no reason to integrate the marketing site with the product.
That said, I'm always skeptical about outsourcing marketing entirely. See the first point above.
Does everyone on your eng team share that same belief in the importance of working with marketing? I ask because I've been in situations where engineers would've rather worked on juicy technical challenges of the main application. Marketing "asks" for a new analytics tool or CMS were viewed as a nuisance and sometimes outsourced to a Wordpress agency.
But anyway, we try to avoid hiring prima donnas. We hire people who are focused on making the product and the business succeed, not on scratching their personal technical itches. There are plenty of engineers out there who get their satisfaction from knowing that their work is being used or helping users or the business or their co-workers, rather than from playing with algorithms. I've never heard a complaint or even a foot-drag from anyone on this team, nor the previous one I worked with (medium-high-touch B2B with a separate marketing site managed in-house).
If you have a deeply technical product, you still need someone who's going to build out dashboards and other UI. Just make sure you have at least a few people on your team who are willing to work on the stuff that maybe you don't find glamorous.
Generally, the reason to not have a separate marketing site is because you have an integrated app with only one product line. You're a SAAS or ecommerce play where the sign-up is really built in. This works well, but does make it difficult to add multiple products or build out multiple marketing channels (outside of digital). Essentially you've tightly coupled your sign-up flow/marketing/etc to your application. At some point at scale you may need to decouple this (or not. See Facebook, Google or Twitter as examples where the main product hasn't been decoupled although other products do have marketing sites)
I think I've got my ducks in a row, but don't want to risk most of my sales on it.
The reason is:
- Marketing is running usually specific landing pages that are tailored to the campaigns we have going at the time.
Having them hosted via a 3rd party, allows the non-technical people to change, update & publish changes to the copy, tracking codes & design on the fly.
- The "app" landing page in most cases is the registration/sign-in page.
Both of these sites are tracked via the same analytics tool to understand the breakdown of the marketing/onboarding funnel.
It's worth hiring a marketing agency if you have the revenue/funding to spend on it, since most likely they can handle a larger number of marketing experiments running at the same time, compared to an internal team.
However, if you're early stage, I definitely recommend doing it all yourself, the more you learn the better down the line when hiring someone to do the work for You.