What is the best method for link building in 2023?

Hi guys, I have read many blogs about methods and tips for link building on different sites like Elysian Digital Services and also tried them, some results are better than others. But I wanted to know your tried and tested method for link building that gives you 100% results.

Compare the Best WordPress Ecommerce Plugins

Our recommendation for most users is WooCommerce, as it’s a versatile and powerful solution for building and managing an ecommerce store. Get started with a 30-day free trial.

The best WordPress ecommerce plugins make starting and managing an online store a lot easier, but not every option out there is worth your time. The Quick Sprout research team spent three weeks analyzing top ecommerce plugins for WordPress websites and found feature-packed and high value-for-money tools that simplify common ecommerce activities, such as inventory management, customer management, and payment gateway integration.

See our top picks below.

The Top 5 Best WordPress Ecommerce Plugins

After weeks of detailed research, we determined our top picks for the best WordPress ecommerce plugins. WooCommerce gives users the perfect mix of basic and advanced features that make running an ecommerce site a breeze. Get started with a 30-day free trial.

Company logos for our best WordPress ecommerce plugins reviews

How We Evaluate the Best WordPress Ecommerce Plugins

Here’s a quick rundown of how we researched and evaluated different WordPress ecommerce plugins: 

How We Qualify WordPress Ecommerce Plugins for Consideration

In our first round of research, we identified 26 options that were commonly used by ecommerce owners:

Cart Recovery for WordPress, Easy Digital Downloads, Ecwid by Lightspeed, JivoChat, MemberPress, Sendinblue, WSDesk, Shopify, Sucuri, Tidio, TrustPulse, WP EasyCart, WP eCommerce, WooCommerce, YITH WooCommerce Wishlist, WPForms, Gravity Forms, W3 Total Cache, Yoast SEO, Akismet Anti-Spam, BackupBuddy, Better WordPress Security, BuddyPress, Contact Form 7, Gravity Forms, WP Super Cache

Naturally, not all of them were good enough to meet our standards. Our research team ruled out WordPress plugins that were either difficult to use, lacked desirable features, or didn’t meet the following core requirements any reliable WordPress ecommerce plugin should have:

  • Review count and rating: We dropped plugins from our list that had an overwhelming number of negative reviews or too many 1-star or 2-star ratings.
  • Web page speed impact: We eliminated plugins that slowed down our website. Our priority was to choose options with economical bandwidth.
  • Customizability: We carefully chose plugins that offered tons of customizable templates and related options.
  • Payment gateway support: Considering we’re talking ecommerce, it’s important to choose WordPress plugins that support popular payment gateways, either by default or through an extension.
  • Update frequency: Infrequent plugin updates can lead to serious problems like security vulnerabilities or redundancy. We prioritized plugins that get routine updates.
  • Support options: Our top WordPress plugins have comprehensive online documentation or an active community of users. 

This helped us zero on our final ten WordPress plugins, after which we did a deep dive on each to review them inside and out.

How We Narrowed the List of Qualified Plugins

At this point, we had to make some tough decisions to eliminate otherwise well-functioning and popular WordPress ecommerce plugins based on the stated criteria, such as:

  • JivoChat: The chat functionality can be confusing.  
  • Yoast SEO: Yoast is SEO-focused, whereas others are more versatile.
  • MemberPress: This is a subscription-focused plugin, so the fact that automatic renewal is only possible via subscription payments was disappointing.
  • SendInBlue: The UI could be more robust.
  • BuddyPress: It requires too many plugins to be as functional as others we researched.

The Top WordPress Ecommerce Plugins Left Standing

We recommend WooCommerce for most users as it offers a robust and versatile solution for creating and managing an ecommerce store. Take advantage of the 30-day free trial to get started.

Match Your Ecommerce Scenario to the Right WordPress Ecommerce Solution

We’ve structured our guidance in this section to offer the best possible recommendations based on what you need your WordPress ecommerce plugins to do. Let’s take a look.

If you want to create an ecommerce store

Best option: WooCommerce

WooCommerce gives you access to a host of features and tools that simplify setting up a store, managing it, and processing payments—all from a single plugin. It’ll transform your WordPress blog into a fully functional online store, plus it was recently acquired by Automattic, which is the same organization that operates WordPress.

Another great choice: BigCommerce

Aside from a similar name, BigCommerce is a popular WooCommerce alternative. 

It provides web hosting, payment gateway integration, and 24/7 customer support, which are incredibly handy features for those looking for an ecommerce solution to incorporate into your WordPress CMS.

If you want to create an online store, consider these points when making a decision: 

  • Beginner-friendly UX: Starting an ecommerce store is already hard, so you don’t want to add understanding how to use a plugin to your to-do list.
  • Payment processing systems: The prospective plugin should either have an in-built payment processor or integrate with other popular payment processing systems.
  • Efficient customer support: Pick an option that offers 24/7 customer support to minimize store downtime, preventing revenue loss.

If you want to sell digital products

Best option: Easy Digital Downloads 

Unlike most other ecommerce WordPress plugins, Easy Digital Downloads focuses exclusively on selling digital products online. This also means the plugin is designed to provide better experiences to those looking to sell software, ebooks, music, and other digital products. 

You can give customer lifetime access to your products or set a limited time frame while built-in analytics keep you updated on all the crucial metrics.

Another great choice: Shopify 

Shopify makes creating an ecommerce store for selling online digital products easier than ever. Choose from over 100 templates featuring built-in features to get started. No big budget or additional tech skills are required.

If you want to sell digital products, consider these points when making a decision: 

  • Digital Product Compatibility: Make sure the prospective plugin supports the sale of digital products.
  • Shopping Cart Management: With this feature, you can allow customers to explore and add multiple digital products to their cart, similar to how any traditional ecommerce platform operates.
  • Distribution Facility: Avoid plugins that don’t let you decide how and when customers can enjoy access to your products.

For tracking and analyzing website traffic

Best option: BigCommerce

BigCommerce recently launched a WordPress plugin allowing site owners to transform their website into a fully functional online store. More importantly, it has comprehensive analytics that will give you detailed reports of your online business, including sales, marketing, and customer engagement.

Another great choice: WooCommerce

Use WooCommerce‘s reporting and data analytics tool to manage your online store. Other desirable features include filtering and segmenting tools, data to CSV downloads, and a customizable dashboard for easy monitoring.

If you want powerful analytics, consider these points when making a decision: 

  • Customizable Dashboard: Plugins with customizable dashboards make monitoring the metrics that matter most to you easier.
  • Excellent Reporting Capabilities: What’s the point of analytics if you cannot use the insights? Reporting will help you identify trends and patterns, helping you strategize more effectively.
  • Filters and Segmentation: Ensure you can filter your analyses based on desired elements.

For offering seamless checkouts

Best option: Ecwid 

The fact that Ecwid offers multi-channel selling is enhanced by the ecommerce plugin’s ability to let you accept in-store and on-the-go payments. Use it to add a shopping cart to your website and social media platforms like Facebook, Instagram, and Wix to deliver streamlined shopping experiences. 

Another great choice: Shopify 

With Shopify, you can create and add a Buy button to your online store, linking your Shopify store with your WordPress website. This creates a direct checkout facility, where the shopper will be directed to the checkout page after clicking the Add to Cart button.

If you want seamless checkouts, consider these points when making a decision: 

  • Checkout UX: Prioritize plugins that offer excellent user experience. Think easy navigation and attractive layouts and elements.
  • Currency Options: Look for ecommerce plugins that let you include specific currencies. For example, the option to add € and $.
  • Payment Methods: How many payment methods does the plugin support? Ideally, you want debit or credit cards, PayPal integration, Apple and Google Pay, and maybe even an interest-free credit lending option.

WordPress Ecommerce Plugin Reviews

Every WordPress ecommerce plugin should have certain features and functionalities that streamline crucial ecommerce activities. Read on to learn why we chose our top recommendations over others.

WooCommerce — Most Well-Rounded Plugin

WooCommerce, one of the best WordPress ecommerce plugins

WooCommerce works for all kinds of digital, physical, and affiliate products, so it’s one of the most versatile options on the WordPress plugin market.

It has all the crucial features to build and manage an ecommerce store. From basic features like inventory management and tax calculation to more advanced features like high-end themes and extensions, WooCommerce has you covered for streamlined online selling.

You can also access source code to create unique personalized websites, which means you have the highest permission to manage your content and data.

What Makes WooCommerce Great

With WooCommerce, you can instantly turn your WordPress blog into a fully functional ecommerce store. 

It offers hundreds of extensions and themes that allow you to customize your online store to your exact needs. Use it to add features like inventory management, discount code distribution, and cart distribution. Built-in support for popular payment gateways lets you add as many payment options as you like using extensions.

Example of WooCommerce online store editor interface in WordPress
WooCommerce can turn WordPress blogs into fully functional ecommerce stores within seconds.

Keep in mind that WooCommerce doesn’t offer dedicated customer support unless you purchase their paid products. But it has a large network of users and contributors you can rely on for help.

Ecwid by Lightspeed — Best for Multichannel Selling

Ecwid, one of the best WordPress ecommerce plugins

Ecwid gives you the power to sell anything to anyone, regardless of where they live. You can create a new website using customizable design tools—or convert your existing website into an online store with technology that instantly mimics your current design. 

In terms of customizability and app integration, Ecwid is very similar to WooCommerce. The main difference between the two is that you can use Ecwid on any website and not just WordPress—think Facebook, Wix, Instagram, Weebly, Joomla, and other channels.

This allows you to market and sell products on multiple channels easily—no need to install different ecommerce plugins for different platforms and websites.

What Makes Ecwid Great

With Ecwid, you can integrate your online store with a WordPress website and use popular social media channels as full-fledged sales channels. 

Ecwid lets you import your dashboard and configuration panel directly into WordPress, allowing you to manage products, sales channels, and payment options directly from your WordPress dashboard. Here’s what an Ecwid dashboard looks like:

Example of Ecwid account dashboard
With Ecwid, you can sell on multiple platforms at once, including WordPress, Facebook, and Joomla.

Accept payments in-store and on the go, thanks to Ecwid’s integration with popular payment processors like Stripe, PayPal, and Square. What’s more, the plugin also auto-updates your inventory levels in your Ecwid account, keeping all your stores perfectly in sync. 

If you’re just venturing into ecommerce, try Ecwid’s free-forever plan.

Easy Digital Downloads — Best for Selling Digital Products

Easy Digital Downloads, one of the best WordPress ecommerce plugins

Easy Digital Downloads is the easiest way for WordPress website owners to sell digital products online. 

From ebooks and PDF files to music and software, you can access several powerful features, such as customer and shopping cart management, to make selling digital products a breeze. 

Easy Digital Downloads is highly recommended for beginners as it’s a highly user-friendly tool and can work in conjunction with nearly any WordPress theme. If you haven’t chosen a theme, Easy Digital Downloads has themes built specifically for the plugin.

Plus, you can use built-in analytics to track your business performance based on predetermined metrics, such as the number of downloads, website traffic, and earnings. 

What Makes Easy Digital Downloads Great

Easy Digital Downloads offers out-of-the-box features that make selling digital products super simple.

Customers can simultaneously purchase multiple downloads using the seamless shopping cart. You can then allow them to either download purchased files whenever they want or restrict downloads by time and/or the number of attempts, as Easy Digital Downloads doesn’t limit you when distributing digital products.

Example of Easy Digital Downloads customer details dashboard in WordPress
Easy Digital Downloads offers tons of features that make selling digital products a breeze.

Another advantage is that you can easily create discount codes to boost purchases (at flat or percentage rates) and set up recurring payments when accepting credit card payments through flexible options like Stripe, Google Pay, and Apple Pay.

We highly recommend Easy Digital Downloads’ Professional plan that gives you everything to run a marketplace and improve average order value to encourage more sales.

Shopify — Best for Powering Store Back-end and Checkout Processes

Shopify, one of the best WordPress ecommerce plugins

While Shopify is a powerful standalone web store builder, it also offers a separate WordPress plugin that allows you to merge WordPress and Shopify and sell digital and physical goods.

You get an inventory editor and bulk importer, complete with an order tracker, to seamlessly manage inventory. You also get the ability to accept credit cards both online and in person using Shopify’s built-in support for popular payment gateways and can integrate with popular providers like USPS for shipping.

The result is a powerful solution that lets you manage inventory, calculate taxes, accept payments, and set up shipping easily.

What Makes Shopify Great

The Shopify and WordPress websites you own are separate, where WordPress is the front end and Shopify is the back end.

You can create a Buy button to connect your online store with your Shopify account using Shopify’s WordPress plugin. Once you add the button, all you have to do is link it to a product on the Shopify store, and you’re all set to sell.

Example of Shopify product editor in WordPress
You can merge WordPress and Shopify to start selling right away.

Additionally, Shopify allows direct checkouts. Replace the Add to Cart buttons with a link to direct the shopper to the checkout page. This is a great feature if you don’t want to offer shoppers a cart experience and want users to pay you directly.

Get the Shopify Buy button to start selling on your WordPress website or blog at just $5 per month.

BigCommerce — Best for Intelligent Reporting and Customization Capabilities

BigCommerce, one of the best WordPress ecommerce plugins

BigCommerce is one of the most popular WordPress ecommerce plugins—for good reason.

It’s packed with several out-of-the-box features that allow you to create a beautiful and functional online store from scratch. Even if you don’t know how to set up an ecommerce website, you can easily make one with BigCommerce without involving experts.

Some of these features include responsive ecommerce templates, bundled discounting and segmentation tools to drive sales, and integrations with tons of useful services like Mailchimp and ActiveCampaign.

What Makes BigCommerce Great

BigCommerce remains unparalleled when it comes to its reporting and customization facilities.

Example of BigCommerce online store analytics dashboard
BigCommerce gives users a detailed view of their online store’s performance.

It offers comprehensive analytics reports to give you a detailed view of your online store’s performance, including the number of orders, sales taxes, and storefront metrics. You can also use the plugin to keep a tab on customer behavior and general ecommerce analytics.

Other features include a secure checkout with SSL, access to order and catalog management tools, and integration with popular payment gateways.

Quick Sprout WordPress Ecommerce Plugin Related Content

To help you identify the best ecommerce plugin for your WordPress website that meets and exceeds your expectations, check out more related content:

WordPress Ecommerce Plugin Guides and How-Tos

WordPress Ecommerce Plugin Comparisons

WordPress Ecommerce Plugin Related Top Lists

Virtual Meetings Starter Guide: Learn the Basics

Host productive and engaging virtual meetings with GoTo Meeting, a video conferencing software that seamlessly integrates with your existing infrastructure while offering crystal-clear audio, superior uptime, and enterprise-grade security. Try GoTo Meeting risk-free with a 14-day free trial with no credit card required. 

Most myths about remote work have been dispelled after over two years of work-from-home arrangements. Companies have found that keeping teams connected, maintaining productivity, and working without specialized equipment is easier and more workable than many first assumed. But one aspect of the office hasn’t changed despite going remote: meetings. The only difference is now those meetings are virtual, requiring video conferencing services to run.

The 8 Best Video Conferencing Services for Hosting Virtual Meetings 

Our trusty team of experts and reviewers did a terrific job researching, testing, and comparing the Best Video Conferencing Services. So whether you’re new to virtual meetings or looking for an alternative to your current software stack, below are the best tools for hosting successful virtual meetings. 

  • GoTo Meeting – Best video conferencing service for small businesses 
  • RingCentral – Best video conferencing service with VoIP business phone plans
  • ClickMeeting – Best video conferencing software for webinars 
  • Zoho Meeting – Affordable video conferencing software with basic features 
  • MicrosoftTeams – Best video conferencing software for internal communication 
  • Zoom – Best video conferencing service for stability 
  • Join.me – Annual contract video conferencing plans for small meetings 
  • Webex – Best video conferencing software for cloud collaboration 

What Are Virtual Meetings and How Do They Work? 

Virtual meetings, also called remote, online, or video meetings, are real-time sessions that happen over the internet, complete with audio and video. The concept is similar to an in-person meeting, except the meeting takes place on computer screens or similar hardware. In addition, video conferencing software or services help facilitate these online meetings.  

Thanks to the internet and supporting software and hardware, participants don’t have to be in the same room to conduct meetings. The interactions are location-independent; participants can attend the online meeting virtually anywhere with an internet connection. Some of the things you need to host and conduct a virtual meeting include: 

Microphone – Meetings are primarily based on verbal communication. So you need a microphone to express your ideas. Most modern computers come with built-in microphones. However, it’s good practice to purchase a high-quality microphone. 

Built-in microphones typically don’t meet the standard for clarity. Usually, the after-market microphone is attached to a headset, so you don’t have to use your external speakers. A good quality microphone guarantees clarity and eliminates echoing and reverberation. 

Webcam – Virtual meetings are modeled after in-person sessions. Though not compulsory, virtual meetings often include a video feed. So a webcam lets you transmit the video. 

The webcams found on most modern computers are more forgiving than built-in microphones. Therefore, you may not need to purchase an additional webcam if you’re happy with the one your computer provides. 

Up-to-date operating system – Many people forget to update their computer’s operating systems. Virtual meetings are resource-heavy, so you need the most recent system updates. Sometimes this may mean upgrading your computer if the OS is outdated. 

Video conferencing software typically publishes system requirements for using the software. So you can check these details against your hardware to ensure the software works as intended during meetings. 

Professional background – While remote meetings are location-independent, much in-person meeting etiquette applies. So you need a well-lit, organized, and minimalist space to host or attend meetings. However, draping a piece of fabric behind you or sitting in front of a blank wall may suffice. 

