Best Free CRM Software

A business without a CRM is at a disadvantage.

It is extremely tough to manage all of your customers while keeping track of everything else without any dedicated system. Leads are dropped, opportunities are missed.

The good news is that CRM software can help you automate and efficiently manage all these customer-related processes. The great news? A lot of the CRM software available today is free.

This software allows you to take all of your data across multiple platforms and departments and store it in one convenient place.

I’ve put together a list of the best free CRM software tools to help you decide which is right for your business.

The Top 8 Best Free CRM Software Tools: 

  1. HubSpot — The Best Free CRM for Massive Contact Lists
  2. Insightly — The Best Free CRM Software for Project Management
  3. Streak — The Best Free CRM Software for Gmail
  4. SuiteCRM — The Best Free Open-Source CRM Software
  5. Flowlu — The Best Free CRM Software for Financial Management
  6. Freshworks — The Best Free CRM for Tech Support
  7. Bitrix24 — The Best Free CRM For Your First Year In Business
  8. Really Simple Systems — The Best Free CRM for Sales Forecasting

Now you know the list of free CRMs I’ll be reviewing, let’s dive into each of them.

#1 – HubSpot — The Best Free CRM for Massive Contact Lists

  • Up to a million contacts, forever
  • Track all contact records easily
  • Forms and popups included
  • Live chatbot available
Try for free

HubSpot is a great choice when it comes to the number of contacts it offers. You’re looking at 1,000,000 contacts with no time limit or expiration date—no matter the size of your team.

There’s no doubt such a vast number of contacts would be more suitable for larger businesses in general, but it’s also a useful feature to have as you grow your business. You won’t have to worry about maxing your contact list out any time soon.

The CRM software’s contact records allow you to view everything about a contact, too. From your history of emails to the calls, meetings, and deals you’ve made.

Additional options include the ability to create forms and popups where you can start to acquire data about a contact, and there’s even a live chatbot to gather information and schedule meetings for your business.

In other words, HubSpot is aware of just how vital customer data is and keeps it all in a readily accessible place.

Other features of the CRM include:

  • Email tracking
  • You can set recurring tasks
  • Shared history options
  • Sales automation
  • Social media integration
  • Task planning, scheduling, and tracking
  • Live chatbots to capture leads
  • Call monitoring and email monitoring

I’ve said the HubSpot CRM is free to use, and that’s true, but there are extra features available for those that want more. For instance, higher pricing tiers allow for automation, traffic analytics, user roles, and Salesforce integration, to name a few.

It’s a good idea to get familiar with the CRM first before deciding which of these enhanced features you need.

#2 – Insightly — The Best Free CRM Software for Project Management

  • Easy, accessible project pipeline
  • Project automation included
  • Pre-built project templates
  • Gmail add-on available
Try for free

Managing projects, large and small, is at the core of any business. You’ll need a robust system to be able to handle day-to-day operations. Insightly is my top pick for free CRM software that can manage multiple projects of all sizes.

Each project and sale are presented in an easy-to-use pipeline that you can customize to fit your business. What’s more, recurring projects can be automated to keep things running smoothly while saving you time.

It’s worth mentioning that the free version of Insightly is aimed at a two-person team, but higher pricing tiers can provide you with more users. It’s a good starting point to see what the software can do, but it wouldn’t be suitable for larger teams.

Perhaps the most significant thing is that Insightly is just so simple to use for everything from building email campaigns to using pre-built templates for other crucial projects.

Visually speaking, you can also expect a clean, clear, and highly functional CRM that gets the job done without the fuss.

Project management proficiency aside for one second, Insightly also provides the following features:

  • Native iOS and Android mobile apps
  • Permission management
  • Powerful Google and Microsoft calendar integration
  • Quote generation
  • Reporting and statistics
  • Scheduled reporting
  • Social media integration
  • Tags and keywords

A useful Gmail add-on also allows you to view email opens, create leads, and projects.

The three tiers available for Insightly are Plus, Professional, and Enterprise. Plus starts at $29 per user per month and is billed annually. Professional and Enterprise are $49 and $99 per user per month, respectively.

#3 – Streak — The Best Free CRM Software for Gmail

  • Fully integrates into Gmail
  • Create pipelines in your inbox
  • Auto-populate contact info
  • “Integrate
Try for free

I mentioned that Insightly had a Gmail add-on to help you manage projects from your inbox, but Streak takes that concept to the next level.

Simply put, this free CRM software allows you to control your entire business through Gmail. There’s no additional app or platform to log in and manage—it literally lives inside your inbox.

The immediate advantage of this is that you can use a familiar and most likely already frequently used email platform for so much more. For example, Streak allows you to create pre-made pipelines for your business projects, sales, and lead lists, all within the email interface.

Even more impressively, contact details from your emails can seamlessly be pulled into Streak, including company information. This process auto-populates, too, giving you more information to work with in less time.

Keep in mind that Streak’s free plan is for two users only. While you can certainly do everything you could possibly need with that in the right situation, larger teams will miss out unless you upgrade to the paid-for plans.

Other features of Streak include:

  • “Send later” email scheduling
  • Mass email/mail merge
  • API access (including webhooks)
  • Tasks/reminder/Google Calendar integration
  • Import/Export via Google Sheets
  • Call logs
  • Meeting notes

