Mugo Web main content.

Business of Apps

B2B publisher applies professional development process to innovate on WordPress CMS.

Business of Apps, a growing London-based B2B publisher, wanted to tap into the enormous ecosystem of designers and consultants that has grown up around WordPress, the world’s most popular content management system.

Business of Apps - SC1

“It’s the leading CMS, isn’t it?” said James Cooper, the director of London-based Soko Media, the parent company for Business of Apps, which focuses on the interests of those building, marketing and monetizing apps. “There’s lots of people out there who you can work with on it; it’s not in any way niche. I have had previous experience with what you might call ‘bespoke tech,’ and I did not want to go down that path again.”

But Business of Apps also knew that it needed to implement a more disciplined, controlled approach to site management – a regime that’s not particularly common in WordPress environments, where adding a new third-party plugin is a matter of just a few clicks.

So it has turned to the team at Mugo Web to manage, test, and deploy all changes to its WordPress publishing environment. The results are stable, high-performance custom sites that Cooper said “push the edge” of WordPress’s capabilities to support his fast-paced business.

Taking WordPress to the next level

Business of Apps first began working with Mugo Web in 2016 on an email automation project that’s typical of the challenges many WordPress users face.

WordPress’s MySQL database serves as the main repository for Business of Apps’ content, but the core CMS offers only rudimentary email transmission features, particularly for publishers who want to carefully track recipient engagement. And most third-party plugins focus on capturing email subscribers, not creating the newsletters themselves.

Mugo Web built custom code for exporting content stored in WordPress to MailChimp templates, saving the Business of Apps team the tedious task of copying and pasting content between the two platforms.

The system is still in use today, even after Business of Apps transitioned to a new outbound marketing system. Email newsletters remain an important source of audience engagement for the publisher, Cooper said. Soko Media now has more than 25,000 subscribers across all its brands, which also includes a live events series and industry awards program.

Cooper found Mugo Web via a web search on some of the underlying technical issues for the project, he said, and was immediately impressed with both the team’s expertise and work culture. “They obviously knew what they were talking about,” he said, “but they also were very friendly, and I sensed that they had a lot of integrity.”

In fact, the project went so well that Mugo has become the defacto dev manager for all Business of Apps site projects, through a highly integrated process that encompasses job ticketing, code management, testing, and deployment.

Process plus technical expertise equals success

Being focused on a fast-paced technology industry like app development, Cooper and his team are constantly looking for ways to innovate, both in terms of user experience and operational efficiency. The Mugo Web team adds stability to this evolution.

“Really, processes are the key, regardless of what CMS or technology you are using,” said Mugo Web project manager Noble Hurst, who is part of Mugo’s Business of Apps team, along with developer Carlos Mauri. “Whenever you introduce third-party code, it can be volatile, so we’ve implemented a process by which we review and test every change, as you would with any enterprise software.”

“They’ve put out a proper platform and system for development, proper code management and version control,” Cooper said. “And this also helps us with working with other third parties, like designers, who can plug into the system and work on projects without conflicts.”


The feature request and dev process is encapsulated within a web-based job ticketing system, Assembla, that Mugo Web uses for all its work. Cooper and his team at Business of Apps submit an idea for a new feature via a ticket, which creates a clear, trackable communication thread about the project. Sometimes the request is for review of a specific plugin; sometimes the publisher is looking for ideas about how to accomplish a broader business initiative.


Next, the Business of Apps and Mugo Web teams meet to discuss options for accomplishing the desired functionality. Mugo’s Mauri said that there are always several projects in progress at once, ranging from small modifications to major feature updates.

Depending on the requirements, the team may find an appropriate third-party plugin to extend WordPress’s capabilities. However, despite there now being about 60,000 of these extensions in the directory, the specific features required by Business of Apps may not be supported.

Additionally, while plugins from third-party developers may be tested against the WordPress core, they are not tested for compatibility with each other, creating the possibility of dreaded “plugin conflict” messages – exactly the sort of volatility that Business of Apps wants to avoid.


Regardless if Mugo Web builds the new functionality or helps select a pre-existing plugin, the code to be introduced is handled through a formal Git repository and workflow. It’s fully tested in a dev and staging environment and then rolled out in a controlled launch. The Business of Apps sites are hosted at WP Engine, a leading WordPress host, and the Mugo Web team manages, tests, and administers that environment.