Most video conferencing software also provides a virtual background feature. For example, you can set up a virtual bookshelf or other backdrops to replace a less-than-ideal background. 

Software – Finally, you may think of video conferencing software as the backbone of hosting online meetings. Typically, this is a software you install on your computer or access via a URL link. Regardless, you’ll need the software to host or attend meetings. 

The software works similarly to traditional conference calls. However, the software transmits video and audio communication over internet protocols without getting too technical. This way, people on either end of the connection can communicate face-to-face and in real-time. 

Video conferencing software has many other applications besides video meetings. Other potential use cases include hosting virtual webinars, product demos, one-on-one training and support, and job interviews. Therefore, the software is a worthwhile investment with multiple potential applications. 

Different Types of Virtual Meetings 

Virtual meetings are often synonymous with video calls. However, there are various distinct types of virtual meetings. So it’s helpful to explore these options and their advantages and disadvantages. 

Teleconferencing

Teleconferencing is the most basic type of virtual meeting and is a modern adoption of the traditional conference call. The session is audio only and can facilitate small and large groups of geographically-dispersed participants.

Participants are assigned a dedicated phone number or passcode and use it to dial into a virtual meeting. The technology uses a conference bridge to connect multiple calls simultaneously. Many video conferencing software provide this feature, so you may not need a separate teleconferencing service. 

The main advantage of teleconferencing is the low technology requirements. You don’t need video equipment, screen sharing, and other high-tech features to conduct meetings. The technology is also easy to master, even for non-tech users. 

Teleconferencing systems are also cheap to purchase and operate. Typically, these require a one-off payment. Additionally, teleconferencing technology is generally cheaper than video conferencing. 

However, using teleconferencing eliminates video aids like screen sharing, PowerPoint presentations, and virtual whiteboards. These video aids help explain complex ideas. Lastly, the technology doesn’t capture nuances such as body language and other non-verbal cues, which are helpful in interpersonal communication. 

Video Conferencing  

Video conferencing is the most popular type of virtual meeting. As the name suggests, these meetings capture audio and video and are the next best thing to in-person meetings. Video conferencing is also flexible, allowing participants to join the discussion from any device, including a laptop, PC, smartphone, or tablet. 

The main advantage of video conferencing is the visual elements. Members can use diagrams, flip charts, and whiteboards to aid their presentations. There is also free video conferencing software, so you may not have to pay for a subscription, especially for a small team. 

Video conferencing is also terrific for observing visual cues like body language and facial expression. It is an excellent solution for hosting productive meetings without incurring travel costs. It’s also possible to turn off the camera if participants don’t need to see each other during the session. 

The main disadvantage of video conferencing is the technology requirements. For example, you’ll need high-quality hardware like a webcam and microphone for the best result. Additionally, the video quality relies heavily on bandwidth, so people with a poor internet connection may have difficulty attending virtual meetings. 

Video conferencing software also has a learning curve. For example, some users may need help downloading the software. They may also need to learn how to operate the software features, such as turning the microphone or camera on or off. The technology is also more prone to technical interruptions compared to teleconferencing systems. 

Web Conferencing 

Web conferencing and video conferencing are often used interchangeably. Although both technologies serve the same fundamental purpose, they work differently. While video conferencing requires installing software, web conferencing is entirely web-based. 

Therefore, you only need to visit the website with a unique link to the meeting to join a web conference. Like video conferencing, web conferencing allows you to share media assets such as presentations and documents. 

You can use web conferencing for meetings. However, the technology typically supports one speaker at a time. Therefore, it is better suited for conducting webinars, training sessions, and monthly update meetings. 

On the downside, web conferencing requires a stable internet connection, and you can only attend a meeting with internet access. 

Webinars 

A webinar is a virtual seminar usually hosted by one person or group. A webinar can also have a large number of attendees. Most video conferencing software provides webinar capabilities. 

Webinars are helpful for launch events, quarterly roundups, and partnership meetings. Typically, only the presenter shares their video feed. However, the technology also supports media sharing, including presentations or documents. 

How to Choose Video Conferencing Software 

Virtual meetings are only as productive and engaging as the supporting software. So there are important considerations when choosing video conferencing software. While there are many options on the market, not all software is created equal. 

It’s helpful to decide beforehand what you’d like the software to do besides transmitting audio and video.  Video conferencing software features vary widely from one provider to the next. So speak to your team about the features they need for productive meetings. 

Some of the must-have features for most organizations include: 

Recording – This allows you to record the meeting for future reference. It is a handy feature for long sessions where it is difficult to retain all the information. The recording feature is also helpful in case some people miss a meeting. 

GoTo Meeting call recording features
With GoTo Meeting’s call recording features, you can revisit important meetings without ever having to take notes.

Screen Sharing – It is much easier to show than to explain. Screen sharing allows the presenter to share the contents of their screen with the participants. It is a fundamental feature in most video conferencing software. 

Chat – A chat feature lets participants ask questions or comment on the meeting without interrupting the main speaker. It is a valuable feature for maintaining order and decorum during meetings. 

Background – A background feature is handy for people working from home. Not everyone has access to a dedicated home office or library. A virtual background can transform any space into a professional meeting room. 

Breakout Rooms – Breakout rooms break off from the central meeting. It’s a convenient feature for assigning small groups for discussions. They also offer a private environment for side conversations and discussions. 

File Sharing – Media such as spreadsheets, presentations, images, and documents can help support the main discussion. So consider video conferencing software with file sharing and document management capabilities. 

Cost is also a critical factor. It’s tempting to choose software with all the bells and whistles. However, extra features add to the cost of the software. Fortunately, most software providers offer steep discounts for longer subscriptions to help you save money. 

Group size is another important consideration. Think about the number of people that will regularly attend the meetings. Most software easily supports hundreds of users. Still, it is worth investigating how many users can participate in a meeting before you purchase the software. 

Finally, choose video conferencing software with excellent support. Technology is a fickle ally and prone to interruptions. Competent customer support ensures you can solve problems quickly and reduces downtime caused by technological issues. 

How to Hold Effective Virtual Meetings

Most principles of in-person meetings carry over to virtual meetings. However, virtual meetings also bring unique nuances and challenges worthy of special consideration. Here’s how to conduct effective online meetings. 

1. Develop a Clear Agenda 

The agenda helps set the pace and structure the meeting to achieve its objectives. Some of the considerations when creating a meeting agenda include: 

  • The main goals and objectives of the meeting
  • The people and teams involved in the meeting 
  • The key talking points and the time spent on each item
  • The overall duration of the meeting with provisions for beaks and Q&A sessions 
  • Each participant’s role in the meeting 
  • Relevant material, including documents, diagrams, or slides

Ensure that you distribute the agenda at least 24 hours before the event. Engaging a timekeeper or moderator to steer the meeting and ensure things stay on track is also helpful. Still, build some flexibility in the agenda to allow more organic discussions. 

Similarly, send supporting documents with an explanation in the email before the meeting. It allows the participants to review the information beforehand and prepares them for the discussion. You’ll also save time on unnecessary explanations or lengthy Q&A sessions.

2. Pay Attention to Scheduling  

It’s also important to time the meeting appropriately to ensure the participants are engaged. You can use a time-zone scheduling tool to find a perfect meeting time that works for everyone. Google Calendar is a terrific tool for this purpose.  

Conflicting time zones isn’t the only scheduling consideration. The best time for a meeting is one that fits the team’s natural work rhythm. For example, Friday afternoons signal the end of the work week and are not ideal for hosting productive meetings. 

Meetings on Monday through Thursday are the sweet spot in most cases. Also, try to hold the virtual meeting before midday.  It leaves sufficient time for follow-up actions that attendees might otherwise postpone to the next working day. You’ll also avoid the post-lunch period when people are more likely to be lethargic. 

3. Send Meeting Invitations  

Be careful about who you invite to the meeting. Running a productive meeting is challenging if some participants don’t think it is relevant. Think carefully about what each person brings to the meeting. 

For example, some team members only need an update on the critical talking points. In this case, an email summary of the meeting will suffice. It will free up the employee to focus on more important work. 

Moreover, send personalized invitations where possible. For example, the attendee’s name in the subject line or email body will likely elicit a positive response about the meeting. Also, craft a clear and concise subject line that captures the essence of the meeting. 

The invitation email should also include crucial information about the meeting. For example, include details such as the meeting date and time, the meeting’s purpose, duration, and a link to the meeting.  

Finally, ask participants to RSVP. It is an excellent way to get an approximate headcount for the meeting. Consider also including a deadline to confirm attendance so you can prepare adequately. 

4. Test Your Technology in Advance 

Next, test your technology in advance. Consider the features you’ll use during the meeting and ensure you can use them effectively. For example, check that you’re familiar with the live chat, screen sharing, breakout rooms, session recording, and whiteboards. 

GoTo Meeting bullet list for what to do before a video meeting
Among other features, GoTo Meeting allows you to test your webcam before entering a virtual meeting.

Similarly, ensure that the presenters and moderators are familiar with the platform. Also, encourage all the participants to test their technology beforehand. For example, ensure they know how to mute the microphone or set up the webcam correctly. 

5. Define Virtual Meeting Etiquette 

It’s important to set ground rules for the meeting. These rules help avoid common mistakes that can potentially interrupt or derail the discussion. Some examples of virtual meeting etiquette and ground rules include: 

  • Log in five minutes before the meeting 
  • Mute audio when not speaking 
  • Use the raise hand feature to ask for attention 
  • Dress appropriately
  • Turn off mobile notifications 
  • Read the agenda thoroughly before the meeting

You can also include these guidelines in your email invitation. You can also include details of the technology you’ll use, including instructions and troubleshooting tips. Most software already provides this information, so you don’t have to create it from scratch. 

6. Play The Perfect Host 

The meeting’s facilitator plays an essential role in the success of the meeting. So it is necessary to know what goes into running a productive meeting. Here are a few things to keep in mind when running the meeting: 

  • Schedule time for introductions, small talk, and icebreakers before the meeting starts
  • Ask for thoughts or ideas if the meeting requires participation 
  • Stick to the meeting’s agenda
  • Schedule breaks for longer meetings 
  • Dedicate time for Q&A to avoid interruptions during the central meeting
  • Make eye contact while speaking by looking directly at the camera 
  • Use non-verbal cues such as a silent nod to acknowledge the speaker’s contributions 
  • Speak clearly and directly into the microphone 
  • Smile 
  • Dress appropriately for the meeting
  • Use visual assets like whiteboards, slideshows, and screen sharing 

7. Close the Meeting with Purpose 

Virtual meetings can end abruptly with the click of a button. While convenient, ending the session immediately after completing the agenda items can be anticlimactic. So be sure to close the meeting on a high note. 

You can ask participants for questions or thoughts about the meeting. It’s also helpful to summarize the critical points of the meeting before closing. Then, finally, outline any key next steps so employees know what to do after the meeting. 

GoTo Meeting bullet list for what to do after your virtual meeting
With GoTo Meeting, you can view stats, share meeting transcriptions, and watch cloud recordings after your meeting is over.

Lastly, send the participants a post-meeting email. The email may include meeting minutes, key next steps, responsible parties, and action points. Ask the participants to look out for the post-meeting email so they don’t miss it. 

Final Thoughts About Virtual Meetings

Virtual meetings are all but mandatory in the context of dispersed teams, flexible work schedules, and hybrid teams. But, with the right video conferencing software, virtual meetings can be just as engaging and productive as in-person meetings. Plus, most software is affordable or even free for smaller teams. 

Still, virtual meetings present unique challenges worth noting. For example, online meeting etiquette and the learning curve involved with new technology can take away from the advantages of virtual meetings. Therefore, learning how to use the software and implement best practices to help you host and run effective virtual meetings is essential. 

Hunter.io Review

Hunter helps people connect with business professionals through its email finder and email verification tool. It’s a great option for lead generation, as sales reps can use it to quickly find contact information for decision-makers. Hunter’s email verifier helps ensure email lists are accurate and active, so you get fewer bounces and higher deliverability rates. 

You can also use Hunter to personalize and schedule cold email campaigns directly from Gmail and integrate it with your favorite CRMs to simplify lead management flows. 

Hunter.io logo

Hunter.io Compared

Hunter did not make our list of the best lead generation companies and services. LeadGeneration.com is the best lead generation service for most businesses due to its versatile and effective approach to generating qualified leads through multiple channels to maximize ROI. Get a free lead generation analysis today

Read our complete reviews of the best lead generation services

About Hunter.io

Hunter brands itself as a tool to “connect with anyone.” Its most-used feature is the email finder, which lets you find the email address of someone by searching for a company’s name or entering a website domain. Hunter has an email verification feature that helps business professionals and sales reps ensure they’re reaching out to verified addresses. Users can also use Hunter’s cold email tool to extend the functionality of a Gmail or Outlook inbox for cold outreach. 

While Hunter’s suite of products may seem simple, they can be used for a wide range of use cases across sales, marketing, and recruitment. 

Hunter.io Health and Stability

Founded in 2015, Hunter is a relatively new company. With that said, more than three million users have signed up to use Hunter’s tools. So if you want to try it, it’s not like you’ll be a beta user. 

Online sources put Hunter’s employee count at less than 25, which is small. But they’re still expanding and typically have open positions posted on the web. It’s usually a sign of good things when companies are actively looking to hire. 

It’s also interesting to note that Hunter is a carbon-neutral brand, which might be strange to hear for a software company. But it shows that they’re environmentally conscious and doing their part to lower and offset carbon emissions.

The only potential concern for Hunter is its data. Any company that keeps such a large database of personal information could be susceptible to some kind of lawsuit or breach. However, Hunter says that it only takes email addresses from publicly accessible sources. They also claim to be GDPR compliant and say that email addresses are removed from their databases once they’re no longer public. 

Hunter.io Pricing

Hunter’s rates are affordable for businesses of all sizes. The low entry-level price point even makes it a good option for professionals who want a personal account, even if they’re not purchasing it through their business. 

One of the best parts of Hunter’s pricing structure is its flexibility. They offer month-to-month billing terms, and you can upgrade or downgrade your plan anytime. So if your needs suddenly scale, you can increase your plan limitations to accommodate that volume. But you’re also not forced to pay exorbitant pricing in low-volume months. Just downgrade your plan accordingly. 

Hunter.io Pricing Structure

Hunter’s five plans are tiered based on the number of monthly searches and verifications for email addresses. It starts at 500 searches and 1,000 verifications for the $49 per month Starter plan and goes up to 30,000 searches and 60,000 certifications for the $399 Business plan. 

The email campaign feature is included with every plan as well, ranging from 2,500 to 10,000 participants, depending on the plan you select. 

Hunter counts a search when up to ten email addresses are found per domain search. Every email provided in an email finder query counts as a search, and every address put through the email verifier counts as a verification. If Hunter can’t find an email or you have a duplicate search in the same month, you won’t have anything counted toward your monthly plan limits. 

Hunter.io Pricing Comparison

Hunter’s pricing is significantly lower than other lead generation companies on the market. In fact, none of the seven best lead generation services we reviewed post prices on their websites. You’ll need to reach out for a custom quote, likely meaning you’ll pay more than $49 per month. 

Aside from DiscoverOrg, none of the other services offer a free trial. However, DiscoverOrg’s free trial is a bit more than just spitting out email addresses. They also provide department-level org charts and direct-dial phone numbers. 

In terms of contract length, you’ll likely have a tough time finding month-to-month options available. For example, many of CIENCE’s packages require an annual subscription, and a few require a three-month commitment. 

But Hunter’s low pricing is a direct reflection of the product. These other tools are more service-oriented. Hunter is a DIY software and doesn’t provide extras like outbound SDR, lead profiles, buying behavior, account-based marketing, outsourced lead gen, and more. 

Hunter.io Trials and Guarantees

Hunter also has a free forever plan that lets you conduct 25 searches and 50 verifications per month. This plan supports up to 500 emails per campaign. 

This isn’t much and won’t be useful at scale. But it’s a great way to try Hunter without having to pay. You can use this for one-off email searches or just treat it as an extended free trial. 

You can save up to 30% on any Hunter plan when you sign up for annual billing

Hunter.io Lead Generation Review

Hunter’s email finder and verification tool is great for lead generation and cold outreach. If you want to connect with someone at a company but can’t find their contact information online, Hunter makes it easy to find their email address in seconds. 

As a lead generation tool, it’s only the first step in the process—securing the lead’s contact information. But it’s still up to you to take it from there and manage all the outreach and communication on your own. If you’re interested in something a bit more advanced, check out our reviews of the best lead generation companies and services

What Makes Hunter.io Lead Generation Great

Hunter.io email finder and verification tool
Hunter makes it easy to find anyone’s email address in seconds.

Simplicity: Hunter is about as straightforward as it gets. There’s no complex learning curve, and anyone can use it. All you need to do is enter a person’s name, business name, or website, and the tool will spit out the results you’re looking for. 

Versatile: There are so many different ways you can use Hunter across departments. While it’s helpful for lead generation, it also works well for recruitment purposes, marketing, networking, and more. 

Affordable: With plans starting at just $49 per month, you likely won’t find a cheaper lead generation tool on the market. 

Advanced filtering: If you’re searching Hunter using a business name or domain, you can focus your search by department to narrow down the name and position of potential leads. 

Easy integrations: Once you’ve identified a lead’s contact information, you can quickly export the data or send it straight to your CRM. Hunter integrates directly with Salesforce, HubSpot, Pipedrive, and Zoho CRM. 

