The CCleaner Professional Plus Bundle – What Do You Get Over Free?

So I went ahead and bought a copy of the CCleaner Professional Plus Bundle which gave me all 4 programs for $5 more than buying a single program. And, it’s nearly $20 cheaper than buying them all individually. Quite a bargain really. But I see this question written a lot, why should I buy CCleaner or Defraggler when the free ones work perfectly fine?

Well, they are indeed impressive apps, so what do you get if you buy them all?

First, let’s go with the altruistic answer, you’re helping to support the developers and provide funds so updates and new versions will keep on coming. So, the satisfaction of knowing you did the right then.

While the programs are by and large identical, there are a couple of nice features. CCleaner has a nice monitoring tool  that determines when it’s time to take out the trash and save you some space. It offers to clean Internet files when the browser closes and pops up a notification when a reasonable amount of space can be save.

The programs will also download and install updates automatically. Normally these are all separate steps.

So, those really are the differences. Upgrading to the Pro version doesn’t enable a slew of missing features. I suppose that’s a double-edged sword. Piriform is offering a complete program for free and if it’s of benefit they hope you’ll buy a "full" copy as a way of saying thank you for their work. Many people will say to heck with it and just stick with free because there’s no point in paying for something you can get for free. True enough, but if CCleaner and the rest of the "free" tools happen to disappear one day or don’t implement features or bug fixes, you have no one to blame but yourself.

Ccleaner,Defraggler, Recuva and Speccy are all free apps worth paying for.

image

Other articles of interest:

3 Responses to The CCleaner Professional Plus Bundle – What Do You Get Over Free?

  • foryou says:

    CCleaner Professional Plus

  • Russ Ebbing says:

    However, why so costly? Granted $25 to $40 is not prohibitive but if if I need to renew 14 apps at $35 per year… Then this is getting costly. I strongly suspect the developers would sell a growing proportion of units as the prices go down. Take iPhone where most apps are a buck or two. I always buy the pay version if the app is any good. Multiply me by a million for a buck each, that’s a million bucks! Sell a million units for a buck, or a thousand units for $50? Do the math.

  • Don Pedro says:

    I agree, I think desktop apps are outrageously overpriced, especially when you have to go through the upgrade process. It would be better if they dropped the price and increased the buyer pool. I venture to say most people don’t even think twice about buying an app for $0.99, $1.99 or even $2.99.

    However, CCleaner is still quite affordable and my copy was upgraded to version 5 without any additional payment.

    At least in their case, offering all the products for free without any limit in functionality is pretty generous. You’re paying for the ease of maintenance and helping to support future updates. Sure, I could keep using all the apps for free, but what happens if they can’t afford to keep updating it? You can’t run a business on hopes and dreams and you have to pay the bills somehow.

    I like the CCleaner model and using the 60% discount didn’t feel bad about buying the whole package. I feel the same way about Freemake and their Video Editor. Their apps are free, but the full version is a mere $10 which is really too cheap to pass up.

    I wish more apps and devs would keep their prices in the sub $10 range, it would make it easier for people to afford and upgrade like you mention.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent Comments
  • Simple wildcard searches for pattern matching (2)
    • Don Pedro: For that scenario it seems .contains would be your choice. For example, variable.contains(‘amazo n.com’) to see if the url had amazon.com. In that case, www.amazon.com, forum.amazon.com, retail.amazon.com would all...
    • Jony: Hi, How can I use a wild card to assert a URL is the one I want. I just want to verify the domain ==expected but not anything after it. Tried * but not working and only works when I have full URL.
  • Create a Dynamic Object at Runtime (2)
    • Saish: How to add shadow root parent to this runtime object..
    • Jeremy Brien: I appreciate this! I saw this post on LinkedIn this morning and was able to find a use case for it! I found that defining my xpath with an iterable variable allows me to loop through and capture text from tables created...
  • Output status messages and test information by writing to the Log File Viewer in Katalon Studio (2)
    • Don Pedro: That would be things like: log.logWarning(‘The import date listed on the site is: ‘ + importDate) log.logWarning(‘The value from the site is: ‘ + salesFigure) log.logWarning(‘Filter Results for ‘ +...
    • Prashant Pednekar: Thanks for the informative article but can we also put some variable values to make it more exciting.
  • Setting up a repeatable Search Method in Katalon Studio (1)
    • RJ: Thanks a lot! This is very helpful 🙂
  • Filling forms with random numbers in Katalon Studio (3)
    • Patrick Clough: We created a handy random string generator custom keyword. The method takes in a string for the type of string you want, and an integer for the length. Looks like this: static String RANDOM_ALPHANUM =...
    • Don Pedro: randomNumber is the variable that holds the result of generating a new random number. Depending on how things work on your site, you might need to convert the number to a String before it’s recognized correctly....
    • Seth: When you are setting up randomNumber is this a new keyword or a new variable? I am trying to randomly generate unique socials and can’t seem to connect my generator to my Set Text.
  • Working with Dates and Date Formatting in Katalon Studio (5)
    • Ann: THANK YOU ! That worked perfectly !
    • Don Pedro: import groovy.time.TimeCategory currentDate = new Date() println currentDate use( TimeCategory ) { after30Mins = currentDate + 30.minutes } println after30Mins https://stackoverflow.com/ques tions/21166927/incrementing...
    • ricky julianto nugroho: hay can u gave me an example for plus a hour in the time ? example : now is 15 pm i want to print 16 in the text thank you
  • Boostnote for Code Snippets (1)
    • Manual: Hi Don, Regarding the code snippets and examples that you have created. Is there any GitHub repo or something that can be shared? Thanks
  • Using TypeIt4Me with Katalon Studio (3)
    • Manual: That’s great thanks for sharing.