There are four pricing plans for Streak overall, including the free plan. Solo starts at $15 per user per month, Pro is $49, and Enterprise is $129, each with increasingly more features.

#4 – SuiteCRM — The Best Free Open-Source CRM Software

  • Massive customization capabilities
  • Wide range of free add-ons
  • Self-hosting available
  • 30-day free trial on paid upgrades
Try for free

One of the best things about SuiteCRM is that it’s both free and open-source CRM software.

By open-source, I mean the software itself can be customized almost any way you want. It also means it’s available to the public to enhance it collaboratively.

SuiteCRM is an excellent choice for businesses with a particular need to modify the software to their liking.

For example, let’s say you’re a business that needs the functionality of collecting multiple leads from numerous sources and then converting them into customers. Not a problem. SuiteCRM’s open-source and flexible nature allows you to tailor its modules to your bespoke goals.

Even better, there’s a wide variety of free add-ons that can be downloaded and added to the software to help you further achieve specific goals.

Other features include the following:

  • Customer support
  • Marketing automation
  • Landing pages and web forms
  • Calendar management
  • Client portals
  • Contact database
  • Real-time data and reporting
  • Sales reporting
  • Search functionality
  • Third-party integrations

The pure SuiteCRM is free to use and doesn’t expire, so there won’t be many extra costs from that point. You’ll be able to self-host the CRM, too, if you desire. However, it’s worth noting that customer support is only available through the forum for all but the highest package.

The other versions of SuiteCRM, which are hosted, and can be scaled to your business, are not free to use indefinitely—be aware that very few hosted CRMs are—but they do come with a 30-day trial, giving you more than enough time to decide.

#5 – Flowlu — The Best Free CRM Software for Financial Management

  • Custom financial transactions
  • Automatic status updates
  • Auto-sent customer communication
  • Five possible upgrades available
Try for free

Flowlu shines on the financial side of things, making it a top choice for businesses that produce many invoices and need to keep up to date with transactions. If that’s you, then you might just have found the right software.

The creators consider it to be “business management software” first and foremost. There’s a deep focus on quotes, payments, and other financial priorities.

If you’re selling to a customer, for example, then you can create a custom invoice, choose your preferred payment method, and when you’ve been paid, the status of the invoice will update automatically.

What’s more, an automatic email can be sent out to the customer thanking them, and the entire transaction is then logged in the invoice record. Handy indeed.

Flowlu also includes the following valuable features:

  • Mind maps
  • Records and revenue management
  • Sales reporting
  • Security and encryption
  • Status tracking
  • Task management
  • Time tracking
  • Workflow management

Flowlu is free CRM software, but it’s worth mentioning that quite a few features are locked out if you remain on the initial plan. If you’re a business that needs multiple accounts for a large team, keep in mind that the free plan only offers two places and no user access control.

There are five overall tiers to the pricing, with the Enterprise plan offering everything along with a custom domain and two-factor authentication for extra security.

#6 – Freshworks — The Best Free CRM for Tech Support

  • 24-hour weekday support
  • Phone and email support included
  • “Wide
  • 21-day free trial of paid upgrades
Try for free

How important is tech support for your business? If the answer is very important, then Freshworks is an excellent choice. Freshworks’ free CRM software comes with phone and email support five days a week, 24 hours a day.

The highly-rated customer support makes this software ideal for smaller businesses, especially when ongoing help and care are crucial to long-term success.

With that said, any business that puts customer support as a top priority on their list should consider the software.

Some of the other highlights of the Freshworks CRM include the following:

  • Lead scoring
  • Lost deal analysis
  • Mobile integration
  • Open and click notifications
  • Pipeline dashboard
  • Preview reports
  • Record calls
  • Revenue analytics
  • Sales campaigns
  • Team segmentation

Individual add-ons can improve the CRM software further, but these can quickly become costly, which seems somewhat at odds with the rest of what Freshworks offers.

Still, I’m nitpicking here, and you shouldn’t let that stop you from checking the software out.

The best part is the startup plan that offers top-notch support is free forever, making it a generous proposal. Pricing for other plans starts at $29 per month per user. The free trial of the more advanced tiers includes everything, too, and gives you 21 days to see whether the software is worth buying. 

The top tier of the pricing even features a dedicated account manager that can personally resolve issues and relay information to other specialists. Either way, whatever choice you make, Freshworks is unlikely to let your team down.

#7 – Bitrix24 — The Best Free CRM For Your First Year In Business

  • Serves up to 12 users
  • 5 GB storage included
  • “Task
  • Free trial of full platform available
Try for free

While other CRMs on this list offer a free trial of their software, some even indefinitely, they are typically held back by limited features or a smaller number of users.

That’s where Bitrix24 comes in, and really, the strongest point about this CRM software is that the starting free plan provides businesses with enough to really get going. For some small companies, it may even be all they need.

Bitrix24 provides a cloud-based CRM for up to 12 users, 5 GB of online storage, and most of the significant features of the other plans just scaled down a bit.

In other words, for the cost of $0, you’re getting an awful lot. It also allows you to try the software out, almost in its entirety, before deciding to opt for a more premium plan. It’s a good deal, and I’m impressed.