Where Hunter.io Lead Generation Falls Short

Example of Hunter.io lead finder search results
You can save someone as a lead with a single click directly from Hunter’s search results.

Requires manual input: Hunter won’t identify lead opportunities or ideas automatically. Instead, you need to manually input the information for each potential lead, and Hunter will help you find their contact information. 

No phone numbers: Hunter only gives you the lead’s email address and social profiles. Some of the other top lead generation services on the market also provide phone numbers.

No lead qualification: While Hunter is a great starting point, it doesn’t actively qualify leads. You’ll need to do that elsewhere and then use Hunter to verify the contact information.

No services: Hunter is strictly a tool, and they don’t have anybody working to find leads for you or reach out to qualify them on your behalf. While they do have custom enterprise plans with a dedicated account manager, that person doesn’t provide outsourced lead generation services. 

No pipeline management: Once you find or verify a lead’s email address with Hunter, you can’t manage that lead’s progress through your pipeline within the software. You’ll need to integrate it with a third-party CRM or pipeline management tool to get the most out of Hunter.

Hunter.io Lead Generation Compared

LeadGeneration.com ranks first on our list of the best lead generation companies due to its versatile service offerings and proven ability to produce qualified leads. 

One of the hardest parts about cold outreach for link-building opportunities is finding the right person to contact. But once you know which websites you want to get backlinks from, you can use Hunter to find the appropriate contact information.

This is much more effective than filling out contact forms on a website or sending messages to general info@company.com inboxes. That’s what makes Hunter one of the best link building tools on the market. 

What Makes Hunter.io Link Building Great

Hunter.io domain search tool to find email addresses
Just enter a domain, and Hunter will provide you with email addresses associated with that website.

No names required: You only need a domain to search for email addresses. So even if you don’t know the name of the person you want to contact, you can still use Hunter to search for options. 

Employee positions: In addition to names and email addresses, Hunter will show you the employee’s title. This is crucial for link building, as emailing someone in accounting or HR won’t be helpful. 

Cold outreach tools: To succeed with cold outreach for link building, your messages must be highly personalized. Hunter’s email campaign tool works with your existing Gmail and Outlook accounts. So, you can carefully manage these interactions with a higher level of precision compared to bulk email marketing software.

Accuracy: Hunter shows a confidence score that takes into account how accurate the contact information might be. You’ll see most of these scores around 96% or higher, indicating that it’s highly accurate. If the address has a green checkmark next to it, then it’s already gone through a verification service to ensure deliverability. 

Email templates: If you’re not quite sure what to say when you’re reaching out to someone for a link, you can use one of Hunter’s outreach templates to get the ball rolling. This saves you time and helps generate better results. 

Where Hunter.io Link Building Falls Short

Example of Hunter.io email campaigns feature
Hunter’s Email Campaigns feature can help you improve and scale cold outreach for link building.

No backlink data: You can’t use Hunter to see your own backlink profile or analyze your competitors’ backlink profiles. This information is necessary for several different link-building strategies.

No domain rating or other data: When you enter a website into Hunter, you won’t find information on that site beyond email addresses. Other tools provide domain ratings, traffic information, referring domain data, and other metrics showing whether it’s even worth reaching out for a link. 

No SEO features: Link building is part of a broader SEO strategy. That’s why so many link-building tools on the market also have a variety of SEO tools. But Hunter does not. 

Limited agency applications: Hunter is best suited for internal use. While every plan supports unlimited users and up to 40 email accounts, it’s not designed for agencies that want to build client links. 

Hunter.io Link Building Compared

Ahrefs is the best link building tool for most people because it’s a comprehensive solution that provides everything you need to analyze backlink profiles and identify new opportunities. 

  • Ahrefs — Best for competitor research and link analysis
  • Buzzstream — Best for link prospecting and outreach
  • Semrush — Best for Agencies 
  • Moz Link Explorer — Best for link tracking
  • Hunter — Best for easy email verification
  • Linkody — Best for affordability

Hunter.io Email Campaigns Review

Hunter’s Email Campaigns tool is included with every plan. However, Hunter did not make our list of the best email services

Hunter isn’t really a dedicated email solution. The tool simply extends your existing Gmail or Outlook inbox to improve your cold outreach campaigns. It’s great for tracking conversations, customizing messages, and nurturing leads, but it’s not on the same level as a dedicated CRM or email marketing solution. 

This is a nice-to-have feature if you’re already using Hunter to search for email addresses. Once you verify a contact’s information, you can use this tool to streamline the campaign. But it doesn’t replace a traditional email tool with contact management features and sending messages at scale. 

Email Services Compared

If you’re looking for a more traditional email marketing solution for your business, check out our list of the best email services

Final Verdict

Overall, Hunter is a simple and affordable tool to find and verify email addresses. It’s built to scale but can also be used for one-off queries. Hunter is versatile enough to be used for lead generation, link building, recruitment, and cold outreach campaigns. 

While it does lack some of the advanced offerings of other lead generation services on the market, it’s still a viable option for anyone who wants to quickly find someone’s business email address by searching for a business name or website. We can confidently recommend it for these use cases.

The truth about CSS selector performance

Geez, leave it to Patrick Brosset to talk CSS performance in the most approachable and practical way possible. Not that CSS is always what’s gunking up the speed, or even the lowest hanging fruit when it comes to improving performance.

But if you’re looking for gains on the CSS side of things, Patrick has a nice way of sniffing out your most expensive selectors using Edge DevTools:

  • Crack open DevTools.
  • Head to the Performance Tab.
  • Make sure you have the “Enable advanced rendering instrumentation” option enabled. This tripped me up in the process.
  • Record a page load.
  • Open up the “Bottom-Up” tab in the report.
  • Check out your the size of your recalculated styles.
DevTools with Performance tab open and a summary of events.

From here, click on one of the Recalculated Style events in the Main waterfall view and you’ll get a new “Selector Stats” tab. Look at all that gooey goodness!

Now you see all of the selectors that were processed and they can be sorted by how long they took, how many times they matched, the number of matching attempts, and something called “fast reject count” which I learned is the number of elements that were easy and quick to eliminate from matching.

A lot of insights here if CSS is really the bottleneck that needs investigating. But read Patrick’s full post over on the Microsoft Edge Blog because he goes much deeper into the why’s and how’s, and walks through an entire case study.

To Shared LinkPermalink on CSS-Tricks


The truth about CSS selector performance originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.

Virtual Meetings Best Practices Starter Guide: Learn the Basics

For better or worse, it’s safe to say that virtual meetings have a special place in all of our hearts.

Think about it: Where would we all end up if we never had to ask, “can you hear me okay?” again?

Virtual meetings increase employees’ productivity, boost efficiency, and bring new meaning to collaboration. And virtual call software tools like Zoom and Microsoft Teams have empowered companies to do business on a global scale.

But virtual meetings can quickly get messy and disorganized without the proper guidelines, processes, and etiquette. That’s why it’s essential to know the best practices when having or attending virtual meetings.

How Virtual Meetings Work

Virtual meetings allow people worldwide to connect and collaborate, even when they’re miles apart.

A virtual meeting uses video conferencing technology, which connects two or more participants through a secure connection over the internet. This allows everyone in the meeting to talk to each other via audio and see each other via video.

In a virtual meeting, participants use their own computers or phones to join the call. The video conference software will require you to download an application, connect your device’s microphone and camera, and enter a specific room or URL address.

A few other features of video conferencing software include:

  • Screen Sharing: Allows everyone in the meeting to see what’s on one person’s screen. It is best for presentations, slide decks, tutorials, and employee onboarding.
  • Whiteboard: Enables users to sketch, draw, and collaborate on an online whiteboard. This feature is great for brainstorming ideas, problem-solving, and other creative tasks.
  • Chatroom: This lets you chat with one or more people in a virtual meeting through an internal messaging system. This is handy if someone needs to ask a question or discuss something privately.
  • Breakout Rooms: For private collaboration, this feature allows you to divide participants into separate rooms for private conversations.
  • Recording Capabilities: Many virtual meeting software applications let you save and share recordings of the entire meeting or specific sections. This can help you review important discussions and decisions.

Since so many different functionalities are involved, it’s essential to be aware of the best practices when having or attending virtual meetings.

1. Establish the purpose and agenda prior to the meeting

As with any meeting, virtual meetings should have a clear purpose and agenda before they start. Knowing the expected goals and content of the meeting can help participants stay focused, on-task, and organized during their call.

Before each meeting, make sure to develop a timeline that outlines the points you plan to cover. You could even send a message to the attendees beforehand in order to ensure everyone is aware of the meeting’s objective and any tasks they need to complete prior to the call.

2. Test your technology before the meeting

Regardless of what you use for video conferencing and collaboration, it’s always a good idea to give your technology an hour or two before the meeting to make sure that everything is working properly. Even if you spend most of your day in and out of meetings, a few minutes of downtime before the call can ensure a smooth and successful meeting.

A few common problems that can interrupt or compromise your meeting include:

  • Failed (or slowed) internet connection
  • Audio feedback loops
  • Incorrect settings on your microphone or camera
  • Lack of video quality
  • Unexpected software updates

Checking all the necessary components before your meeting can help you avoid any technical issues.

3. Avoid scheduling issues

Almost 47% of global workers are freelance, and many domestic companies leverage global contractors as a way of saving money. In many cases, web design, SEO, content marketing, advertising, and other areas of expertise can be outsourced.

But for American businesses, the majority of countries are located on the other side of the world. And if a company is based on the west coast (e.g., Los Angeles), international meetings can start in the evening or even in the middle of the night.

To avoid scheduling issues, it’s important to be mindful of different time zones and work with your team to set up a meeting at a mutually beneficial time for everyone.

Fortunately, multiple software solutions make this process simpler. For instance, if your team uses Google Workspace, the Calendar app allows you to quickly set up an international meeting and automatically notify everyone of any changes.

Doodle is another popular scheduling platform that can help you find a time and date for everyone involved.

4. Prioritize the privacy of your attendees

Although “Zoombombing” isn’t as big of a deal as it used to be, it’s still important to maintain the privacy of your attendees. It’s best to password-protect each meeting and disable downloads for any shared files to protect everyone’s data and prevent potential intrusions.

And if you’re hosting a virtual event, make sure all participants have agreed to be recorded or livestreamed because not everyone may be comfortable with it.

Don’t share your meeting link publicly. And if you’re using a platform like Zoom, enable the Waiting Room feature to ensure that only invited attendees can join the call.

Screenshot of a Zoom call customization screen with a red arrow pointing to the personal meeting room feature.
Customizing a personal meeting room for an upcoming Zoom conference call.

To enable these features using Zoom, simply navigate to the Personal Meeting Room option in the toolbar and click on the features you want to customize.

Screenshot of Zoom's video meeting security feature options.
Enabling the “Waiting Room” feature from inside a Zoom meeting.

You can also do this from within your meeting under the Security tab.

5. Turn off your microphone (and others’) accordingly

I think I speak for everyone when I say that background noise and distractions can be a major nuisance during virtual meetings. While this is not typically an issue for one-on-one calls, it’s important to remember that anything you say and do can be heard by everyone.

Even if you don’t think there is any noise in your room, office, or home, there may be some feedback that your computer’s microphone picks up. So make sure you are muted when you’re not actively speaking. 

If you are the meeting host, you should also proactively mute others who aren’t adding to the conversation or who may be creating unwanted background noise.

6. Look to your attendees when deciding whether to show your face or not

Some people will tell you that keeping your video camera off during calls is unprofessional, rude, or lazy. And they have a point—if you got on a call with us at Quick Sprout and only saw a square that reads “QS” in the corner, you might not think we knew too much about digital marketing.

But if you have ever sat on a video chat as the only one with your face showing, you know just how weird it can be.

There are a lot of valid reasons to keep your camera off during meetings. Not everyone has a great internet connection, for example. And some people may be too nervous to turn their cameras on.

In these cases, it’s best to mimic the behavior of your attendees and keep your camera off if they do the same. If they prefer not to show their faces, follow suit. Respect is key, and setting a precedent of respect helps to foster a more productive environment.

On larger calls, there will probably be at least one person whose camera is switched off. And if you’re running a sales presentation, you should consider leaving it on.

A good rule of thumb is to always be prepared to turn your camera on, but don’t be afraid to turn it off if the situation calls for it. You can also ask about this at the beginning of the meeting if you’re unsure what your meeting attendees would feel more comfortable with.

7. Consider your background while on camera

It is often best practice to blur or remove your background, as it can be distracting and sometimes inappropriate. Most video call platforms have a built-in feature that allows you to choose from a variety of backgrounds or upload your own background images.

You don’t have to do either of these things. But if you choose not to, you’ll want to make sure that your background is free of anything that could be distracting, unprofessional, or embarrassing.

Here are a few best practices to keep in mind when it comes to your video call background:

  • Consider the lighting in your home office or workspace. If too much light is entering the room, try closing some curtains or turning off lights for an optimal video experience.  If there is not enough light, turn on some additional lights or add a desk lamp for meetings.
  • Clean up the area behind you so that nothing is out of place. If things are lying everywhere, you will appear messy and unorganized.
  • Consider adding a virtual background to your video call if you want something more exciting than a blank wall. Zoom has plenty of fun backgrounds to choose from, and you can also upload your own images. However, don’t be deliberately distracting with your background—keep it light and professional.
  • Avoid having anything moving in the background (e.g., pets, people moving back and forth across the screen). You’ll want to keep your attendees focused on you. Plus, it comes off as unprofessional.

8. Respect others’ time

83% of people spend up to one-third of their workweek in meetings—a sizable chunk of time that could be spent on more productive tasks.

Whether you are the one hosting the meeting or attending it, respect others’ time and get right to the point. Don’t waste everyone’s time by taking too long to finish your thought or going off-topic.

Our earlier point about setting an agenda before the call is important here. Share that agenda with your attendees ahead of time, so they know what to expect and can be prepared for the meeting.

As a manager or meeting host, it’s also a good idea to consider whether your virtual meeting needs to be a meeting.

Could it be an email? What about a quick call? Asking yourself this before scheduling a meeting helps to ensure that everyone’s time is used efficiently.

9. Encourage two-way communication

As a virtual meeting host, it’s easy to think that you need to do all the talking. But keeping your meeting attendees engaged is the best way to ensure their retention of the material.

Encourage questions, comments, and suggestions throughout the meeting. Ask your attendees to share their thoughts on a specific topic or ask them for feedback on a project you’re working on.

This helps create an open dialogue and encourages everyone to participate actively in the conversation. Plus, it allows everyone to feel heard and respected—which is important in any type of meeting.

10. Follow up with everyone after the call

After your virtual meeting is over, it’s important to follow up with everyone who attended. Send out notes and reminders of what was discussed as well as any tasks that need to be completed.

This helps ensure that everyone is on the same page and that all tasks and objectives are completed in a timely manner.

It also gives you an opportunity to check in with your attendees and make sure that everyone retained the information presented.

When following up, there are a few things you should always include:

  • Meeting recap
  • Action items
  • Timeframe for completion
  • A “thank you” for attending

Depending on the context of the meeting, you may also include sales updates, progress reports, or any other relevant information.

Final Thoughts About Virtual Meeting Best Practices

Virtual meetings aren’t just a COVID-19 trend that will go away. They are here to stay, and etiquette is essential when attending or hosting one.

Depending on your company, its culture, and how its members like to do business, incorporating these tips will look different in practice. The best way to ensure your employees hit the ground running is with an employee onboarding program that covers virtual meeting etiquette. Our employee onboarding checklist can help you get started.

With the right preparation and etiquette, you can host or attend a productive virtual meeting that engages everyone involved—no matter where they are located.

How To Build Strong Customer Relationships For User Research

Nurturing connections with your customers is one of the most effective ways to gain valuable insight into their experiences with your product and make informed decisions that fuel growth and success.

A really great way to build customer relationships is by regularly involving them in user research. However, getting customers involved in user research in the first place can be challenging because they might not understand what you want to do with them, and they’re busy.

Building customer relationships is not always straightforward. It takes work and investment.

In this article, we will go through various ways that product teams can utilize to build relationships with customers.

The Importance Of Customer Relationships

If the growth in the customer relationship management (CRM) software market is any indication, businesses see the value in relationship-building with their customers. Gartner estimates that the CRM market will grow over 14% through 2025. In 2021, Gartner reported that the CRM market share had grown to $69 billion worldwide.

A CRM tool enables businesses to communicate with their customers in a scalable way. However, true customer relationship management goes beyond a software solution. It involves person-to-person interaction and building trust. Business experts recommend viewing customer relationships as long-term relationships. While it’s important to gain new customers, it’s vital to nurture relationships with your current customers. CRM tools have robust functions to engage customers, from sales and marketing to customer service.

As Forbes describes, customer loyalty and retention affect a company’s revenue. A 5% increase in customer retention can produce more than a 25% increase in profit.

While it is important to engage with customers in the sales and service stages (e.g., when they need help), engaging with them while they’re using the product is also essential.

More specifically, after a customer has bought your product or service, do you only want to talk to them when they’re having problems?

One way to show that you’re invested in your customers is to bring them into the product development process through user research, which enables them to provide their input and shape the future of the products that they’re using.

By taking advantage of user research techniques such as user interviews, surveys, usability testing, and focus groups, you can uncover valuable data that will help you refine and improve your product while still keeping it aligned with customer expectations. You can ask your customers for feedback on specific aspects of the product and learn how to make it better.

