If you continue to experience it despite even after having sent it out to be professionally serviced, there are a few additional things to consider:
1) Are you frequently switching between filaments? If so, it's important to purge the nozzle of all remnant of the old filament - run the extruder at the higher temperature of the two filaments for about 30 seconds before running the new filament at its appropriate temperature. If small bits of old filament is in the feedpath (dust in the extruder gear, left over small amounts in the nozzle), they can accumulate unmelted until you get clogged.
2) Calibrate. If you can unload and reload the filament and it seems to work fine for a while, you might have calibration issues. Make sure you are printing at the right temperature and at the right filament diameter/flow rate settings. Over-extrusion can sometimes result in behavior that looks like a clog. Wrong temps can as well.
3) Manage heat creep - if prints tend to fail after the printer has been running a while, but the problem goes away after it's had a chance to cool down for a long time, you might have issues that come with the areas beyond the hotend getting too warm and allowing the filament to deform and not feed correctly. I've temporarily worked around that in a few instances by blowing a box fan right into the printer to pull more air through. If that solves the problem, double check that your cooling fans are working and are the correct flow rate. Sometimes, quieter/cheaper fans seem to be okay, but have too little flow.