Other features of Bitrix24 include:

  • Landing page creator
  • Group chats
  • Badges
  • Ticket management
  • Website forms
  • Approval workflows
  • Voice and video calls / conferencing
  • Synchronous document editing
  • Version control
  • Customizable callback widget
  • Document management
  • Task management

Of course, just because the free starting plan is generous doesn’t mean that Bitrix24 is necessarily the best free CRM for your business.

For example, I think the customization features of Bitrix24 aren’t the strongest, and the UI can be confusing to navigate.

But for just getting your business off the ground, it’s a very solid choice. 

#8 – Really Simple Systems — The Best Free CRM for Sales Forecasting

  • Weighted and unweighted forecasting
  • Mitigate long-term risk
  • Customer support included free
  • Auto-populate customer data
Try for free

Sales forecasting is a vital part of any business, allowing you to see your available budget and what a given strategy or route will potentially return to you. It also helps mitigate risk, keeping your business healthy in the long term.

As the name suggests, Really Simple Systems makes sales forecasting as simple as it needs to be. This free CRM software provides you with a weighted and unweighted revenue forecast for all of your projects.

Effectively, the weighted figure gives your business a clear understanding and probability of closing a deal. The fields in which this data is located can be auto-populated, too, saving essential time for other areas and giving you more data to work with overall.

Accuracy is key to sales forecasting, and the more data you have, the more accurate you’ll be.

Other features I like in the Really Simple Systems free CRM are:

  • Free customer support
  • Two-way email integration
  • Quotations
  • User permission levels
  • Integrated marketing module
  • Web-to-Lead forms
  • Automated campaigns
  • In-product help drawers and tutorials

The free plan of Really Simple Systems isn’t free forever, and after the trial expires, you’ll need to upgrade to one of their other plans. It’s also worth mentioning that the free plan lacks quite a few features of the other more premium plans, including email integration, user profiles, and design templates.

The Starter package is $14 per user per month, the Professional is $30, and the Enterprise plan is $46 per user per month. The document storage on the free tier is only 100 MB, which can be easily used—if that’s important for your business, another CRM plan might be better.

How to Find The Best Free CRM Software For You

You’re interested in a free CRM, but you’re not sure which? Fret not. Here, I’ll explain the CRM categories and then go into the specific factors to consider in your search. 

The first thing to think about is the kind of CRM you want for your business.

There are three main types of CRM software to consider:

  1. Operational
  2. Analytical
  3. Collaborative

The difference between these types of CRMs is the areas they focus on overall.

For example, an operational CRM system focuses on capturing leads and streamlines and automates the process. It would be suitable—although not exclusively—for small businesses that prefer automation and those which run a linear sales process. HubSpot is an example of an operational CRM.

An analytical CRM is all about the data, as you might assume from the name. So, here we’re talking about customer data and the insights you can get from it. Information from multiple channels will be structured and available for a team to use—for example, they might use the data which details customer preferences to improve customer relationships. Freshworks CRM delivers robust analytics through custom reports and a win-loss analysis.

The last type is the collaborative CRM. This is CRM software that looks at all of the interactions a business has with its customers. The central aim is to share customer information between departments to bolster the overall customer service and eliminate problems. This would be suitable for businesses with many different departments and those happy to share the data around in a considerable manner. Bitrix24 is an example of a good collaborative CRM.

In addition to the above three types of CRMs, these are the other key factors you need to think about when deciding on the right free CRM software for you:

Self-Hosted vs. Hosted

A CRM system can be self-hosted or hosted. What that essentially means is the difference between sorting out the server and security for yourself or letting someone else take care of it.

For example, most of the free CRMs on this list can take care of the hosting for you, and it’s included in almost all of the free and paid plans. SuiteCRM is an example of software that can be self-hosted or hosted through the cloud.

There are advantages and disadvantages of self-hosting vs. hosting a CRM.

In a nutshell, self-hosting gives you more control and is generally cheaper, but you will have to potentially manage and fix any problems that occur, such as a cybersecurity attack.

Hosted CRMs are generally more expensive and give you less control—in theory—but you have access to top customer service teams and better infrastructure. It’s the peace of mind knowing that any problems will be fixed by a team of experts that make this a popular choice, certainly for larger businesses.

Number of Users

The number of users that free CRM software allows varies greatly. As you might expect, most of the free CRMs on this list limit the number of users on the free plan but significantly increase it on the paid plans. My advice is to think carefully about the number of users your business needs.

For instance, does your business consist of a large team? Or maybe it’s a two-person effort?

Bitrix24 is generous and offers 12 users on their free plan, while conversely, Insightly is aimed at two people on their initial offering. The last thing you want is a team member locked out of the software. However, a two-person setup might be all you need.

Customer Support

The level of total customer support you’ll receive when using a free CRM isn’t consistent across the board. For example, Freshworks provides customer support five days a week on their free plan, while Flowlu and Streak’s offering is more basic.

It comes down to what your company needs right now.

Is it crucial that you receive as good customer support as possible at this stage in your business? Or would you rather test the waters with a free CRM and then upgrade later for better support? Think about what you need in your situation.

Type of Free Plan

The type of free plan on offer with CRM software fits into one of two main scenarios: the software is free forever but is probably limited in some ways. Or, there’s a free trial available for the software with most of the key features available, but once it expires, you will have to upgrade to a paid plan.