However, in my experience as a user researcher in business-to-business (B2B) companies, I’ve seen that it can be challenging to involve customers in user research if you haven’t done the work upfront to build a relationship with them. Email invitations from CRM tools to participate in user research often go unopened if additional work hasn’t been done to nurture that relationship.

A user research session typically involves a participant having a 1:1 meeting with the researcher. It’s challenging enough to get people to respond to a quick survey, much less take the time to meet with a person face-to-face. Studies have been done on why responses to surveys have declined over the years. One reason cited is trust: participants distrust the organization or feel that there’s a lack of empathy.

I’d like to share some tips and tricks from my experience that have helped me nurture customer relationships and build better products that go beyond using the software.

How To Start Building Customer Relationships

While CRM software does an excellent job of managing customer relationships, it lacks personality because it takes away that personal approach we’ve relied on for decades before the advent of the software.

However, there are many benefits of using CRM software that help make sure the customers have a better experience with your company. For instance, CRM software can streamline conversations so the marketing and product teams don’t ask the same person the same questions.

I think there’s a middle ground that we can find somewhere. The personal touch still matters because it puts a face to your business, creates emotional bonds, gives you an edge, encourages loyalty, and fosters trust.

To enable a personal touch and be able to elicit product feedback from customers, there are a few different techniques you can try out. Let’s discuss them below.

Technique #1: Find Champions Within Your Company

One way to start building a customer relationship is to find other people at your company who already work with the type of customer you are interested in learning from. Their role will likely be different than yours. They might work in sales or customer success. They might not have heard about user research or understand why it’s actually an important way to deepen a customer relationship. Thus, it might seem daunting to find people who are supportive of user research, especially if your job is remote, where there are no casual water cooler conversations.

I recommend starting with your colleagues who work closely with you and helping them understand what you’re trying to accomplish. They might have people and resources they can identify for you that would be a good person to connect with. Don’t be afraid to ask for a personal introduction.

When I first started in my first researcher role, I found it difficult to advocate for the value of the work I did. I was the first researcher my team had ever had before. We had an old-school product manager who thought that the client conversations he had meant that we didn’t need to do additional research. I sought advice from my teammates and read various case studies to look for ways to communicate the value of my work.

Tomer Sharon, the author of It’s Our Research: Getting Stakeholder Buy-in for User Experience Research Projects, writes that “when you work with stakeholders, not on them, everyone stands to gain.” In user research, stakeholders are those that have a stake in the outcomes of your research. They’re the ones who can act upon your research findings.

A common issue, Sharon writes in his book, is the following:

“Researchers plan a study with their stakeholders, then desert them and run the study by themselves, only to come back to stakeholders a month later expecting them to fix usability problems, change the product roadmaps, or stop a release of a major redesign.”

As much as we want it to, the world does not get put on hold while we conduct our research. The other people on our teams have their own work they’re more worried about than yours. That’s why it’s important to regularly engage your stakeholders throughout the user research process.

I started trying out some of the tips from Sharon’s book along with advice from senior researchers at my company and found a huge change in attitude with my teammates.

When planning a research project, involve the right people in the planning of it. A good best practice is to have people from product management, software development, design, and sales there.

  • Product management knows the business goals and priorities. They can help identify the right audience for the product. Product managers also lead development timelines.
  • Software developers are the ones most influenced by the research results because they have to make code changes based on the findings.
  • Design is a user researcher’s natural partner in getting things right, and they tend to be great at capturing critical observations.
  • Sales are in close relationships with customers and might be critical to recruitment.

Finding out what your stakeholders want to know AND what they plan to do with the results are crucial aspects of creating an effective research strategy because then your research is more likely to provide value and be implemented. At the time, one of my senior research colleagues told me to “get three questions from your stakeholders that they want to be answered.” I’ve found that to be a good rule of thumb when trying to gather effective research questions.

In general, don’t expect that your stakeholders will initiate research planning meetings. As the researcher, that’s something you should own. It’s all about working together as a team. Sharon suggests having high-level research planning meetings with a senior product and/or engineering manager once a month or quarter. He suggests you should have more tactical research planning and updates with a product manager or engineering team lead every week or two. In short, high-level meetings with senior leadership, tactical with the people doing the day-to-day work.

Just as you initiate meetings with them, you should attend the meetings they hold, such as weekly product management and engineering leadership meetings, so that you have a better idea of where your work can fit in.

I learned that continuous involvement in research = continuous buy-in. Bring in your teammates at the beginning of your research planning. Involve them in all aspects of it. As Sharon wrote, don’t just involve them in planning. I like to bring my stakeholders into my actual research sessions. I put them to work, too. I have them take notes, and then we discuss what we observed afterward. That way, nothing is a surprise to them.

Another effective tactic I first read in Sharon’s book is to keep research studies small. The larger and more ambitious the study, the longer it’s going to take. By the time you’ve completed the research project, the team might have moved on to something else. Thus, it’s a good idea to conduct research in a smaller, more agile way.

When you present your research findings to your stakeholders, don’t give them a data dump. As tempting as it might be to show everything you did, they don’t care. They want to know what you found, and if you answered the questions they wanted to know. Your presentation is just the tip of the iceberg. My advisor in college told me that as I was preparing my senior thesis, it crushed my soul at the time. But she was right. To be an effective storyteller, you have to know what to leave out.

By bringing your colleagues into the research process, you’re giving them firsthand experience of what you’re doing, and you’re giving them ownership of the research itself.

When they’re invested in the outcomes of the research, they understand the need to involve customers in the research. They’ll start to see the value of research. A product manager I worked with started thinking that doing user research would help sell the product to new and existing customers because of how we were able to showcase our redesigned product.

All in all, building customer relationships also involves building internal company relationships. One way to do that is to bring your colleagues directly into the research process.

Once you identify the people who can help you build customer relationships, you’ll want to get specific about your request from them.

Technique #2: Get Specific On What You Want To Request

A general request of, “I want to talk to this customer about this,” without the details of what you’re planning to do, will confuse the person you’re asking to assist you and thus might appear reluctant to introduce their contact to you especially if you haven’t involved them in your research because you’re still new or they’re not on your immediate team.

Sometimes you have to go outside of your immediate network to find colleagues who can connect you with the right participants.

I don’t advise trying to reach out to someone at your company without first developing your research plan. A research plan should include the title of the research project, who’s involved with the project, the date last updated, the background of how the study came about, what goals the study should address, the research questions the project should answer, details about the research method, the target user and the number of participants needed, the schedule, and the script.

Once you have a research plan, you should have a clear understanding of what kind of participants you need for your research project. If you need to talk to someone outside of your immediate team that you don’t know very well, you probably don’t want to show them your whole research plan since that’s going to be a lot for someone who isn’t familiar with research to take in. I suggest pulling out the following details from your plan:

  • Target user: Who we’re looking to connect with;
  • Goal: What’s the goal of the research study;
  • Research questions: We plan to ask them these sorts of questions;
  • Time commitment: How much time you are asking for.

Getting clear on who you want to talk to and why will help your colleague know whether they can help you. Knowing details about what you’re doing with the customer and how long the time commitment is will help them understand how to introduce you to the customer.

Once you’ve gotten clear on those details, you can also try to share them on internal messaging boards such as Slack. For instance, I’ve made a “one-pager,” or a one-page flier that includes these details and posted them on Slack channels where I can find people with the customer connections I need. For example, our customer success managers have a special Slack channel, so I’ve posted it there.

When making a one-pager, think about making it as actionable and consumable as possible. I made the following sample one-pager in Google Slides. I used the basic “title and body” layout to write the title and three bullet points. Then I used the “Explore” feature to make the layout look more engaging.

One-pagers like this can be used in other avenues besides Slack. If you’re meeting directly with someone, you can show them the one-pager so they can read it and have a visual to go along with what you’re asking. If a product manager is presenting to customers, you could ask them to include the one-pager at the end of their presentation as a call to action.

Getting specific on what you’re requesting from your colleagues also has the benefit of helping you hone in on your search for customers because it forces you to articulate what you’re looking for.

These first two techniques have looked at how to find internal advocates and assistance to connect with customers. The other tactics involve ways to look externally and find customers directly.

Technique #3: Discover Where Users Spend Their Time

You want to try to understand where your customers spend their time. If you don’t know that, how can you expect to reach them? This might mean taking a look at your web analytics to see where people are coming from before they land on your website or product. It might also mean conducting some user research to ask people where they get their information or what kinds of websites and apps they use on a daily basis. This might be hard to do if you have no one to talk to, but once you do, it’s a strategy you can implement to build out your contact list even more.

One of the most reliable places to connect to your product users is to find a user group or online community specific to your industry or product. For example, if you make accounting software, there’s a good chance that there’s an online community for people who use QuickBooks. You can go to the forums dedicated to QuickBooks and see what conversations people are having. You might try to directly message people who’ve made helpful comments or try posting on the forum itself. You can also get insights into what these users are thinking and feeling about your product or industry and keep a pulse on what product users are talking about. In addition, use the community forums as a method to do some light research.

The benefit of user groups and online communities is that you can get very specific with who you’re talking.

I took advantage of the IBM Community forum to engage with our customers in the hopes of getting them to sign up for user research sessions. In the example post below, I included a screenshot of the homepage for one of our products and asked what the forum members thought about it. You can view the post here and see other questions we asked here.

I got a relatively high response rate on this post because it had a visual for them to respond to and was related to a commonly used feature. In certain posts, I included a link to a sign-up page or a survey that participants could take to get extra raffle tickets.

The raffle tickets were part of how we created an entire event experience on the forum itself to encourage engagement. If you’d like to read more about how to run an entire event on a forum, check out my blog post about it.

You could try doing something similar by posting an image from your product, asking for feedback, and giving a link to sign up to participate in research. If applicable, you could mention the monetary incentive they might receive by participating.

Engaging with customers on a forum is also a nice way to do some continuous user research and get feedback outside of individual research projects.

It’s hard to write content in forums that doesn’t sound spammy, so it might take some trial and error to figure out what kind of messaging will work for your particular target user group.

To strengthen the personal touch, there are other strategies you can use. We will discuss them below.

Technique #4: Attend Trade Shows And Conferences

Trade shows and conferences are great places to meet potential customers. They give you that face-to-face interaction you miss with online communications. A list of upcoming trade shows and conferences can be found by searching online, on social media, or by finding out what events your marketing team plans to go to.

Once you’re at the trade show or conference, be sure to stop by the booths of companies that might be potential customers. Introduce yourself and let them know that you do user research. It’s also a good idea to wear a name tag that has your name and the company you work for. These name tags make it easy for people to find you and start a conversation.

Attending talks and sessions that are relevant to your product or industry is also extremely helpful. I’ve had amazing luck just walking up to a conference speaker after they give a presentation and asking them if they’d like to join our research program. After watching someone give a talk, you know if they might be an articulate participant.

For instance, I was at a user group conference and saw someone give a really helpful presentation on the product I worked on. I knew I’d love to work with him to improve our product, so I introduced myself and asked if he’d be interested in giving product feedback. We exchanged contact information, and he became very engaged in future research activities.

The next time I attended the conference, he told his colleagues about how much he enjoyed participating in research activities and how much that meant to him. It encouraged more interest in our research program.

As you start attracting people to do research with you, you’ll want to find a way to organize and manage your relationship with them.

Technique #5: Build Your Own Participant Panel

It might sound daunting, but let’s start small. When you think of participant panels, you might think you need at least a thousand people. While that is a great goal to shoot for, having that many is not necessary to start running research studies.

Believe it or not, you have a participant panel when you have connected with just one customer. That customer can connect you with other people at their company or in your network.

Be sure to check your company’s policies around storing personal information and what tools you can use to do that. You don’t want to be in violation of any internal policies.

You might consider using your company’s CRM tool to manage your participant panel, or you might use panel management software, that’s more specific for user research use cases. Panel management software differs from CRM software in that there are dedicated functions to help you screen participants and schedule research sessions. Evaluate what tools you have available and see what your needs are.

For example, your company might use Salesforce as its CRM to manage customer relationships. Salesforce works really well as a marketing, sales, and support tool. It aggregates data from various sources, allowing businesses to have a central source of truth about their customers, giving a complete picture of what’s happening with a customer.

That said, Salesforce does not fully meet the needs of user researchers. While it’s very helpful to see information such as customer browsing behavior, demographic information, and support ticket history, it doesn’t necessarily help a user researcher connect with that participant for a focused research session.

In order to properly run a research study, you have to find the right participants, schedule sessions with them, and, if applicable, have them sign non-disclosure agreements (NDAs) and compensate them for their time. Technically, something like this could be done in a CRM tool, but it would involve more steps than a tool designed to run research. It might be challenging to get your research team to adopt such a complex workflow.

A dedicated panel management tool like User Interviews or Great Question works with CRM software by pulling the relevant data (such as name, job title, demographic information, employment type, and so on) into its platform and allows you to focus on running your research. These tools are designed to have a database of participants you can invite to participate in a study. If you need to send them a screener survey, that capability is built into the tool. You’re able to set a calendar with your availability, and the participant can book a time with you. Document signing and consent forms are built into the process, so you don’t have to worry about data compliance. After a session has been completed, you can distribute monetary incentives to the participants to thank them for their time.

While using a panel management tool might be simpler than a CRM tool for conducting research, it does add another tool to the mix, so that’s where it’s important to evaluate your team’s needs. When there’s another tool with customer data, you’ll have to update two datasets. Does the easier user experience outweigh the possible difficulties of having another dataset? If you’re able to integrate the CRM software with the panel management tool, then you don’t have to worry about keeping data up to date in multiple places.

Once you’ve got a panel, you’ll start having access to potential participants without having to go through gatekeepers or spend time recruiting people.

However, the access to participants only lasts if you maintain those relationships. You’re not done after you recruit them the first time.

Technique #6: Take The Time To Build Relationships

Getting to the point where you have easy access to customers can take a lot of work. But just as it is with any relationship, you still need to put in work to maintain customer relationships.

When you get busy with your job, it can be easy to forget the personal touches. You might start reaching out to your customers only when you want to get their feedback on the product. That can start to feel very one-sided. It’s about taking the time to connect and learn about them as people.

Be sure to ask them how they’re doing, what they’re working on, and what their weekend was like. Share something about yourself. People love to connect with others around common interests and values. Also, send thank you notes, too! It’s just as crucial in user research as in any other field.

In my practice, I like to send out newsletters to the customers I work with to update them on how we used their feedback to improve the product. Since the value to the customer is seeing the product improve, I tell them about the takeaways from research projects and how we plan to address them.

Remember that you’re playing the long game here. Relationships take time to build, so it requires perseverance and patience.

Technique #7: Be Patient And Track Your Impact

Building relationships with customers is key to success in user research. However, it takes time. You might not get immediate results, but if you’re patient and keep at it, you’ll eventually find the people you need to talk to.

You might be surprised that the work you’ve put in now will pay off in huge ways you might not have anticipated six months down the line or even a year or more.

It can take time to get buy-in. The important thing is to keep going!

Be sure to recognize your wins: big or small. Keep track of them and remind yourself of them when you get discouraged.

  • Did someone invite you to talk about your customer feedback program at one of their meetings? Yay! That’s huge!
  • Has one of your stakeholders who’s been difficult to work with in the past asked you for your opinion on something? Congrats!
  • Did someone sign up for a research study from a community forum post? Amazing work!

It may not seem like much at this moment, but over time it truly adds up to a meaningful impact.

Final Thoughts

Building customer relationships is vital to user research. These steps will help you get started, but you’ll have to adapt the method to your specific needs.

The most important thing is to be patient and to take the time to connect with people. User research is all about relationships!

EZ Texting Review

EZ Texting is a business text messaging service for many industries, from construction and home services to government and real estate. With its marketing, customer service, and HR solutions, you can use EZ Texting to increase workflow across every area of your business and ensure a high ROI. 

EZ Texting also has extensive text messaging tools, templates, and contact management, so you can segment your contacts and make automation a breeze. 

EZ Texting logo

EZ Texting Compared

EZ Texting did not make our top list of the best business text messaging services, though it is still a solid option. SimpleTexting is the most versatile on the list, as it can be used for sales, marketing, mass messaging, and one-on-one texting. Try it free for 14 days

  • SimpleTexting – Best texting service for marketing and sales
  • Textedly – Best for bulk texting
  • OpenPhone – Best for unlimited calling and texting
  • Podium – Best for text-to-pay
  • Sendinblue – Best for texting combined with email services

About EZ Texting

EZ Texting offers comprehensive solutions for business text messaging services in various industries. EZ Texting’s features make it easier to manage contacts and drive engagement. 

EZ Texting’s comprehensive suite of products includes text messaging, contact management, templates and design tools, analytics and reporting, text campaigns, and list growth tools. 

EZ Texting Health and Stability

EZ Texting was founded in 2005 and is headquartered in California as a privately traded company. EZ Texting has five investors, with one lead investor being CIBC Innovation Banking, which has raised $51 million across four funding rounds.  

As of 2022, EZ Texting employs 100-250 people across the United States. With a 3-star rating on Glassdoor, it seems that EZ Texting has been a consistently good place to work, with excellent leadership in every location. 

EZ Texting Pricing

EZ Texting currently offers four different pricing tiers for its text messaging services. Each tier increases in price depending on the number of users, keywords, and textable numbers you want. 

EZ Texting Pricing Structure

EZ Texting has a simple pricing structure across its services, with a per month per message credits foundation. Because EZ Texting is primarily a business messaging service, you will have to pay more for additional message credits. 

EZ Texting Pricing Comparison