It didn’t take long for the Business of Apps team to learn to appreciate the value of this formal process, Cooper said. “It’s the kind of stability I was looking for,” he said.

Mugo’s Mauri added, “We had a few meetings with them to explain the benefits, and from there I think they’ve come to understand why we do it this way … It’s really best for everyone.”

Functionality to meet business needs

The scope of work Mugo Web manages for Business of Apps is limited only by the goals the publisher wants to achieve. “We probably do things that no one should be doing on WordPress,” Cooper joked.

Projects have ranged from on-page search engine optimization to advanced workflow tools.  

Business of Apps - SC2

Using Google Tag Manager and advanced analytics, Business of Apps can track response to specific native advertising placements in its vendor marketplaces.

Tracking user activity with Google Tag Manager

A key revenue source for Business of Apps are its various marketplaces, directories where sponsor partners provide information about their company and services. The listings are presented as “native” advertising, and so are published from WordPress, as opposed to a conventional ad server.

Partners pay for featured placement in the directory, and being able to track response to these premium slots is a big part of growing revenue. So Mugo implemented a sophisticated intra-page tracking system, using Google Tag Manager, to report on activity based on content position.

The tagging strategy was developed by another partner agency, which Cooper cites as an example of the diversity of expertise available to WordPress users.

GTM, advanced analytics (including some custom reporting) and conversion tracking have been the focus of several projects, Mauri said. This includes the creation of a hidden interstitial to help analyze inbound traffic sources.

“Understanding the customer path is a big issue, so we spend a lot of time on these types of projects,” Mauri said.

SEO and site performance optimization

Organic search traffic is a critical factor in Business to Apps success. The site’s content appears in more than 750,000 Google searches a month.

A big part of ranking successfully in Google searches is overall site performance, which also happens to be an area where unmonitored WordPress “plugin glut” can have the most negative impact. Mugo Web carefully tests each code extension in the WP Engine environment for performance.

The Mugo team also reviews general page layout for compliance with Google best practices, semantic content construction (such as information-rich headers), and general usability to encourage reader engagement, another key factor in search rankings. One such project included custom code to automatically create an on-page table of contents, based on header style, to make very long, SEO-rich pages landing pages easier for readers to navigate.

The Business of Apps editorial team works with other resources to develop and execute a keyword content strategy, Cooper said. The combined effort helps the Business of Apps sites continue to grow traffic and brand awareness. 

Session length, a key indicator of user engagement that’s critical in B2B publishing, has remained steady during a period of dramatic growth for Soho Media. The number of site visitors has increased 300 percent over the last two years, indicating a successful SEO and reader retention program. Overall, unique visits per month have jumped from 100,000 to 500,000 during the Business of Apps relationship with Mugo Web, Cooper said, without any significant site instability or downtime. And the expanding audience has fueled growth across multiple lines of revenue.

Workflow management

WordPress may be the leading CMS on the planet, but very few websites have the workflow demands of a content publisher like Business of Apps.

Every day the site publishes news content, opinion columns, partnered-provided posts (which are automatically linked to the marketplace), research, and podcasts. Add in videocast replays and whitepaper listings on its sister domain, App Promotion Summit, and the content team has to concurrently manage dozens of complex content objects. Soko Media’s two domains now publish more than 4,000 indexed pages.

Mugo Web wrote a version-tracking extension to help with managing all that content. There are numerous third-party workflow plugins available, but the Business of Apps needs to track versions and user edits by various post types warranted a custom plugin.

boa3-1 - webpage


boa3-2 - webpage

Soko Media’s sites now run from consolidated, easy-to-manage WordPress instances.

Site and content database consolidation

Maintaining a consistent, reasonably simple data structure is essential for publishers like Soko Media that want to re-use content on multiple sites and online channels. But WordPress’s flexibility in allowing users to create custom post types can undermine this basic aspect of enterprise content management.

One of the early Mugo Web projects for Soko Media was consolidating the four independent WordPress sites it had launched since going into business about a decade ago into its two current domains. In addition to the usual challenges of internal content linking and plugin compatibility management, Mugo simplified the content structure while ensuring that the desired functionality that led to the creation of custom post types was preserved in the transition.