For instance, on our list, we can see that SuiteCRM is free forever but limited in some features, but if you’re happy with what that offers, you need not pay anymore. Others, such as Really Simple Systems, have free trials, and once they expire, you will need to move onto a paid plan to continue to access it.

The critical question is: what’s best for you and your business right now?

Summary

There isn’t any free CRM software on this list I would recommend entirely over the others because it really does depend on your business context. The one thing I can say for sure is that every single one of them has plenty to offer.

If you’re looking for customer service as a top priority, go for Freshworks, but if financial management is more the thing you need, Flowlu is a good bet. For a great free starting plan, Bitrix24 has you covered.

Maybe managing everything from Gmail is important. If so, I say go for Streak. Or perhaps powerful sales forecasting is what you’re after instead? In that case, Really Simple Systems is a strong choice.

Need CRM software that can manage countless contacts? HubSpot offers 1,000,000. For everything project management, you should turn to Insightly, and SuiteCRM is an open-source delight.

Use this guide carefully, and you’ll be up and running with free CRM software before you know it.

Telephone Number Trace – How To Track Down Unknown Callers With Reverse Pho

Samsung M7500 is quite anticipated handset of Samsung and accompanies a total rundown of superb highlights like propelled form of Bluetooth innovation, edge innovation for coordinating simple and quick exchange of information and huge memory support. [b] [url=https://www.bcellphonelist.com] Buy Mobile Database [/url][/b]
Memory details
The locally available memory bolstered by this device is of 120 MB offers people a chance to store boundless contact passages and different documents. This enormous stockpiling zone keeps the call record of past 40 days and makes it conceivable to make video calls. For the people who utilize their cell phone generally to tune in to their preferred music tracks and recording recordings, it bolsters for the incorporation of outside card opening of MicroSD card. This outer memory card assists with stretching out the memory space up to 16 Giga bytes.

5 Things to Look Out for When Buying DJ Equipment

Samsung M7500 is quite anticipated handset of Samsung and accompanies a total rundown of superb highlights like propelled form of Bluetooth innovation, edge innovation for coordinating simple and quick exchange of information and huge memory support. [b] [url=https://www.bcellphonelist.com] Buy Mobile Database [/url][/b]
Memory details
The locally available memory bolstered by this device is of 120 MB offers people a chance to store boundless contact passages and different documents. This enormous stockpiling zone keeps the call record of past 40 days and makes it conceivable to make video calls. For the people who utilize their cell phone generally to tune in to their preferred music tracks and recording recordings, it bolsters for the incorporation of outside card opening of MicroSD card. This outer memory card assists with stretching out the memory space up to 16 Giga bytes.

Samsung M7500 – Adding to Your Style Statement!

Samsung M7500 is quite anticipated handset of Samsung and accompanies a total rundown of superb highlights like propelled form of Bluetooth innovation, edge innovation for coordinating simple and quick exchange of information and huge memory support. [b] [url=https://www.bcellphonelist.com] Buy Mobile Database [/url][/b]
Memory details
The locally available memory bolstered by this device is of 120 MB offers people a chance to store boundless contact passages and different documents. This enormous stockpiling zone keeps the call record of past 40 days and makes it conceivable to make video calls. For the people who utilize their cell phone generally to tune in to their preferred music tracks and recording recordings, it bolsters for the incorporation of outside card opening of MicroSD card. This outer memory card assists with stretching out the memory space up to 16 Giga bytes.

How to Create a Development Environment on Alpine Linux

Alpine Linux has gained great popularity in recent years and is probably the most favored Linux for Docker. Originally designed for routers, it is a secure, fast, feather-light Linux: a basic Alpine base image takes as little as 5 MB, orders of magnitude less than other popular Linux distros. That fact makes it an ideal choice as the base system of Docker images, where small size is desirable, and specifically for OpenJDK Docker images that otherwise take up several hundred MBs.

In this post, I’ll cover my experience in setting up an Alpine Linux workstation for C++ and Java development, with some hopefully useful Alpine know-hows, tips and resources.

Image Optimization In WordPress

Image Optimization In WordPress

Image Optimization In WordPress

Adelina Țucă

A slow website is everyone’s concern. Not only that it chases visitors away but it also affects your SEO. So trying to keep it ‘in shape’ is definitely one of the main items to tick when you run a business or even a personal site.

There are many ways to speed up your WordPress site, each one complementing the other. There is not a universal method. Improving your site speed is actually the sum of more of these methods combined. One of them is image optimization, which we will tackle extensively in this post.

So read further to learn how to manually and automatically optimize all the images on your WordPress site. This is a step-by-step guide on image optimization that will make your site lightweight and faster.

The Importance Of Image Optimization

According to Snipcart, the three main reasons why images are affecting your WordPress site are:

  • They are too large. Use smaller sizes. I will talk about this later in the article.
  • They are too many, which demands as many HTTP requests. Using a CDN will help.
  • They contribute to a synchronous loading of elements, together with HTML, CSS, and JavaScript. This ends up with an increase of the render time. Displaying your images progressively (via lazy loading) will stop your images from loading at the same time with the other elements, which will make the page load quicker.

So yes, optimizing your images is an essential practice to make your site lighter. But first, you need to discover what makes your site load slowly. This is where speed tests intervene.

How To Test Your WordPress Site Speed

There are many tools that test your website’s speed. The simplest method is Pingdom.

Pingdom is a popular tool used by both casual users and developers. All you need to do is to open Pingdom and insert your WordPress site URL, choose the location that’s closest to the data center location of your hosting (based on your hosting’s servers), and start the test. If you have a CDN installed on your site, the location matters a great deal. But more on that later.

What’s nice about this tool is that, regardless of how simple its interface is, it displays advanced information about how a website performs, which is pure music to developers’ ears.

From these statistics, you will find out whether your site is doing well or it needs to be improved (or both). It’s nice because it gives you plenty of data and advice on pages, requests, and other sorts of issues and performance analysis.

pingdom website speed test
(Large preview)
pingdom website speed test for image optimization
(Large preview)
pingdom website speed test performance example
(Large preview)

On the same page, GTmetrix is another cool tool that’s similar to Pingdom and which will analyze your site’s speed and performance in depth.

gtmetrix website performance test
(Large preview)

Note: GTmetrix usually displays a rather slower WordPress website than Pingdom; this is how the tool calculates the metrics. There are no discrepancies, it’s just that GTmetrix measures the fully loaded time, unlike Pingdom which only counts the onload time.

The onload time calculates the speed after a page has been processed completely and all the files on that page have finished downloading. That’s why the onload time will always be faster than the fully loaded time.

The fully loaded time happens after the onload process when a page starts transferring data over again, which means that GTmetrix includes the onload times when it calculates the speed of a page. It basically measures the whole cycle of responses and transfers it gets from the page in question. Hence the slower times.

Google PageSpeed Insights is yet another popular tool for testing your site speed. Unlike the first two tools that only display your site performance on desktops, Google’s official testing tool is good at measuring the speed of your website’s mobile version, too.

Apart from that, Google will also give you its best recommendations on what needs to be improved on your site for getting faster loading times.

Usually, with either of these three tools, you can detect how heavily your images are affecting your site speed.

How To Speed Up Your WordPress Website

Of course, since this article is about image optimization, you guessed right that this is one of the methods. But before getting into the depths of the image optimization per se, let’s briefly talk about other ways that will help you if you have loads of images uploaded on your site.

Caching

Caching is the action of temporarily storing data in a cache so that, if a user accesses your site frequently, the data will be automatically delivered without going through the initial loading process again (which takes place when the site files are requested for the first time). A cache is a sort of memory that collects data that’s being requested many times from the same viewport and is used to increase the speed of serving this data.

Caching is in fact really simple. No matter if you do it manually or by installing a plugin, it can be implemented on your site pretty quickly. Some of the best plugins are W3 Total Cache and WP Super Cache — they are both free and best rated on WordPress.org official repository.

Content Delivery Networks

A CDN will request your site content from the nearest server location to your readers’ accessing point. It means that it keeps a copy of your site in many data centers located in different places around the world. Once a visitor accesses your site via their home location, the nearest server will request your content, which translates into faster loading times. Cloudflare and MaxCDN (now StackPath) are the most popular solutions for WordPress.

GZIP compression

Through this method, you can compress your site’s files by making them smaller. This will reduce your site bandwidth and will transfer the respective files to the browser faster.

Both WP Super Cache and W3 Total Cache come with GZIP compression feature that you can enable after installation. Also, many of the popular WordPress hosting providers have this feature already enabled via their standard packages. To find out if GZIP compression is enabled on your site, use this tool for a quick inspection.

wordpress site test gzip compression enabled
(Large preview)

You can also add GZIP compression to your WordPress site manually by modifying the .htaccess file.

Other simple and common (sometimes omitted, though) tricks would be to use a lightweight WordPress theme, deactivate unnecessary plugins (those that you don’t use anymore or those that you don’t need temporarily), and clean your WordPress database regularly.

Paying attention to these details also contributes to reducing the time that WordPress needs to build and display a page. Sometimes, a feature-heavy theme or plugin can be a major factor in slowing down your site. Caching plugins can intervene in this situation but keeping your WordPress site as light and clean as possible might be a better approach.

Image Optimization

This is a very efficient and simple technique that contributes to speeding up your WordPress site. And this is today’s topic, so let’s break it down into pieces.

Why Image Optimization?

Nowadays, websites are using more visuals than ever in their quest to catch the user’s attention. Multimedia (images, videos, podcasts) grew in popularity so much over the last five years, which led site owners to use pages that are increasingly graphical and image-heavy.

At this very moment, we are surrounded by billions of high-resolution images, videos, and graphics. They are the key to better-converting sites, hence to better marketing and business cards.

Sometimes, people tend to forget or simply do not pay enough attention to the fact that uploading images on a regular basis affects their WordPress site speed gradually.

Especially if you have an image-heavy site and your content relies mostly on images and visuals, this should be your main concern.

How To Optimize Your Website Images

This can be done either manually or with plugins. Let’s start with the manual method. (This is mostly for those of you who are very keen on having control over your site and doing everything on your own.) Optimizing images manually will also help you understand to a great extent how plugins (the automated method that we’ll talk about a bit later) work.

If you want to automate the process of image optimization, you have a backup. There are lots of great WordPress plugins out there that can save you a lot of time and also deliver great results. We’ll talk more about that and test a few tools later on.

Optimize Your Website Images Manually

Optimizing might mean a lot of stuff. Here, we can talk about compression, resizing, using the right formats, cropping and so on.

Use The Right Image Format

How can you tell what format is the best for your site images and which one has a higher resistance when it comes to editing and compression? The answer is, there is no general best format, but there are recommended formats based on the content that each image has.

PNG is mostly used for graphics, logos, illustrations, icons, design sketches or text because it can be easily edited in photo editors and still keep a great quality after compression. That’s because the PNGs are lossless — they don’t lose any significant data during compression.

JPG is more popular among photographers, casual users, or bloggers. It is lossy and can be compressed to smaller sizes while still preserving a good quality as seen with the naked eye. JPG is the format that supports millions of colors, that’s why people use it mostly for photos. It also supports high-compression levels.

An alternative to JPG and PNG could be WebP, a web image format introduced by Google, which has the role of providing even smaller sizes than JPG (or any other formats) while keeping the image quality similar to the latter. WebP format allows both lossy and lossless compression options. According to Google, a WebP image can get up to 34% smaller than a JPG image and up to 26% smaller than PNG images.

But WebP image format has its cons, such as not being supported by all browsers yet or by WordPress by default (you need tools for that). Learn more about how to integrate WebP images with WordPress.

The conclusion regarding the image formats is that there is no such thing as a universally right format. It really depends on the type of images that you need on your site. If you’re using photos with a large variety of colors, JPG might be the right format because it’s good at compressing color-heavy photos, which can be reduced to a considerable extent. It does not suit images with only a few color data like graphics or screenshots.

Let’s do a quick test. I saved a JPG image containing a multitude of colors, then converted it to PNG. After conversion, the photo became much bigger in size. Then, I used ImageResize.org tool to compress both images (I chose this tool because it allowed me to compress both formats and use files larger than 1MB).

This is the uncompressed image (via MyStock.photos):

testing jpg compression original image
(Large preview)

And these are the results:

results after testing JPG image compression
(Large preview)

On the other hand, PNG is the right format if you’re using many screenshots, graphics, logos, or transparent images — in general, images with very few colors or images that contain block colors (for instance, transitions between light and dark backgrounds). PNG is lossless and can often result in very small sizes after compression, which could otherwise be bigger as JPG. Saving this kind of images as JPG can make them low-quality and blurry.

Let’s do another test. I saved a screenshot of my WordPress dashboard both as JPG and PNG. Then I used the same ImageResize.org for compressing each format. It’s worth mentioning that the PNG file was saved in a significantly smaller size than the JPG to begin with.

This is the image:

testing png compression original image
(Large preview)

The results after compression:

results after testing PNG image compression
(Large preview)
Find Out The Maximum Display Size Of Your Images

If you’re into optimizing images by yourself, you should first find out what’s their maximum display size. Since your site is responsive, all the images you upload will be served at different resolutions based on the user viewport (the device they’re browsing your site from).

The maximum display size is the largest resolution the image can take counting all the potential viewports and screens that can access it.

How can you check the maximum display size of an image?

First, open a page or a post that contains the image you want to check. You need to resize your browser manually (make it gradually smaller by dragging its edges) to the point where the image jumps to the largest dimension. This point is called a “breakpoint” — because the image size suddenly breaks.

After the image jumped to the large dimension, press right click -> Inspect (if your browser is Chrome). Hover over the URL of the image in the top-right of the screen and you’ll see both the dimensions it is served at and its original dimensions (intrinsic). The latter is what the users will be downloading, while the former ones represent the maximum display size of the image on that page.

find maximum display size of an image Chrome
(Large preview)

With this information in mind, you can now resize and crop your image so it can correspond to the given dimensions. This way, you’ll make sure you will optimize it efficiently so it can still look great on the screen and, at the same time, not weigh much on your site.

For instance, if you want your images to be Retina-friendly, edit them using twice the maximum display size for better quality. The image in the screenshot has 428x321 pixels, so make it 856x642 pixels for a better Retina quality.

Resize And Crop Images

When you’re dealing with files that have dimensions a lot bigger than you normally need to showcase on your site, you can simply resize or crop them and only then upload them on your site. You will save disk space and keep your site lighter.

Of course, if you have a photography portfolio and it’s important for you that the visitors see your works in their original form, then yes, you have a real motive for presenting them at their best.

You can also crop your images anytime if there’s only one single detail that you want to show to the people and there’s no reason to upload the broad, full image if the rest of the content is redundant.

Compress Images

All the photo editors have this option where they ask you at what quality you want to save your edited image. You usually go with a quality of 100% (for obvious reasons), but you can lower it a bit to, say, 70-80%. You won’t notice a big difference if the image already has a huge resolution. Its size will be smaller in this case.

After you’ve set a lower quality percentage and saved the image, you can go deeper with another round of optimization of the same image by using an online tool to reduce its size even more.

JPEG Optimizer and JPEG.io have a reduction percentage of around 60%, while TinyPNG (if you choose to work with PNGs) of around 70%. Kraken is good for both formats, returning files of around 70% smaller via lossy compression.

Mac users can try ImageOptim, which compresses both JPG and PNG formats up to 50%.

Set Image Optimization On Autopilot

In order to automate the image optimization process on your site, you need tools (aka WordPress plugins). It means that they will do all the things that we talked about earlier but on autopilot.

There are several automatic WordPress solutions for image optimization but, in this post, I will only present to you those that come with solid features that can put on the table the full set for complete image optimization.

I’ll also show you the tests I conducted with each of the next three tools so you can observe everything in detail.

We are going to compare Optimole, ShortPixel, and Smush.

Optimole

optimole best image optimization wordpress plugins
(Large preview)

Optimole is probably the most complex of them all because it encapsulates all the features one might need for efficient image optimization. So if you’re looking for smart image optimization in its all aspects, then you might like Optimole.

Optimole transfers your images to a cloud where they are being optimized. Then, the optimized images are sifted through a CDN that makes them load fast. The plugin replaces each image’s URL with a custom one.

Adapting the images to each user’s screen size is another key feature of Optimole. It means that it automatically optimizes your images to the right dimension based on the user viewport, so if you’re seeing the image from a tablet, it will deliver the perfect size and quality for a tablet standard. These transformations are being made fast, without consuming any extra space on your site.

Another smart approach that you will enjoy about Optimole is its wit for detecting when a user has a slower connection. When it recognizes a slow connection, the plugin compresses the images on your site on a higher rate so that your visitors’ page loading time won’t be affected.

If you want lazy loading, the plugin also allows you to use it on your site. You just tick one box and Optimole does the work for you.

Another interesting thing about Optimole is that it won’t optimize all the images in your WordPress media library automatically. It only optimizes the images that people request by entering a page on your site. So don’t panic if you install the plugin and nothing happens. Once an image is requested by a user, the plugin will do what I already explained above. This is very space-saving since this plugin only uses one image, which it transforms in the cloud based on the users’ requests and devices.

What I love about this plugin is that it is smart and efficient and it’s never doing unnecessary work or conversions. We are using it on three of our sites: ThemeIsle, CodeinWP, and JustFreeThemes. You can check them out as demos.

ShortPixel

shortpixel best image optimization wordpress plugins
(Large preview)

ShortPixel is a popular WordPress plugin that’s great at optimizing your images in bulk. The plugin works on autopilot and optimizes by default every image that you upload to your media library. You can deactivate this option if you don’t need it, though.

The plugin offers lossy, glossy, and lossless compression, which you can apply even to thumbnails. All the modified images are saved in a separate folder on your site where you can always go back and forth to undo/redo an optimization. For example, convert back from lossless to lossy and vice-versa, or simply restore to the original files.

Moreover, if you go to the WordPress media library and select the list view instead of the grid view that comes by default, you will notice that the last column keeps you up to date regarding the compression status. This way, you can manually skim through all the images and compress/decompress those that you need. For every image, you will see by what percentage it was compressed.

If you want to optimize them all at once, just select Bulk Actions -> Optimize with ShortPixel (or any of its sub-items), and click Apply. Your images will be compressed in just a few moments.

Moreover, ShortPixel lets you convert PNG to JPG automatically, create WebP versions of your images, and optimize PDF files. It also provides CMYK to RGB conversion. It works with Cloudflare CDN service to upload the optimized images on a cloud server.

Smush

smush best image optimization wordpress plugins
(Large preview)

Another big name in the WordPress plugin space, Smush is a friendly tool that optimizes your images on the run. Smush comes with a beautiful tracking dashboard where it keeps you up to date on your website’s total savings, how many items were not optimized yet, how many were optimized already, and what methods it used for that.

It also has bulk compression, lazy loading, automatic PNG to JPG, and CDN integration. Same as ShortPixel, Smush also adds the compression status to each image in your media library, so you can either manage them individually or in bulk.

Smush uses lossless compression by default, focusing on keeping the images as close to their original version as possible. The downside of this plugin is that it doesn’t offer the same amount of features in the free version, like the aforementioned plugins do. You need to pay for some of the basic functionality.

Testing The Three Image Optimization Plugins

I took the next image of 904 KB from MyStock.photos and ran it through a series of tests with the three plugins I presented above.

image optimization wordpress plugins test - original image
(Large preview)

This is how the plugins performed:

  • Optimole: 555 KB (312 KB if you pick the High compression level)
  • ShortPixel: 197.87 KB
  • Smush: 894 KB

*Optimole and ShortPixel are using lossy compression, while Smush is using lossless compression.

The next approach is even more interesting.

I uploaded this very image on my WordPress site and used it in a blog post afterwards. Both Optimole and ShortPixel automatically reduced its size to make it match my screen resolution and post layout. So instead of using an almost 1 MB image, shrunk to fit the post, I am now using the same image reduced to its maximum display size. The plugins found the right size and dimensions needed in my blog post and modified the image accordingly.

And these are the reduced dimensions per each plugin:

  • Optimole: 158 KB, 524x394 pixels
  • ShortPixel: 71.7 KB, 768x577 pixels
  • Smush: didn’t optimize for this specific request

That being said, it’s important to note down two things:

  1. ShortPixel returned the best compression size but in larger dimensions; overall, a good result only it lost a bit of the image’s original quality.
  2. shortpixel image optimization test result desktop
    (Large preview)
  3. Optimole (which I set on Auto compression this time) returned a higher size but with smaller dimensions and with better quality as seen with the naked eye. Optimole somehow found a great mix between size and dimensions so that the quality won’t lose much ground here.
optimole image optimization test result desktop
(Large preview)

This is how it’s supposed to look on the live website:

wordpress blog post demo image optimization display
(Large preview)

If you ask me, Optimole adapted better to this specific request and the user’s viewport (in this case, my laptop screen).

Now, let’s have a quick peek at how these plugins adapt to mobile screens:

I followed the same routine. I activated one plugin at once and requested the same website page via my mobile (Android). The results:

optimole image optimization test result mobile
Optimole: 96 KB, 389x292 pixels.
shortpixel image optimization test result mobile
ShortPixel: 19 KB, 300x225 pixels.

Smush: didn’t optimize the image for mobile.

My mobile demo screen:

wordpress blog post demo image optimization mobile display
(Large preview)

As it happened in the first example, Optimole returned a bigger, more quality-focused version, while ShortPixel converted the image to a better size but with a slight loss in quality.

I initially used an image of 6 MB for the main desktop test but, since Smush doesn’t allow files larger than 1 MB in its free version (the others do allow), I had to pick an image under 1 MB.

I’ll do this test anyway with Optimole and ShortPixel only.

So, let’s do the fourth test, this time on a larger image.

The original image has 6.23 MB.

image optimization wordpress plugins test - original image
(Large preview)

The optimized sizes are:

  • Optimole: 798 KB with Auto compression level, 480 KB with High compression level
  • ShortPixel: 400.58 KB

There’s also EWWW Image Optimizer plugin that, similarly to Smush, only uses lossless compression and only reduces images by a fairly small percentage.

The conclusions after the four tests:

  • ShortPixel is delivering the best optimization rates (around 70-80%), while Optimole is somewhere at 40% on Auto compression level and at 70% on High compression level.
  • Optimole is adapting the content better to the users’ viewport and internet connection. If you set it on Auto, it will know how to both reduce size consistently and preserve a great quality. I like that it knows how to juggle with all these variables so it both helps to improve your site’s loading time and display high-quality images to your visitors.

If I had to put together not only the results of the tests but also the other features of the plugins (aka simplicity and user-friendliness), I would go with Optimole. But ShortPixel is also a great contender that I warmly recommend. Smush is a decent option too if you are willing to pay for it or you are a photographer that wants to keep their images as little processed as possible.

Wrapping Up

Do not underestimate the impact of image optimization. Images are always one of the main reasons for a slow website. Google doesn’t like slow websites and nor do your visitors and clients. Especially if you’re seeking monetization via your WordPress site. An unoptimized site will influence your SEO, drag you down in SERPs, increase your bounce rates, and will lose you money.

No matter if you prefer doing the image optimization manually or choosing a plugin to automate it for you, you will see the good results sooner rather than later.

What other methods are you using to hold the images in check on your WordPress site?

Smashing Editorial (dm, yk, il)

Proposed SQL Server Defaults: Optimize for Ad Hoc Workloads

A few months ago, I suggested that the following settings should be the default for most SQL Server instances:

  • Set cost threshold for parallelism to 50
  • Disable lightweight pooling if it is enabled
  • Disable priority boost if it is enabled
  • Set optimize for ad hoc workloads to enabled
  • Set max server memory (MB) to a custom value consistent with Jonathan Kehayias’s algorithm
  • Set backup compression default to enabled
  • Set the power saving settings on Windows to high performance if possible
  • Provide an option to flush the plan cache as needed

Over the next few posts, I will dive into the why. This week, we look at enabling optimize for ad hoc workloads, which is more of a memory optimization feature than a performance feature.

Proposed SQL Server Defaults: Disable Lightweight Pooling

A few months ago, I suggested that the following settings should be the default for most SQL Server instances.

  • Set cost threshold for parallelism to 50
  • Disable lightweight pooling if it is enabled
  • Disable priority boost if it is enabled
  • Set optimize for ad hoc workloads to enabled
  • Set max server memory (MB) to a custom value consistent with Jonathan Kehayias's algorithm
  • Set backup compression default to enabled
  • Set the power saving settings on Windows to high performance if possible
  • Provide an option to flush the plan cache as needed

Over the next few posts, I will dive into the why. Last time, we started with cost threshold for parallelism. This week is a quick look at lightweight pooling.

A World Without Developers

Why Wouldn't There Be Any More Developers to Train?

Didn't you notice several strange effects? Experienced developers with high salaries? Older developers are more common? Young developers who are very hard to find? Atypical profiles are being recruited more and more often? More and more bad developers who don't even know how to handle the HTTP verbs of REST? The need for developers is becoming more and more widespread, and, at the same time, they seem to be becoming more difficult to find. We even have this unpleasant impression that young people are less and less interested in pursuing software development. And we can understand that. When I was young, I went through two Amstrad computers at home before upgrading to a Pentium 60Mhz PC with 8 MB of RAM, which I used to tweak config files to be able to launch my games, and for which it was necessary to configure IRQs to install a new sound card.

My children, meanwhile get a tablet in their hands at a very young age (perhaps too young), and have no questions about installing a game, launching it, playing it, or watching videos on the Internet. In short, they don't ask questions! And they don't feel the need to understand how this can work. It was certainly very exciting to understand how a TV or radio works when it came out, but did you feel the need to know? The image of the "great technician" manipulating computers for everyday use has long since disappeared, leading to a loss of the desire to know more.