EZ Texting’s pricing packages are decently priced, starting at $20 per month for 200 message credits and increasing depending on the number of credits, users, keywords, and textable numbers you need. For 200 credits across the board, you can get EZ Texting for $20, $29, $49, or $299 per month, with additional functionalities as the pricing increases. With EZ Texting’s $299 tier, you get a custom and an unlimited number of keywords and managed accounts. 

Compared to other business text messaging services, Ez Texting offers you less functionality for a higher price. For example, SimpleTexting starts at $29 per month for 500 credits, giving you an extra 300 credits for $9. On the other hand, OpenPhone services start at a low $13 per user per month, with unlimited calling and messaging capabilities. 

And you can even find lower pricing with Sendinblue’s free plan, which comes with unlimited contacts, 300 emails per day, and SMS campaigns. 

EZ Texting Trials and Guarantees

EZ Texting offers a free trial for its Essentials plan, which starts at $29 per month, with no credit card required. Every EZ Texting user is also guaranteed free two-way texting on all plans

EZ Texting Best Business Text Messaging Services Review

EZ Texting stands out because of the number of areas it covers as a text messaging service. You could benefit from EZ Texting if you are looking for bulk texting features that increase automation and make it easier to communicate via SMS. 

What Makes EZ Texting Business Text Messaging Services Great

EZ Texting interface and a list of features
EZ Texting makes it easier to drive engagement and increase your email open rates.
  • Text messaging tools: EZ Texting offers a powerful suite of messaging tools that can completely transform your business communication. Not only do you get access to the usual SMS and MMS picture texts, but EZ Texting takes it a step further with group texting, two-way texting, safeSTOP opt-out, and text forwarding. With these features, you can create communication lines with business teams, receive inbound messages, text one-on-one in one inbox, eliminate compliance risk, and easily forward texts for the ultimate convenience. 
  • Extensive text campaigns: Creating a successful text campaign is a simple way to engage with your audience, and with EZ Texting, it has never been easier. EZ Texting allows you to determine which campaign strategy is right for your business through several options, including text automation, text scheduling, reminder campaigns, recurring texts, and drip campaigns. Whether you need to promote a product or service, send periodic reminders, or send general information requests, EZ Texting can help you easily nurture those leads.  
  • Contact management: With EZ Texting, you can import, customize, and segment your contacts list for easy customization and personalization. EZ Texting utilizes a CSV template to make it simple for you to upload contacts quickly, and with thousands of free integrations, you can also sync your contacts from popular apps instead. Not only can you import contacts, but you can manage them too, with EZ Texting’s unlimited contacts and custom fields feature. With groups and segments, you can create targeted notifications and minimize opt-outs by reducing unnecessary contacts. 
  • Analytics and reporting: With text campaigning comes campaign monitoring, and what better way to monitor your campaigns than with EZ Texting’s intuitive analytics and reporting dashboard? With EZ Texting’s analytics and reporting feature, you can optimize SMS strategies, view contact-level activity, and track contact behavior through source data and web traffic. You also get access to a link shortener with tracking, so you can shorten text links and track them more efficiently to view how often visitors click on them.  
  • SMS solutions: EZ Texting offers some of the broadest SMS solutions on the market today for industries of all kinds. For example, EZ Texting has solutions for marketing and sales, customer service, and employee operations—making it easier for you to either promote sales and drive traffic, confirm orders and deliveries, or recruit new hires and streamline onboarding. In fact, EZ Texting covers more than 20 different industries, so you can find a solution that suits your business needs. 

Where EZ Texting Business Text Messaging Services Falls Short

EZ Texting free mobile app features, including review delivery reports, simplify B2C conversations, and add contacts from anywhere
EZ Texting offers a free mobile app for more convenient business messaging.
  • Poor customer service: The bulk of EZ Texting’s poor user reviews involved its customer service team. Many reviewers claimed that the email and live chat representatives took a long time to respond to queries—if they responded at all.  
  • Pricing structure: Many reviewers felt that EZ Texting’s pricing structure was too expensive and complicated. Many small business owners, in particular, felt that EZ Texting’s pricing structure became too expensive for them as their message credits accumulated over time. 
  • Lackluster mobile app: While it’s excellent that EZ Texting offers a free mobile app, many users aren’t happy with its service. For example, a few reviewers have said that the app forces you to use up all your credits, meaning you will have to pay for more credits in the long run. Other reviewers experienced errors with the app, to the point where they could no longer receive texts or calls.

EZ Texting Business Text Messaging Services Compared

While EZ Texting provides extensive text campaigns, contact management solutions, and reporting tools, the best business text messaging service company is SimpleTexting because of its flexible marketing and sales features.

  • SimpleTexting – Best texting service for marketing and sales
  • Textedly – Best for bulk texting
  • OpenPhone – Best for unlimited calling and texting
  • Podium – Best for text-to-pay
  • Sendinblue – Best for texting combined with email services

Final Verdict

EZ Texting is a decent business text messaging service that offers a range of solutions for various industries. With extensive text messaging tools, campaign options, and reporting features, you can transform the way your business communicates both internally and externally. 

With more than 17 years in the industry and $50 million in funding, it’s safe to say that EZ Texting is a reliable company that aims to provide businesses with a seamless way to communicate via SMS. 

Code Documentation, Streamlined

This article is a sponsored by Swimm

Everything surrounding software documentation is tough — from allocating time to do it to keeping it up to date. Documentation success is tricky to achieve, and often there isn’t enough time to measure impact. That’s because they don’t bring a tangible impact to the end-user experience. We are incapable of putting value on great documentation. Because of that, not rarely do the efforts to create and maintain delightful documentation overweight the time investment and proper planning.

Penny Or Dime

Software Developers are in the business of writing code and content (well, most of us 😉). We can easily justify our salaries when benchmarked versus the features we ship and the revenue coming in through them. So when it comes to writing and educating our peers about those features so they become more capable of interacting with their code, we often question the value of those minutes in opposition to shipping the next feature or fixing that nasty bug right there. There’s so much technical debt, so why are we writing about code that we need to refactor?

We save those minutes immediately — it’s an obvious choice. Right back to code. And we just saved ourselves a few pennies of time. Fast forward a bit; a colleague needs to jump into it and implement a change. You’re out (working on the next big thing, in a meeting, on vacation, or maybe you left the company!), and there are no docs. Those pennies start to accumulate interest now. Luckily, there are a few comments in the code. Good to know that src actually means source, and function sort(a, b) takes two integers. But the reasoning is not really there, so let’s keep digging. The pull request has no description, git blame doesn’t help because who wrote the code isn’t around. I guess it’s time to play detective and reverse engineer stuff. Those pennies are dimes now. Describing has a much smaller cognitive overload than investigating. So the cost to develop our app is rising with developer time, task by task.

Documentation is a hygiene task. We do it to keep things tidy, comfortable, and ergonomic. They are a direct catalyzer of Developer Experience, for better or for worse. And Developer Experience determines how much focus developers can put on the code that really matters instead of working their way out through the weeds.

Brushing Teeth

Hopefully, we all can agree that brushing our teeth is something important to be done every day. It is not the kind of habit that we can do it all on Friday and compensate for days skipped. And in this case, documentation is kind of similar. Of course, we can write it all by the end of the quarter, but it will be way harder and more time-consuming. For instance: do you remember what (or why!) you coded three months ago?

The cognitive overload of documenting things grows from the time you ship the code. Ideally, documentation is like writing tests (which we all do!), and every time we change something, we update the docs.

Remove Obstacles

Unfortunately, most of us fail to create the habit of writing documentation — this is because the workflow is often full of friction. We finish the code, close the file (or the IDE, or the project), and jump onto a Markdown editor (or Jira, or a Wiki, etc.), and now we need to find the right place to put the knowledge we have just created, submit it to review — others will tell us if we picked the best spot, if we wrote it clearly enough, etc. Meanwhile, the code can’t wait — our users are already getting that shiny new feature. (If that’s you, tough! Been there, done that. You have my sympathy.)

As the process proceeds, the decisions raise questions. And yes, practice makes perfect — but ideally, we wouldn’t need to spend such big amounts of time (and energy!) to effectuate due diligence. This friction is working against us in maintaining the habit, and the time we spent finding the spot to put the code has drained our motivation.

Connect the Moving Pieces

As usual, the developer's solution to a friction problem is automation. Elude the tedious and repetitive work by making them derivative. Swimm accomplishes that by making a few of those many decisions for you in what they call a "documentation ecosystem" — a very appropriate naming.

  1. Where to put the documentation? Right there, with the code.
  2. When to write the documentation? As you implement it. Or when you open the PR (at the latest!).

In summary, you write a method; you explain the method right then and there. The “magical” part comes when, because they’re collocated, it is possible to directly document the parameters and variables in the code to the text in the docs. That way, when the code changes, the documentation is aware it is now outdated and can flag your whole team about it.

All this neat automation requires a little setup and possibly a few changes to your coding interfaces and related processes.

Code to Docs

If you use either VS Code or one of JetBrains' IDEs, it is possible to have an extension/plugin integrated. Once writing the code, a “Swimm wave” will show up next to the code that’s already documented, so you can follow the link and edit the code in an enhanced Markdown editor. This editor has some interesting auto-completion inspected from your code (start typing a variable name, and you’ll see it autocomplete); use it as much as possible since this is the mechanism to link your code to your documentation.

Versioning To Docs

With GitHub, once documentation is coupled with the code, reviewing also happens in the same PR. The integration bot is capable of identifying Smart Tokens across the code changed and flags either adjustments already made (prompting to review right then and there) or untouched ones (also prompting to review). With individual comments that look more like PR prompts, your PR reviewers can approve each comment section one by one, depending on how comfortable they are with them.

Additionally, with automatic checks (Swimm’s patented Auto-sync), it is also possible to set automatic approvals and notification triggers, or mute them completely. So your team can avoid notification overload and tune how they are made aware of changes in a way it suits them best.

Take It From Here

I hope this glimpse at the problem of writing documentation has resonated with you in a way and that the ideas around here made sense. Please reach out in the comments below or reply to me at @AtilaFassina if there’s anything you’d like to add or just chat about great documentation. I love a good success story!

Zoom Alternatives and Competitors

Our favorite Zoom alternative is GoTo Meeting because it is secure, simple, and affordable. Contact an expert to get a free demo.

In most cases, Zoom is the go-to brand for video conferencing these days. But even though Zoom did make it onto our list of the top video conferencing software, there are other options for businesses. There are many other options available in the market today.

The Quick Sprout research team spent hundreds of hours analyzing video conferencing software and researching several popular solutions available. After analyzing the data and following a set criterion system, the team narrowed down the list to the top seven video conferencing companies.  

The 8 Best Video Conferencing Services

The best Zoom alternative is GoTo Meeting, which integrates seamlessly with existing business tools and is ideal for small businesses. Contact an expert to get a free demo

  • GoTo Meeting — Best video conferencing service for small businesses
  • RingCentral — Best video conferencing service with VoIP business phone plans
  • ClickMeeting — Best video conferencing software for webinars
  • Zoho Meeting — Affordable video conferencing service with basic features
  • Microsoft Teams — Best video conferencing software for internal communication
  • Zoom — Best video conferencing service for scalability
  • Join.me — Annual contract video conferencing plans for small meetings 
  • Webex — Best video conferencing software for cloud collaboration
Brand logos for the eight best video conferencing services - quicksprout.com's review.

You can go through the detailed comparison of different video conferencing software on our full top list.

GoTo Meeting – Best Video Conferencing Service for Small Businesses

GoTo Meeting brand logo.

GoTo Meeting is not simply a video conferencing tool. It provides various other advanced tools and integrations that turn it into a highly collaborative workspace for a business. This elaborate workspace is convenient for remote teams, business managers, and even owners working with a small team. Its impressive features include single-click start, multi-channel support, cloud collaboration, bandwidth adjustments, integrated scheduling, and more.

One considerable benefit of GoTo Meeting is that it easily integrates operational processes without requiring additional adjustments. GoTo Meeting provides a kit that includes an installation guide and pre-configured software for all its users. The kit can help transform a physical conference into a digital one and has advanced hardware and software options. 

How GoTo Meeting Compares to Zoom

Screenshot of Go To Meeting's meeting web page.
GoTo Meeting is an ideal video conferencing platform for small businesses.

GoTo Meeting is ideal for small and medium-sized businesses as it only allows a limited number of participants. It offers excellent collaborative tools for remote teams and unlimited cloud recording storage.

On the other hand, Zoom has a higher participant limit allowing upto1000 participants in a single meeting, albeit with no cloud-based storage of the recordings. When it comes to security, GoTo Meeting is far more secure than Zoom.

In terms of pricing, GoTo Meeting and Zoom offer similar pricing plans. Even though Zoom offers a Basic Free Plan for meetings of up to 100 people, its paid plans range between $14 to $19 per user per month. GoTo Meeting also charges between $14 to $19 monthly for its various subscription plans, but it has no free plans.

Go through our detailed review of GoTo Meeting to decide if it’s the right option for your business.

RingCentral — Best Video Conferencing Service With VoIP Business Phone Plans

RingCentral brand logo.

RingCentral allows businesses to get rid of traditional phone plans through its unique VoIP business phone services. Its video conferencing service is only one aspect of the extensive communication services offered, which include messaging, screen sharing, and more. However, if you only want the video conferencing service, you can buy the Meetings app as a standalone product.

The RingCentral video conferencing service offers different subscription plans based on the region of the user and the total number of users. Its Free Plan includes the option to host around 100 participant meetings, store recordings on the cloud, join meetings in the browser, and many more features. However, if you want to add more participants, or store the recordings for a longer time, consider the RingCentral Video Pro+ Plan.

How RingCentral Compares to Zoom

Screenshot of RingCentral's webpage for video meetings
RingCentral offers various pricing plans for businesses according to their needs.

RingCentral and Zoom are both easy to use and ideal for businesses of all types and sizes. They both offer various integration options and are easily affordable. The audio and video quality is also excellent.

RingCentral allows users to delete any messages sent by mistake, making it a better option for some businesses. It also offers other unique features to keep users engaged. An additional benefit of RingCentral is that it provides live training, video support, and in-person help to users when required.

When it comes to pricing, RingCentral is somewhat more expensive than Zoom, but it also offers more features. Zoom’s free and basic plans only include video conferencing, while RingCentral’s include some business phone services. 

Read the in-depth analysis of RingCentral to make an informed decision.

ClickMeeting — Best Video Conferencing Software For Webinars

ClickMeeting brand logo.

ClickMeeting is a webinar software platform, making it slightly different from other video conferencing software. It is excellent for hosting virtual events, online training, and marketing products with video demonstrations.

Besides webinar services, it offers traditional video conferencing options to enhance business collaboration and facilitate team meetings. A prominent feature of ClickMeeting is its ability to translate meetings in real-time and screen sharing between multiple people.

How ClickMeeting Compares to Zoom

Screenshot of ClickMeeting's live webinar web page showing a live webinar in action.
The special webinar feature of ClickMeeting helps it stand out.

ClickMeeting boasts a fast user interface and is easily navigable for beginners. It also offers interactive features like question-and-answer sessions, activity tracking, analytical reports, customizable forms, and more. 

Zoom is also user-friendly and can easily be set up. However, it lacks several features offered by ClickMeeting. Zoom has no event tracking or management features and lacks moderation and monitoring tools.

In terms of pricing, ClickMeeting offers a free trial and various pricing plans costing $30 to $45 per month, whereas Zoom has an elaborate Free Plan with additional paid plans ranging between $14 to $19 a month. ClickMeeting also offers a custom plan with a custom quote based on the functionalities you want. 

Read a detailed analysis of ClickMeeting on our website.

Zoho Meeting — Affordable Video Conferencing Service With Basic Features

Zoho Meeting brand logo.

Zoho Meeting is a simple video conferencing software that doesn’t offer any advanced and complicated features. Its main features are screen sharing, moderator controls, lock meetings, in-session chat, RSVP scheduling, and embedded meeting links. Additionally, users can give over control, remove other users, and switch a presenter while hosting a video conference. 

Zoho Meeting easily integrates with Zoho CRM, which is an ideal option for anyone using a Zoho product. Even though it offers no fancy features, it is a quality solution for businesses already using Zoho products or only requiring basic video conferencing features.

It has a few different pricing plans and charges a minimal fee. It also offers a Free Forever Plan with 100 meeting participants or webinar attendees and limited features.

How Zoho Meeting Compares to Zoom

Screenshot of Zoho Meeting's meeting web page describing video meeting and share screen features.
Zoho Meeting is a basic video conferencing software with additional functionalities like screen sharing.

Zoho Meeting and Zoom both offer boast an easy-to-use interface and many strong functionalities. However, Zoom provides much better customer service than Zoho Meeting. Additionally, it also provides detailed in-person and online training, unlike Zoho Meeting, which doesn’t offer the same.

Zoho Meeting has a whole ecosystem of tools and software you can access and use easily. Zoom doesn’t have its own ecosystem, but it works well in all browsers. Additionally, adding or inviting more people to a meeting is extremely easy in Zoho Meeting. In Zoom, attending a meeting doesn’t require downloading the application, and anyone can join a meeting from any device using a shareable link. 

In terms of pricing, ZohoMeeting offers a Free Forever Plan for $0 a month. Its paid packages are highly affordable, ranging from $2 to $19 a month. Zoom also has a free-of-cost plan, and the functionalities offered by the free Zoho Meeting plan are on par with it. Therefore, choose the option most suitable for the needs of your business.

Go through a thorough review of Zoho Meeting here.

Microsoft Teams — Best Video Conferencing Software For Internal Communication