“This could have been high-risk; it could have gone wrong,” Cooper said. “But it went seamlessly.”

Consolidating on two WordPress instances has made managing Business of Apps content far more efficient, he added.

Stable, managed growth

Soko Media will continue to aggressively look to explore new business opportunities, Cooper said, and he’s certain that will include ongoing changes and new features on its websites. Recently, Mugo Web implemented a custom-related content widget with the goal of extending user sessions and engagement.

In fact, the apps market is so dynamic that it’s impossible to predict exactly what the next major change might be, he said. But whatever the need, he’s confident that the development and site management process managed by Mugo Web will let his team innovate with the confidence that their web publishing platform is stable and ready to grow with the business.

loading form....
Thanks for reaching out. We will get back to you right away.

Blog Posts

MailChimp newsletter template tool for WordPress

What to consider when migrating WordPress content to another WordPress site

Read more

outline of a person sitting at a computer typing. Text on screen reads Tales from a Developer: Troubleshooting Varnish

Tales from the Developer: Troubleshooting and fixing issues with Varnish

When things go seriously wrong in a well-built but complicated system, the cause is often a cascade of small failures that pile up. Not that we’re building rockets over here, but an excellent example is the ill-fated Ariane flight V88. Solving the issues behind such failures can be problematic. Many things contribute to the difficulty, from the extensive use of caching to the need to convincingly reconstruct the failure in retrospect. Debugging this kind of failure, especially under pressure, is hard. We consider the ability to do this to be the hallmark of a senior developer. Even so, it is essential to have a team of experts working together to troubleshoot issues and find solutions promptly to help keep your site running.

Google Analytics logo beside a bar graph with a magnifying glass

Cross-domain tracking in Google Analytics: Excluding domains in GA4 and GTM

If you manage one of the millions of websites affected by the Google-mandated migration from Universal Analytics (UA) to Google Analytics 4 (GA4), you might be following the best practice of simultaneously running UA and GA4 scripts until you’re ready to adopt GA4 fully. One of the analytics features that needs special attention is cross-domain tracking.

A pair of quality boots. Slightly worn, but sturdy.

Investing in a great publishing website pays off in the long run

A great deal is only “great” if it ends up paying off in the long run.

This truth is perhaps best expressed by author Terry Pratchett in his “Boots theory” of economic value, as laid out in his iconic Discworld novel series:

screenshot of the P20Asys interface

New TURI P2OASys site continues course for improved UX, performance

The Toxics Use Research Institute (TURI) at the University of Massachusetts Lowell wanted to add memos to records in its Pollution Prevention Options Analysis System (P2OASys), a database for evaluating and comparing the safety of chemistries. TURI could have elected to simply add a field to its database structure, but it saw a bigger opportunity to reinvent a key system that had not been updated for more than five years.

two gears, one with salesforce logo, one with ibexa logo, and arrows showing the movement between the two

Integrating Ibexa DXP with Salesforce for powerful marketing automation

Business data is inevitably distributed across multiple systems. However, we know that customers are not prepared to deal with that kind of complexity, especially when they see little relevance or value to the task at hand. A typical location for this kind of friction is in the integration of the Content Management System (CMS) and the Customer Relationship Management system (CRM). Integrating the two can help provide a seamless experience for the customer and increase the overall usability of your website.

illustrated people view a giant computer and point to the webpage displayed on its screen

Reasons why your business needs a new website

Websites are not static things; they are a dynamic part of your company and the actual storefront for all of your online customers. Most companies acknowledge the importance of upkeep on their brick and mortar branches, websites often aren’t given the same consideration. Your website should constantly evolve to keep up with current standards, trends, and the functionality your clients deserve. We often don’t realize what opportunities we are missing and what we are leaving on the table by relegating website maintenance to the bottom of the list.

Screenshot of library calendar listing

Send automated email reminders to attendees with Mugo Web’s library event notification feature

Promoting events and managing attendee registrations is one of the key ways a modern website supports a public library's educational mission. Here at Mugo Web, we’ve developed a comprehensive Custom Event Registration System that lets library staff schedule recurring event series, create waiting lists for popular programs, and even manage sign-ups for multiple children from one family.