Microsoft Teams brand logo.

Microsoft Teams is an excellent software for internal business communications. It has a video, audio, and chat feature that can be used for instant communication. It also supports meetings with up to 10,000 participants and offers mobile and desktop versions.  

Microsoft Teams is slightly more complex to use than other similar software available in the market. It has a complex onboarding and setup process, which makes it not so beginner friendly. Since Microsoft Teams is a product of Microsoft, companies using a Microsoft ecosystem may find it easier to incorporate Microsoft Teams into their system.  

In terms of pricing, Microsoft Teams offers different annual pricing options for different regions of the world. All the paid plans have 1TB of cloud storage, meeting recordings, app integrations, and more.

How Microsoft Teams Compares to Zoom

Screenshot of Microsoft Teams web page.
Microsoft Teams is excellent for internal communications in a business.

Microsoft Teams and Zoom are pretty similar to each other. They both provide excellent video conferencing services. Microsoft Teams offers additional collaborative tools along with video conferencing tools. Zoom also provides additional workspace features like a digital whiteboard, team messaging app, and more.

Overall, Microsoft Teams is better suited for business communication. Zoom can also be used for business dealings, but it is less secure in comparison. Users need to download Microsoft Teams to use it, whereas Zoom meetings can be joined directly through a browser without downloading an app.

Microsoft Teams offers free and separate paid plans for homes and businesses. The maximum capacity of participants allowed by Microsoft Teams is 1000, irrespective of your subscription plan.  

Read a thorough review of Microsoft Teams here.

Join.me  — Annual Contract Video Conferencing Plans For Small Meetings

Join.me brand logo.

Join.me is an excellent video conferencing solution for teams, individuals, and businesses. It has one of the fastest signup processes and is endorsed by startups and big enterprises alike. You can launch a meeting on its website without consulting a sales representative.

Join.me started as an independent platform but now has become a part of the GoTo Meeting software. However, it still retains its free version and offers its video conferencing services separately. Compared to GoTo Meeting, it is far simpler and has only a few features.

If you are starting a new meeting, you can invite people to join it through a link or an email. Join.me allows you to change your conferencing background, customize your URL, and share your screen with one click. People who aren’t using Join.me can still accept your meeting links with just one click.

Join.me is an exclusive video conferencing service. Users have to sign up and install the application to get started. Therefore, there needs to be more transparency in pricing. If you want to hold a meeting, you must have an account on Join.me. Its customer support can assist you with the initial procedure. However, if you are an attendee, you can simply attend the meeting by putting in a specific nine-digit Join.me ID.

How Join.me Compares to Zoom

Screenshot of Join.me's join a meeting page with enter 9-digit join.me ID field and join meeting button.
Join.me is a simple video conferencing software for individuals and small businesses.

Join.me is just as easy to use as Zoom. A benefit of Join.me is its easy screen-sharing options. It also provides excellent value for your money. However, Zoom takes the lead in terms of customer service and functionality. 

An advantage of Join.me over Zoom is that its video and audio quality are top-notch. Moreover, the many integration options offered by Join.me make it a more attractive option, specifically for individual users. 

One drawback of Join.me is its lack of transparency in pricing. The service only provides custom quotes based on users’ needs. Therefore, it is difficult to guess the amount of money charged to individuals or businesses.

Give Join.me’s review a read and decide if it suits your needs.

Webex — Best Video Conferencing Software For Cloud Collaboration

Webex brand logo.

Webex is a highly regarded video conferencing service. It allows users to host huge virtual events with as many as 100,000 participants and also enables users to hold interactive webinars for almost 3000 people.

The platform is ideal for people who run on-demand training lessons and businesses wanting to onboard employees in multiple locations. Its mobile app makes it easier to host and join meetings from anywhere at any time, and cloud collaboration features make it excellent for teams.

Screenshot of a Webex cloud call meeting in place from their cloud calling web page.
Webex is ideal for meetings and events in the cloud for all teams.

How Webex Compares to Zoom

Webex allows the highest number of participants among all the video conferencing services. It allows as many as 100,000 participants, which is much higher than the 1000-participant limit of Zoom. Moreover, it offers video recording and advanced screen-sharing options. 

Overall, Webex offers just as many sophisticated tools and features as Zoom. Even with a wide range of unique features, Webex charges a minimal fee for each subscription plan.

The four different pricing plans make it ideal for small teams wanting business-level features and tools. Its pricing plans range between $0 to $32 a month. Overall, it suits businesses requiring collaboration with teams in different locations. 

Read our Webex review before choosing it for your needs.

SmartCrawl’s Newest Release Adds A Handful of New Features, Plus Greater Flexibility in Options

SmartCrawl version 3.4 adds multiple keyword analysis, additional SEO recommendations, the ability to disable SEO & Readability Analysis in the post list, and more. For free.

SmartCrawl has been SEO optimized from the start, but each new version further improves site performance while boosting your PageRank on Google.

With automated SEO scanning, automatic XML sitemaps, real-time keyword and content analysis, and detailed audits/reports – not to mention one-click recommendations – SmartCrawl lets you create targeted content that ranks at the top of your favorite search engine.

In this post, we’re going to take a closer look at the latest features added to version 3.4, and why they make SmartCrawl even better.

Continue reading, or jump ahead with these links:

Let’s get cracking.

Multiple Keywords Analysis

SmartCrawl has had keyword analysis for a while now. It also previously allowed multiple key phrases to be added, but analysis was only done on the first one.

Now, you can analyze your post content for up to three different focus keywords (or phrases). The first keyword entered will be considered primary, while the second and third keywords will be analyzed as secondary.

Doing this is easy. First of all, let’s make sure analysis is turned on. Navigate to SmartCrawl > Settings > General Settings > In-Post Analysis > Visibility, and make sure Page Analysis is toggled on (it will turn blue), then click the Save Changes button at the bottom of the page.

keyword analysis in settings
Simple, flexible settings to start your SEO analysis journey in SmartCrawl.

Now, open any Page or Post, and scroll to the SmartCrawl section at the bottom. In the Add Keywords field, enter up to three keywords or phrases, separating each by a comma, then click on the Add Keyword button. (You can enter them individually or all at once.)

analyze multiple keywords
Multiple keyword (or phrase) analysis has come to SmartCrawl!

SmartCrawl will instantly analyze all of your keywords, showing results directly below them.

keyword analysis results
SmartCrawl provides a wealth of detail on a multitude of SEO checks.

Clicking on any of the keywords will put you on its own tab, with details listed beneath.

For each focus keyword, SmartCrawl will give you a list of recommendations to improve the SEO of your post. Suggestions will be made in yellow and gray, while passed audits will be green.

Click on the dropdown arrow to the right of any recommendation to see details specific to it.

If for any reason you decide a certain recommendation isn’t needed, simply click the Ignore button beneath it, and it will stop appearing every time you run the analysis.

recommendation drop down
Don’t want to see a certain recommendation post analysis? Just click Ignore.

As you go through making content adjustments based on SmartCrawl’s recommendations, follow them up with a click of the Refresh button (at the top of SEO section), so you can reanalyze and see what improvements your changes made.

Taxonomy List Status Column

You’ll also find a handy SEO Status column on Category & Taxonomy pages, providing the SEO status for all of your taxonomies.

It’s just a quick way to indicate whether an SEO description has been set, and remind users to craft good SEO descriptions so they do well in search results.

taxonomy seo status column
An SEO Status column has been added to category & taxonomy pages.

Green check marks mean the SEO description is set and contains the recommended 120-160 characters. Red means a description is missing. Yellow means the description provided is too long/short in length.

You can also hover over any icon in the SEO Status column for a popup with more detailed information.

A Quad of Additional SEO Recommendations

SmartCrawl suggests In-Post SEO Recommendations for every focus keyword that your post content has been analyzed for.

Each of these will click to expand, providing additional information about how to better improve your post SEO.

The list of important recommendations in SmartCrawl was already significant, but we added four more in this version release.

1. Check if the URL contains underscores

Google recommends the use of hyphens over underscores in URLs, stating that hyphens make crawling and interpreting URLs easier for search engines.

2. Check for recommending a hand-crafted meta description

Using best practices for meta descriptions increases the likelihood of your content ranking higher in SERPS. That includes handcrafting your meta description using relevant information about the page content, instead of using the auto-generated one.

3. Primary focus keyword is already used on another post/page

Optimizing more than one post for the same focus keyword confuses search engines and can affect your SEO ranking. SmartCrawl will check to see if your Primary Focus Keyword is used in other Posts/Pages, and then list the 10 most recent ones.

primary focus keyword other post-page
SmartCrawl checks for repeated primary keywords on more than one post/page.

4. Check if all external links are nofollow links

Relevant outbound site links help search engines determine the relevance and quality of your content, improving credibility, authority, and value to users. While having some nofollow links is okay, best practice is to have at least one external dofollow link in your site, so SmartCrawl will check for this.

Disable SEO & Readability Analysis Status

Posts and Pages in SmartCrawl are analyzed one at a time by default, in order to prevent excessive loads on the server.

In the newest version, you now have the ability to completely disable these checks if you prefer. To do so, navigate to SmartCrawl > Settings > General Settings > In-Post Analysis, and toggle the Disable Page Analysis Check on Pages/Posts Screen on (it will turn blue).

If you change this setting, be sure to click the Save Changes button at the bottom of the page.

disable page analysis check in settings
SmartCrawl has one-click disabling for page/post analysis.

The SEO Do-all, Be-all, End-all, SmartCrawl

SmartCrawl is built with ease-of-use in mind. Set up is a cinch, with one-click recommendations that improve your PageRank in minutes, each full of details so you can better understand and improve on them.

Now with the newest features, like analyzing multiple keywords at once, even more recommendations that benefit your post SEO, and improved readability analysis, using SmartCrawl on your WordPress site is a win-win-win.

Sign up for a WPMU DEV free membership to take a test run with us. In addition to SmartCrawl, you’ll get Smush and Hummingbird – our two most highly rated (and awarded) plugins for image and performance optimizations – as well as the rest of our popular free plugins.

If you want to up the ante even more, we recommend going with one of our Premium Memberships, which include SmartCrawl Pro (plus the rest of our Pro plugins), along with our exclusive, feature-packed Hub client portal, blazing-fast CDN, and our 24/7/365 five-star support. SmartCrawl Pro adds features like scanning, reports, automatic linking for specific keywords, 404s and multiple redirects.

You can also Host with us, and join the tens of thousands of satisfied WordPressers who see the difference our fully dedicated, fully optimized, and lightning-fast resources make.

However you go, SmartCrawl your way to the top of the search game.

The Year in Review at WPMU DEV: A Look Back and a Peek Ahead

Is everyone still basking in that holiday glow? Many of us here at WPMU DEV took a wee break over Christmas, but are back in the full swing of things now.

Topping my to-do list was putting this roundup/roadmap post together, to share what we rolled out in 2022, and what you can look forward to from us in 2023. It’s always a thrill to see it all in one place, and I know a lot of you feel the same.

I want to thank my teammates who work hard every day to make our products and services the best they can be, and for being gracious with their time and knowledge.

I also want to thank you – our devoted customers and discerning audience – for sharing your ideas, testing ours, and playing a large role in our current level of success.

So here we go… a summary of our 2022 accomplishments and a reveal of what’s in the pipeline for 2023, with key points and insights from our brilliant Product Managers and Lead Developers.

Keep reading, or jump ahead with these links:

First up, a view from the top from our CEO, James, who continues to keep our ship righted as we steer into both new and familiar territory.

Executive Summary, from CEO James Farmer

“2022 was truly an epic year that I hope was reflected in the new and improved tools, services, and software that we provided for our members.

We hope you found our plugins – the core of who we are – better in every aspect, from their feature sets to their reliability and UX.

Our hosting has also come along in leaps and bounds, including our first genre-busting product release with Quantum… managed, dedicated, VPS-style hosting from $3.60/m in half a dozen global locations (with your own dedicated IP). I’m still a bit surprised it exists.

And bringing it all together has been The Hub, which continues to take giant strides forward and for which 2023 is going to be its biggest year yet (automated reseller, white label support, from the greatest support team on the planet… yes please!)

And that’s where we’re all at now, making sure you have the best possible 2023 using WPMU DEV for your web development, agency, freelancer or personal projects.

Below, we’ve outlined more specifically what we brought to the table in 2022 and what else is in the works for this coming year, so read on to get up to speed.”

Want to hear more from James? Check out this Post Status interview from the Product Founder Series: WordPress in the Long View with James Farmer.

All right, off to explore the individual products and services. Starting with…

Our Powerhouse Plugins

Plugins are what put us on the map, and continue to play a central role at WPMU DEV.

We currently manage 13 pro plugins, along with nine free versions on the WordPress plugin repository.

Let’s take a look at the journey plugins took last year, and what lies ahead for each in 2023.

Smush

The most popular image optimization plugin for WordPress, Smush continues to rule with blazing-fast CDN, super 2x compression, caching, and lazy loading.

Our Head of Products, Mohammad Sharab, will be providing summaries for Smush, Hummingbird, SmartCrawl, Defender, Forminator, and Snapshot.

First up, here’s Mo with the lowdown on Smush:

“In 2022, we focused on improving the user experience of bulk image optimization and giving back to our free users who made Smush the number one image optimization plugin.

Bulk image optimization processes are much faster with the new Parallel optimization improvement, putting Smush on the top of the list of image optimization speeds. We also removed wait times on image optimization, making workflow more efficient with the introduction of Background Optimization features.

Additionally, we unlocked two features to our free users: Lossy Compression, and the 50 images limit. Now free users can benefit from any amount of lossy, compressed images.

In 2023, we have some key items coming up:

  • Improve our Local WebP Compression
  • Revamp Smush UI/UX
  • Introduce CDN Management per site for users who are managing multiple sites (instead of per account)

As always, we’ll keep you informed when new features hit.”

Hummingbird

The ultimate performance suite, Hummingbird monitors, analyzes, and optimizes the performance of all your websites, assuring they run at peak speeds.

From Mo:

“The Hummingbird team is working with two goals in mind: to make it safer, and easier to optimize.

We know that Manual Asset Optimization isn’t easy for all users, and moving the wrong file to the footer or delaying it from loading could affect/break the front page style. That’s why we introduced a new Safe Mode feature for Manual Optimization, so users could optimize their files and test page speed without breaking anything. Then publish those changes to live, once happy with their configuration.

For 2023, the team is working on two new features that will help users improve site speed score with a click of a button. These are: Delay JS, and Critical CSS features.”

SmartCrawl

SEO superstar SmartCrawl provides higher ranking and improved SERPs, with full schema support, crawling and indexing audits, and content analysis.

Once again we have Mo here to recap last year’s advancements and what’s coming next.

“SmartCrawl has been steadily growing and improving every year, and this year is no exception. We continue to strive to make SmartCrawl a plugin that will be synonymous with SEO and WordPress. To do that, we’re making it more powerful, flexible, and accessible to all our users and members.

Our most recent update is an improvement to our in-post Content Analysis. We now support analysis for multiple keywords or key phrases. In the past, we allowed our users to enter multiple key phrases separated by commas but we only did an analysis on the main/first focus keyword.

Now you can add multiple key phrases and do analysis on subsequent secondary key phrases enabling you to optimize your content even further.

Some other updates we tackled last year were:

  • Multilingual Support for Readability Analysis – We now support 7 Languages with our readability analysis
  • Automatic Linking Refactoring – We have made Automatic linking more efficient and have added a few new features
  • Regex and Bulk Imports for Redirection – You can now use Regex for Redirection and bulk Import and Export redirects between sites

On the horizon for 2023 is… Breadcrumbs! You’ll be able to add Breadcrumbs visually, and they will also include schema data. And, there is still so much more we want to do with Content Analysis, so look for those upgrades this year, as well as other great new features and improvements.”

Defender

Seamlessly integrated with WPMU DEV’s powerful WAF, our tough-as-nails security plugin Defender has helped more than 300,000 sites stay secure while assisting with the early detection of malware.

Mo continues with Defender news:

“In 2022, we made several improvements to Defender, including:

  • Allowlist/Blocklist IPs on multiple sites from The Hub
  • Biometric and YubiKey Authentication for 2 Factor authentication
  • Google reCAPTCHA & 2FA integration with BuddyPress and WooCommerce Checkout
  • Enhancing the Malware scanner’s ability to detect security threats and provide CVSS severity score for vulnerabilities

In 2023, we’re planning several improvements in Defender to make it even better. Here’s the shortlist:

  • Safe Quarantine – Quarantine malware-affected files
  • Defender Firewall – Protect your site from Bad IPs flagged by other sites
  • Improving the plugin’s user interface to make it even more user-friendly and intuitive
  • Enhanced ability to detect and block security threats, such as malware and malicious code

With the ever-increasing need for website security, we are committed to improving Defender and making it the best protection possible from security threats on WordPress websites. To that end, upcoming updates will be comprehensive and effective.”

Forminator

There’s no limit to what you can do with interactive forms, polls, and quizzes in Forminator. Create campaigns in minutes with the most flexible, easy-to-use, drag-and-drop form builder for WordPress, and see user engagement soar.

Mo has this to say about Forminator:

“Our first big feature of 2022 was Global Appearance Presets, released in February. This enabled users to easily create presets of form appearance and reuse them for as many forms as desired.

Our next most-voted feature was Partial Submissions, which we introduced last June. This enables you to save your progress when filling up a large form by saving your submission as a draft, and continuing where you left off at any point later.

We implemented Reports in September 2022, in order to better track the performance of your forms, polls, or quizzes. These reports come both in a dashboard form, where you can see stats about a specific form straight in WordPress admin, or you can schedule regular sends of these reports via email.

Also in September, based on many requests received to support more automation services like Zapier, we adjusted our Webhook integration to support multiple automation tools. In addition to Zapier, Integrately, Tray.io, Make, Workato, and more will now support webhooks through Forminator.

Two other highly requested features that improve form usability are Field Grouping, and Group Repeater functionality. We rolled these out in October, making users able to group fields into sets – which can be repeated on the frontend as many times as needed or desired. This can be particularly useful, for example, if you want your site visitors to fill out the form with multiple guests attending an event, where the same set of details from each extra guest is needed.”

Mo continues with a look-see of what’s up and coming in 2023:

“We’re pumped about what it will bring. For starters, we’re pleased to announce that Forminator version 2.0 will be released in Q1 of 2023, with a highly requested feature: PDF Generation.

While we already have an integration with E2PDF, building this into the plugin will bring a lot more usability, and will allow the use of invoices, quotes receipts, and more.”

Snapshot

A final roundup from Mo, this time for Snapshot, our automatic, efficient, off-site storage backup buddy. Select from reliable third-party storage options, get instant email alerts, and implement one-click restores.

“Last year we formed an awesome new team for Snapshot with the goal of improving the backup success rate. We took care of lots of underlying issues in the Snapshot Incremental API and in the Snapshot plugin, which boosted the backup success rate in 2022 from 80% to 90%.

We’ve also fixed issues where backups were running for a long time without any success or timeout error.

And finally, with November’s 4.13 release, Snapshot now consumes even less memory. That means higher backup success rates on third-party servers with lower specs.

Here are some other 2022 improvements we made on Snapshot (in chronological order):

  • Redesigned Snapshot Installer with a new engine that takes lower memory
  • Added HTTP Authentication option for password-protected sites
  • Fixed compatibility issue with Siteground’s Ultrafast PHP (We’ve seen a 50% drop in backups failing at random database tables.)
  • Added ‘OneDrive’ destination
  • Database table exclusion UI
  • Snapshot uses MySQLDUMP (if available) to dump the database

Early in 2023, we have a couple of items lined up:

  • Continue improving backup and restoration success rate
  • Redesign File exclusion UI

Then later in 2023, we’ll be working on AZURE Destination.”

Dashboard

The WPMU DEV Dashboard plugin securely connects your site to your Hub via our API, giving you one-click installation, upgrades, and security updates for all our plugins, directly from your WordPress.com dash.

Lead Developer Joel James is bringing us the intel on Dashboard.

“Dashboard had some nice growth this year. For starters, we added the ability to sign-in with Google.

Next, we added the ability to select the Hub Team after login, as well as Optimizing SQL queries for a noticeable performance improvement.

And finally, we added WP Consent API integration for WPMU DEV Analytics, and Improved UX on the login screen.

Looking ahead, we plan on refactoring the UI this year. Also, we’ll be improving support for third-party plugins and themes updates.”

In Maintenance Mode

Hustle, Branda, Beehive, Shipper, and Integrated Video Tutorials have been in maintenance mode.

While they had no major feature upgrades in 2022, we continued to fine tune and squash bugs on these workhorse plugins.

The Hub & The Hub Client

The Hub and The Hub Client come together as your client portal extraordinaire, entirely customizable with your own branding, navigation, and domain. White label everything WPMU DEV, resell our services, and handle Client Billing and management needs.

The Hub Client allows you to control settings and configure navigation and user access from the WordPress dashboard. It syncs seamlessly with The Hub, our WordPress site management tool that is cPanel on steroids – but more beautiful and bountiful.

Both have exploded this year, with a ton of new features and enhancements.

Leading us through all things Hub-alicious is our Product Manager, Mukul Chawla.

“I won’t be burying the lede here. While we accomplished quite a bit with The Hub this year, our two biggest feature adds were Domains and the Free Hub.

Fulfilling our promise to ‘be your own GoDaddy’, Domain Services were added in Q4 of 2022. Agency members can now buy domains within The Hub from WPMU DEV for themselves, or to resell to their clients (manually for now, automated reselling coming soon). Clients can buy just the domains from their client portal and link them to their existing sites.

The Free Hub was also released in Q4, allowing users on free plans to sign up and experience The Hub. There are some limits on the free version, such as the quantities permitted and some advanced settings, but most of the features allow you to experience the basic functions that paid members enjoy in full.

Global IP Banning was added, providing members with a global IP allow/block list that they can easily sync with all their websites from The Hub Sites page.

Members also got their first look at our Automated Reseller in the form of a video prototype. The response was great, and allowed us to gather valuable feedback.

Remove Issued Invoices was one of the top requests for Client Billing, and that option is now available. The payment due or failed invoices can be canceled, which will change the invoice status to Void. This applies to both one-time and recurring invoices.

Live Chat got a couple of highly requested features added as well. Members can now Download Transcripts of their live chats with our support team on The Hub > Support page. Additionally, members can now buy Live Chat Add-on for Team Members, so they too can get access to WPMU DEV support.

We also rolled out Sidebar Navigation last year. This provides the flexibility to add more site services without worrying about available space. It also improves navigation; with hosting subtasks as a drop down, users can go to any page (under Hosting) from the side navigation directly, eliminating an entire navigation step for users.

Here are some additional features and improvements that we implemented in 2022:

  • Pre-paid Hosting Credits – members can buy hosting credits in bulk to save on Hosting costs
  • Delete SnapShot backups for disconnected sites
  • Custom Thumbnails for websites – members can upload custom thumbnails instead of keeping defaults, providing a more customized UX for their clients
  • ‘Hub Accounts’ release to Hub 2.0 – we’ll keep running Hub 1 & 2 for now, but plan to completely remove Hub 1 by the end of March

All in all, 1000+ tasks were completed last year, including the development and improvement of the above mentioned projects, as well as other bug fixes, updates, and new features that were implemented across The Hub.”

Eager to share what’s up and coming for The Hub & Hub Client, Mukul continued:

“At the top of our punch list is Domains Transfer. Coming soon, members will be able to move their existing domains to WPMU DEV.

Also, we’re already hard at work on one of the most highly requested features by members – IMAP emails.

Here are some other items in the pipeline for 2023:

  • Automated Reselling for Hosting & Domains – members will be able to resell our hosting and domains to their clients in a self-provisioned way
  • Broken Link Checker (BLC) plugin – will integrate with The Hub (with a new API-based broken link checker service)
  • Centralized White Label Settings in The Hub – improved white labeling experience across our products, with configurations moving into a centralized location in The Hub
  • Reports 2.0 – coming this year, based on a lot of feedback, reports will be new and improved

We’re stoked about what’s coming, and believe you will be too.”

Premium Hosting

We’re toasting to hosting! 2022 has been a banner year for our Hosting service. New plans were added, and we’ve continued to boost the core features for every tier while the platform grows exponentially.

Product Manager Neel Gajjar is on deck to share all the highlights.

“It’s been almost three years since we launched our Hosting platform, and last year we were thrilled to introduce the addition of Quantum.

Quantum is a brand new droplet for Agency members, ideal for reseller hosting. It’s an even smaller, lower-priced offering than our prior starter plan, Bronze, but provides the same dedicated and compartmentalized resources. And, we’ve already updated its features. When first released, we had blocked certain items (such as plugins), then lifted those restrictions based on user feedback.

Also new – the ability to Suspend Hosting Sites. This valuable tool allows members to quickly incentivize slow or non-paying clients by temporarily (or permanently) suspending their site(s) from within The Hub.

Hourly Backups Add-on was implemented last year as well. Members can optionally enable hourly backups, instead of the default nightly backup on hosted sites.

Here are some other great new features and enhancements for Hosting in 2022:

  • Disable Staging Pass protection – option added
  • PHP 8.1 Support – added for both production and staging sites
  • ionCube Loader – enable or disable this on sites hosted with us (if any plugins require it)
  • Performance and Security improvements – hundreds of improvements in our hosting performance and security
  • Additional SSH commands allowed

To wrap up 2022’s accomplishments, I’ll share a cool stat. WPMU DEV Hosting handled 3000+ Manual Migrations last year for members, with the fastest time clocking in under 12 minutes!”

Ready to dish the dirt on what’s to come for hosting, Neel added:

“We’ve got some awesome stuff already mapped out for 2023, including:

  • Block XMLRPC by default – only used by outdated Windows/Mac software, XMLRPC is vulnerable and should be blocked by default
  • Custom SSH and SFTP path – members will be able to create SSH | SFTP accounts with custom paths
  • Ubuntu 22.08 – We will be upgrading our server operating system to the latest Ubuntu 22.08
  • PHP 8.2 – adding support for this released version, so members can use the latest PHP version for best site performance
  • Advance Monitoring of server resources such as Server load history, PHP Limits History, Ram Usage history, etc. Currently you can only see live server stats but with this feature you can see history of the data, such as what was the server usage like 24 hours ago

And of course, we’re constantly at work refining our Hosting platform overall, to offer better security and performance, so expect to continue seeing those upgrades.”

Hosting is going places, and we’re glad you’re with us for the ride.

A Good Year For WPMU DEV & Our Customers

That’s everything, folks. If you’re still reading, thanks for sticking with us.

It’s your input, usage, and feedback that helps us focus on what our members and the web development community value most. Then we get to work on implementing those features and enhancements in the way that most benefits our products, services, and you.

To see what’s on deck at any time during the year, check out our company Roadmap.

If you’re not a part of WPMU DEV, we invite you to try our Free Membership, which includes all of our free Plugins and Features, including the Free Hub (all maintained and updated) – completely free, no credit card required.

Take it to the next level with one of our Premier Memberships (all Pro plugins, The Hub, CDN, Client Billing, and much more) – along with a 30-day, money-back guarantee.

Go the distance with our Managed Hosting (Fully Dedicated, Lightning Fast, Rock-solid Security), which comes with a free 7-day trial for a no-risk, hassle-free experience.

Bonus: all of our Hosting and pro Membership plans come with WPMU DEV’s always on-call Expert Support – who assist with anything WordPress, not just our products.

Cheers to 2023! We wish you and yours happiness, health, and success throughout the year and beyond.

 

Mastodon Verification of CodePen Profiles

TL;DR — If you link to your Mastodon profile from CodePen, and your CodePen profile from Mastodon, your Mastodon profile will display your CodePen profile as a verified link, proving ownership.

How does that work? It’s just HTML!

There is a rel attribute that can go on anchor (<a>) links. The values for rel have a variety of functionality. For example, you can tell search engines not to follow or rank a link and that it is user-generated:

<a 
  href="https://user-generated.com" 
  rel="nofollow ugc">
    User Link
</a>

There are safety and performance-gaining possibilities for using values like noreferrer and noopener as well.

Here’s another value: rel="me" (you can space-separate multiple values). The me value is a rather old-school Microformats thing. It’s pretty neat! The purpose is that you put it on links that point to other things that you own or control. Then, if the link you’re pointing to points directly back also with a rel="me" link that is a verification-of-ownership situation. As the wiki puts it:

Thus establishing a bi-directional rel-me link and confirming that the two URLs represent the same person.

The federated social networking site Mastodon (here’s me!) uses this exact setup to verify personal links. Here’s an image of my Mastodon profile:

Notice there are three links, the first two of which are highlighted with checkmarks and green:

Those “verified” links are verified because they follow the bi-directional rel="me" linking exactly as Mastodon requires.

On CodePen, we’re now adding that me value to all the links you add to your profile. Mastodon does the same, and thus verification is achieved. On my third link, that link to Amazon.com (obviously) doesn’t contain a link back to my Mastodon profile, so it doesn’t verify.

The Other Possible HTML to Verify

While CodePen is now properly putting the me value on profile URLs — that actually didn’t work for Mastodon verification on our first attempt. There were actually two problems:

  • CodePen profiles are client-side rendered, and the Mastodon crawler can only see server-side rendered HTML.
  • We needed to ensure the Mastodon crawler didn’t get trapped by the firewall.

With that second one taken care of via DevOps magic, we still needed a way to make sure the server-rendered HTML had something to verify against.

We aren’t yet server-rendering most of our React-rendered pages (we’ll get there), so the HTML that comes across that first request (and what Mastodon crawls) is essentially a shell page with minimal HTML. We could have tossed the <a rel="me" ...> links into the <body> of that first response, but that seems a little awkward to only have them ripped away by client-side rendering immediately. Instead, there is another equally valid way to provide rel="me" links, and that’s like this:

<head>
  <link rel="me" href="https://chriscoyier.net/">
  <link rel="me" href="https://front-end.social/@chriscoyier">

So we’re actually doing both the <head> links and the <a> links now, and good news, it works great.


Thanks to Will Boyd for asking about this and Amelia Bellamy-Royds for all the back-and-forth on Mastodon as we figured all this out.


Related writings:

The post Mastodon Verification of CodePen Profiles appeared first on CodePen Blog.

Help choose the syntax for CSS Nesting

CSS Nesting is making the rounds yet again. Remember earlier this year when Adam and Mia put three syntax options up for a vote? Those results were tallied and it wasn’t even even close.

Now there’s another chance to speak into the future of nesting, this time over at the WebKit blog. The results from the Adam and Mia’s survey sparked further discussion and two more ideas were added to the mix. This new survey lets you choose from all five options.

Jen Simmons has put together a thorough outline of those options, including a refresher on nesting, details on how we arrived at the five options, and tons of examples that show the options in various use cases. Let’s return the favor of all the hard work that’s being done here by taking this quick one-question survey.

To Shared LinkPermalink on CSS-Tricks


Help choose the syntax for CSS Nesting originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.

Taking The Stress Out Of Design System Management

As a sole design system maintainer, I try to minimize the time I spend in Slack or meetings and maximize the time I spend in Figma or code (aka, focused and actually working).

For the past four years, I’ve been figuring out how to set up my workflow to achieve that goal. In this article, I want to share what did and didn’t work for me and what you can do to:

  • Stress less about design system management.
  • Reduce noise.
  • Maintain transparency in your process.
  • Minimize disruptions for your team and customers.

Let’s dive right in!

Invest Time To Create A Plan

Unless you are joining a company from the outset, you’re probably not starting a design system from scratch. It’s essential to take the time and analyze what’s there instead of jumping right in and treating it like a blank canvas.

When I joined Karat, we already had two web apps: a customer-facing one and an internal one.

They were both parts of the same repository, which also included a package for our design system (KDS). Some styles and components were coming from the KDS package and were used by both apps. Some were unique to each app and lived in that respective app’s package. Some, however, were duplicated in both apps’ packages (and sometimes the KDS package too).

In addition to the existing codebase, we had designs in Figma with the new look and feel we wanted to pursue:

My manager and fellow designer Mark already did the hard job of defining the core elements and patterns through exploring scenarios and flows (Scenario-Driven Design Systems talk by Yesenia Perez-Cruz takes a deep dive in this topic). My task was to take the new vision, create a sustainable component library for both code and Figma, and integrate it into our app. It was also up to me to figure out how to organize and communicate my work.

I spent the first two weeks auditing our apps, our codebase, and our new designs. Investing that time upfront helped me to figure out a logical (given our context) sequence for implementing and rolling out the design system. Later on, it ensured a smoother transition between our old and new interface.

I wrote my tentative plan in our company’s Notion space (here’s a copy of the plan). There are four pages there:

  1. Progress: Universal
    Tracking progress for foundations (colors, typography, breakpoints, and so on) and common components (buttons, inputs, breadcrumbs, accordions, and so on).
  2. Progress: Customer
    Tracking progress for our customer-facing app.
  3. Progress: Internal
    Tracking progress for our internal app.
  4. Other projects
    Tracking smaller projects and ideas for future enhancements.

Allowing anyone at the company to access the plan made it easier to communicate and define what was being done and in what order. It helped to turn the infamous “When is the design system going to be done?” question into a concrete “When will we be able to do ?”, which was possible to answer.

It’s also important to note that I never treated my plan as fixed. I expected priorities to shift, and they did. The plan was just a rough draft, a single place to track progress at a glance. Looking at it this way made it much less intimidating.

Post Frequent (Yet Short) Updates

The success of any project is half implementation and half communication. It’s harder for people to support your work and advocate for you if they don’t know what you’re doing.

Let’s Get Specific

  • Create a dedicated communication channel (we use Slack) that anyone at your company can access. It should be on a platform your company already uses, and the name of the channel should be clear (for example, #design-systems vs. something obscure or abbreviated such as #karatds). The channel also shouldn’t be private — anyone should be able to see it when browsing channels, and they don’t need an invitation to join.

  • Use that channel to post frequent updates on the state of your design system. (What got done, what’s getting done, and what’s on the radar.)
  • Keep the updates short. One post should include a maximum of 4 bullet points, each just a couple of lines. Your updates should be easy to glance over quickly.

  • Don’t make them too frequent, 1-2 updates per week is enough! These updates aim to keep people up to speed, not to overwhelm them.
  • Include links. Instead of adding nitty-gritty details that may not be relevant to most of the audience, add a link people can go to and learn more.
  • Include pictures. Before/after screenshots, dos/don’ts, and any other visuals are a great way to communicate the impact of the design system.

  • Post updates at different times of the day and week to reach different people (especially if everyone works in different time zones).
  • Use these updates as an opportunity to say thanks. ❤️ Did a developer help you to implement a component? Did a copywriter work with you to create consistent aria-label tags? Include a small thank you note to acknowledge their work and show your appreciation.

Potential Inhibitors

There are a couple of potential (mostly mental) blockers. Keep them in mind, and don’t let them get in the way!

  • “This is a waste of time.” (pt.1)
    You may feel like a broken record repeating what you think everyone already knows. However, remember the curse of knowledge: we greatly overestimate things that other people know, especially when it comes to things we know well.
  • “This is a waste of time.” (pt.2)
    You may feel like nobody reads those updates, but they do. Even if you reach 5-10 people per update, it’s still more than if you didn’t write one at all. You may also be reaching 5-10 different people with each update, leading you to slowly sprinkle around the design system awareness.
  • “This is not the right time.”
    You may feel like there’s always something going on and nobody has time to pay attention to what you have to say. Most of the cases, that’s not true. Unless it’s a true emergency, you’re probably good to go ahead and post your update. Otherwise, you’ll be waiting forever.
  • “This all is self-explanatory.”
    The curse of knowledge, once again. It’s self-explanatory to you because you think about design systems eight hours a day. Most other people have no idea what your work entails. A seemingly simple post can lead someone to have an “aha!” moment and recognize the value of what you do.
  • “I’m too much in a flow to stop everything and do this.”
    If your work allows you to have long uninterrupted periods of time to actually get work done, that’s awesome! Stay in your flow, and don’t force yourself to write updates when you would rather be working. However, after you finish one thing and before you start another, take the time to stop, reflect, and write a post. There’s no need to rush immediately to something else. Personally, I prefer writing in the morning when my mind is fresh and I haven’t started (or resumed) working on anything yet.
  • “I haven’t done anything to post about. This isn’t good enough…”
    You probably did more than you think. Start writing things down, and you’ll find that you definitely have 2-3 things to share (you may even need to cut some stuff out to keep the post short). And remember, it’s not just about sharing what got done; it’s also about current progress, upcoming things, or even blockers. You also may never know who has the capability to help you, and you won’t know unless you ask for help. Your work doesn’t have to be perfect to share.
  • “I’ll wait for people to check in…”
    Sometimes the lazy voice in my head tells me that if someone wants to check in, they will. However, this goes right against the goal I brought up at the beginning of this article — spending less time in Slack. If I don’t want to constantly get pinged, it’s my responsibility to keep everyone up to date so that they never have to ask.

Short Updates vs. Release Notes

In addition to these short updates, I also used to keep a Notion page with the release notes (an idea I borrowed from Carbon Design System changelog). That page was difficult to maintain, and no one even checked it. For our small team, short updates in Slack accomplished the same goal.

Takeaway: Just because a big company is doing something doesn’t mean you need to as well. Of course, it’s always worth testing out new ideas, but don’t be afraid to let them go if they don’t fit in.

Don’t Duplicate Documentation

A big part of design systems is to make sure that designers and developers don’t have to create the same components and styles over and over again.

So, why would we ever duplicate the same information in multiple places? This seems paradoxical, but it’s an easy trap to fall into.

Here’s How It Happens

Teams usually have different tools they use to manage their design or development assets. It’s normal. However, it doesn’t mean that everything should be everywhere. Constantly duplicating information leads to these two problems:

  1. Tons of repetitive work for which you don’t have the time.
  2. Discrepancies between sources which can result in loss of trust.

Here’s What You Can Do Instead

  • Create a one-stop-shop design guide.
    • This design guide should have a URL that’s easy to remember (for example, ours is design.trykarat.com).
    • Anyone at the company should be able to easily access it. Ours used to be password-protected at first, and while everyone at the company could access it through a password manager, it still introduced a layer of friction. Given the lack of sensitive info, though, we decided to remove the password. (Also, many tools such as Zeroheight allow setting passwords for individual pages, which is a win-win. You can still keep the overall documentation public while protecting private information).

  • In that design guide, have a rough overview of all styles and components.
    • Instead of diving into specifics (that may not be of value to everyone), add links to the sources your teams use. For designers, you can include a link to the Figma component, and for developers, you can add a link to Storybook.
    • You can also use emojis to indicate the state of that component in Figma and code. For example, we use an hourglass for in-progress components and checkmarks for completed ones.
    • Of course, you can still include information that everyone should be aware of. That would most likely be general guidelines for component use, which usually aren’t changed frequently (unlike props or variants).

  • Overcommunicate your design guide.
    • If there’s one thing that everyone should know about design systems, it’s where to find the starting point for everything else.
    • Pin it to the top of your Slack channel (or whichever platform you use), and include links to it in your updates, messages, and so on.

I find that the biggest issue for both designers and developers is what’s available and where to find it. Having a simple documentation website helps solve that issue with minimum effort on your part. Once you have a central starting point, you can start building out more specific, relevant documentation in respective designers’ and developers’ tools.

One thing worth duplicating

The high-level organization of components and styles should be the same across different tools. For example, we have divided our styles and components into nine groups:

  1. Foundations;
  2. Forms;
  3. Navigation;
  4. Cards;
  5. Data Display;
  6. Feedback;
  7. Overlay;
  8. Brand & Media;
  9. Composition.

Each group has 2 to 9 components. Although component content inside of each group may vary depending on the tool (for example, we have three different table components in code and only one in Figma), the number of groups, their names, and group order is always the same. Having the same organization makes it easier to jump from tool to tool and find what you need faster.

Unlike specific components, the group names (or their order) are rarely updated. And even if something changes, it’s not difficult to realign all tools.

Reference Your Developers’ Component Library

If your engineers use a component library (for example, Chakra UI, tailwind UI, material UI, and so on), you should reference it. Most libraries are well-documented and have numerous examples you can play with. You don’t even need to know how to code (although getting familiar with the basics always helps).

Referencing the library will help you make tons of tiny decisions quickly whenever you have to figure out how a certain component should look and behave. It will also help to settle the naming debates (you can just go with the library’s component names to avoid confusion in the codebase). Lastly, it’ll then take less time for developers to implement the components.

Let’s look at an example.

Shown below are two filter menu components: one created in Figma by a designer and another one from the Chakra UI library:

When the designer created this component, they had no strong opinion of where the checkmarks should go. They also didn’t realize that the placement could create problems for engineering.

However, when the developer saw this component, they thought that the checkmark placement was purposeful and that’s how the component should be built. The developer then spent several hours tinkering with the component, only to realize that the change was not as trivial as it seemed. They ended up messaging the designer, who, at that point, switched to working on something else and really didn’t want to revisit the design. Also, other designers have already started using this component, which has pulled more people into the conversation.

Numerous back and forths lasted a couple of days, and eventually, the component was updated. A lot of valuable time was lost over something that didn’t deserve that much attention.

This situation (and many more like that) can easily be avoided if designers reference developers’ documentation from the start. Of course, you shouldn’t choose ease of implementation if it sacrifices user experience.

Keep Your Purpose In Mind

Take the time to think and write down why you love working with design systems. Personally, I do this because it reduces monotonous work for both designers and developers. It frees them to get more creative and spend more time thinking about their problems. And it helps them iterate through possible solutions faster.

While your answer might be different from mine, the overall theme will probably be similar.

So, why is it important to have a clear understanding of your purpose? Because it gives you something to lean on in moments of frustration.

Unfortunately, the nitty-gritty details of design systems work can turn anyone into a control freak. It’s easy to start feeling like your success depends on people using your system all the time just because you invest so much energy into it. What ends up happening is that you create a restrictive environment instead of a freeing, creative one.

I find that reminding myself of my purpose (rereading it or even occasionally rewriting it) helps me approach points of friction more calmly. It helps me figure out when I should step back and go work on something more substantial.

At the same time, it helps me figure out when I should push back. It gives me the confidence to speak out because I know I’m doing it in the interests of my team and not because I’m feeling defensive.

Conclusion

Another reason I love working with design systems is that I enjoy the process of work itself. Either playing in Figma or coding, that’s when I get into that sweet flow state. As the only person on the design systems team, though, I can’t spend all my time in the zone. I still need to organize, share, and communicate my work. Otherwise, no one will know about it, no one will use it, and it will be obsolete.

I can, however, manage the system in a way that lets me spend less time on the administrative stuff and more time doing what I love.

While I hope you find inspiration in the tips outlined here, I also hope that you will feel more comfortable questioning any established or common practices and only use them if they work for you and your team. Perhaps you will also feel more comfortable testing out your own ideas, no matter how unconventional they seem.

How to Enable Maintenance Mode for WooCommerce

Do you want to enable maintenance mode for WooCommerce without affecting other parts of your WordPress website?

Maintenance mode allows you to show a user-friendly notice to shoppers instead of a broken eCommerce site. You can even enable maintenance mode for specific product pages or areas of your WooCommerce store.

In this guide, we’ll show you how to enable maintenance mode for WooCommerce.

How to enable maintenance mode for WooCommerce

Why and When You Need to Enable Maintenance Mode for WooCommerce

Sometimes you may need to put your WordPress website in maintenance mode. For example, you may be making major changes such as installing a new theme or completely redesigning your WordPress blog.

At other times you may need to put your WooCommerce store into maintenance mode, while leaving the rest of your site open.

This could be because there’s a problem that’s only affecting your online store, and not the rest of your website. For example, you may be unable to process customer payments. In this case, maintenance mode can stop customers from encountering the error and having a bad shopping experience.

You may also be adding an online store to an existing website and want to keep those pages private while you work on them.

An engaging ‘coming soon’ page can also create a sense of excitement and anticipation while you build your store behind the scenes. You might even encourage shoppers to get ready for the launch by following you on social media, joining your email list, or even entering a WooCommerce contest.

That being said, let’s take a look at how to easily enable WooCommerce maintenance mode without affecting the rest of your website.

Enabling Maintenance Mode for WooCommerce

The easiest way to enable maintenance mode for WooCommerce is by using SeedProd.

SeedProd is the best landing page builder for WordPress, used on more than a million websites. It allows you to create beautiful coming soon pages in WordPress, improve your 404 page, and even design unique landing pages using drag and drop.

There’s a free version of SeedProd that lets you create a maintenance mode page. However, we’ll be using the premium version as it lets you put your WooCommerce store into maintenance mode while keeping the rest of your site available.

The first thing you need to do is install and activate the SeedProd plugin. For more details, see our guide on how to install a plugin in WordPress.

After activating the plugin, SeedProd will ask for your license key.

Adding the SeedProd license key

You can find this information under your account on the SeedProd website. After entering the license, click on the ‘Verify Key’ button.

Once you’ve done that, you’re ready to put your WooCommerce store in maintenance mode.

Creating Your Maintenance Mode or Coming Soon Page

After activating SeedProd, go to SeedProd » Pages. Here, you can choose whether to create a maintenance mode page or a coming soon page.

Although some people use these terms interchangeably, there are some important differences you should know.

If you create a ‘Coming Soon’ page, then search engines will still be able to see and crawl your store pages. This gives your WooCommerce site a chance to get indexed by search engines.

If you’re building a new store, then you’ll typically want to create a coming soon page.

If your store is down for maintenance, then you should create a ‘Maintenance Mode’ page instead. This mode tells search engines that your site is temporarily down, using the special header code 503.

After getting this code, the search bots will recheck your WordPress website later to see whether it’s back online. In this way, you can hide your store from shoppers without affecting your search engine rankings.

Note: We’ll create a maintenance mode page in this guide, but the steps will be the same no matter whether you click on ‘Set up a Maintenance Mode Page’ or ‘Set up a Coming Soon Page.’

Creating a maintenance page for your online store

The next step is building the page that shoppers will see when you enable maintenance mode for WooCommerce.

You can either choose a ready-made template or start with a blank design. We’re using ‘Celebrate Coming Soon’ in all our images but you can use any template you like.

To select a template, simply hover your mouse over that design’s thumbnail and then click the ‘checkmark’ icon.

Choosing the WooCommerce coming soon page

After selecting a template, you’ll be taken to the drag-and-drop builder, where you can start customizing the maintenance mode design.

On the left side of the screen, you’ll find blocks and sections that you can add to your design. The right side of the page is the live preview.

How to create a maintenance mode for WooCommerce

Most templates already have some blocks, which are a core part of all SeedProd designs. To start, you’ll typically want to customize these blocks by adding your own text, images, links, and other content.

To change the text in any Headline or Text block, simply click to select that block in your layout. This brings up all the settings for that particular block.

You can now type your text into the small text editor.

Adding text to a WooCommerce coming soon page

You can also use these settings to style the text, including adding bold and italic formatting, changing the text alignment, changing the font size, and more.

You can add more blocks to your maintenance page by dragging them from the left-hand menu and then dropping them onto your design.

For example, if you wanted to add a custom logo then you could simply drag an ‘Image’ block onto your layout.

Adding a logo to to your online store's maintenance page

Then, just click to select that block in your layout and the left-hand menu will show all the settings for that block.

To add a logo, go ahead and click on ‘Use Your Own Image.’

Building a custom coming soon page with WooCommerce

You can then either choose an image from the WordPress media library or upload a new file from your computer.

After adding an image, you can change the size, add image alt text, embed a link, and more using the settings in the left-hand menu.

The SeedProd page builder plugin

If you’re using the WPForms plugin then you can quickly and easily add a contact form to the maintenance page. This gives shoppers a way to talk to you even when your WooCommerce site is down for maintenance.

After creating a contact form in WordPress, you can drag the ‘Contact Form’ block onto your SeedProd layout.

Adding a contact form to your maintenance page

Then, simply click to select the Contact Form block.

In the left-hand menu, open the dropdown menu and choose the form you created earlier.

Adding a contact form to the WooCommerce maintenance screen

To remove a block from your design, simply go ahead and click on it.

You can then select the trash can icon.

Deleting blocks in the SeedPage page builder

You can also move blocks around the page using drag and drop.

When you’re happy with how the maintenance page looks, make sure you click ‘Save.’

Saving the maintenance mode template

Turn on Maintenance or Coming Soon Mode for Your WooCommerce Store

Now that you’ve created a custom coming soon or maintenance mode page, let’s go ahead and enable it.

Here, we want to put the store into maintenance mode, and not the entire site. To do this, click on the ‘Page Settings’ tab inside the SeedProd editor.

Then, select the ‘Access Control’ tab.

SeedProd's access control settings

You can use these settings to specify where the coming soon or maintenance page appears on your site, and who sees it. For example, you might show this page to people who have a particular user role or IP address.

Since we want to put our WooCommerce site into maintenance mode, scroll to the ‘Include/Exclude URLs’ section.

Then, just click on the ‘Include URLs’ button.

Enabling maintenance mode for a WooCommerce store

Now, you need to enter the URLs for your WooCommerce store. This may vary depending on how your store is set up, and whether you’ve created any custom pages such as a custom WooCommerce cart page or a custom checkout page.

However, it’s smart to start with all the pages that WooCommerce creates automatically:

https://example.com/shop
https://example.com/cart
https://example.com/checkout
https://example.com/my-account

If your store has products, then you’ll also need to add these URLs. Be sure to include the asterisk!

https://example.com/product/*
https://example.com/product-category/*
https://example.com/product-tag/*

The asterisk is a wildcard character, which tells SeedProd to include all URLs that match the pattern before it.

This means that shoppers will see the maintenance page when they try to access any product, product category, or product tag.

After adding all these URLs, click on the ‘Save’ button to store your changes.

Putting Your Store In Maintenance Mode

You’re now ready to put your WooCommerce store in maintenance or coming soon mode at any point. In the WordPress dashboard, simply go to SeedProd » Landing Pages.

Then, click on the ‘Inactive’ slider under ‘Coming Soon Mode’ or ‘Maintenance Mode,’ so that it changes to ‘Active.’

Activating maintenance mode for a WooCommerce store

Now, simply visit your WooCommerce store in an incognito browser tab and you’ll see your custom design, rather than your online store.

When you’re ready to make your store public, simply go back to SeedProd » Landing Pages.

Then click on the ‘Active’ slider so that it shows ‘Inactive.’ Now, anyone who visits your site will see your WooCommerce store, and can buy products and services as normal.

We hope this article helped you learn how to enable maintenance mode for WooCommerce. You may also want to take a look at our expert pick of the best WooCommerce plugins, and our complete step-by-step guide on how to create an email newsletter.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Enable Maintenance Mode for WooCommerce first appeared on WPBeginner.

Holiday Snowtacular 2022

We’ve got ourselves a real holiday treat! Join host Alex Trost from the Frontend Horse community for the Holiday Snowtacular 2022 this Friday, December 16.

There’s a lineup of 12 awesome speakers — including Chris Coyier, Cassidy Williams, Kevin Powell, and Angie Jones — each discussing various front-end and web dev topics. It’s like the 12 days of Christmas, but wrapped up in a four-hour session for web nerds like us.

It’s a real good cause, too. The event is free, but includes fundraising Doctors Without Borders with a goal of reaching $20,000. You can donate here any time and anything you give will be matched by the event’s sponors. So, come for the front-end fun and help a great cause in the process.

To Shared LinkPermalink on CSS-Tricks


Holiday Snowtacular 2022 originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.

Setting up a screen reader testing environment on your computer

Sara Soueidan with everything you need, from what screen reading options are out there all the way to setting up virtual machines for them, installing them, and confguring keyboard options. It’s truly a one-stop reference that pulls together disparate tips for getting the most out of your screen reading accessibility testing.

Thanks, Sara, for putting together this guide, and especially doing so while making no judgments or assumptions about what someone may or may not know about accessibility testing. The guide is just one part of Sara’s forthcoming Practical Accessibility course, which is available for pre-order.

To Shared LinkPermalink on CSS-Tricks


Setting up a screen reader testing environment on your computer originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.