On February 23, 2023, Intuit made an announcement on their QuickBooks blog that they will be phasing out their QuickBooks Desktop Point of Sale. The company will stop selling their POS software effective immediately and by October 3rd of this year Intuit will no longer offer updates, support, or payment and gift card services. In addition, QuickBooks POS discontinued integration with eCommerce management platform Webgility as well.
What is QuickBooks POS?
QuickBooks Desktop has been a highly popular tool for businesses since the early 1980s. QuickBooks Desktop Point of Sale was one of the leading on-site POS solutions prior to the rise of cloud-based solutions. It was designed especially for brick-and-mortar retailers who use QuickBooks Desktop for their accounting services. This QuickBooks software mini-suite offered users a native integration with an industry leading accounting platform.
Intuit released the last QuickBooks Desktop POS update, Version 19, in 2020. However, they cited software maintenance and a difficulty in developing new features as being prohibitively complicated and costly to move forward. In fact, Intuit is discontinuing service for the entirety of their locally-installed “Desktop” service, a suite which includes applications for accounting, accepting payments, sending invoices, tracking taxes, connecting to apps, and paying bills.
What’s Next For Their POS Users?
With QuickBooks POS discontinued, Intuit support is encouraging and instructing customers to take steps to migrate towards QuickBooks Online service. This move comes as part of a much larger industry shift away from legacy on-site point of sale and into an entirely cloud-based software solution.
Technically, it’s still possible to use the Desktop POS as a point of sale interface attached to a separate merchant services account, but this is inadvisable. There will no longer be security patches, leaving too much risk for retail companies to be hacked or attacked. Also, working with any integrations will be much more difficult without fully functioning updates and optimization. And with no customer support, troubleshooting issues will be nearly impossible.
Luckily, modern, cloud-based point of sale systems integrate with QuickBooks current, accounting and inventory management software. These systems cost much less money up front, and hold all data in encrypted, off-site storage.
In addition, some POS providers allow retailers to shop around for the best processing rates available, as opposed to QuickBooks POS which locked in their own processing fees. Unsurprisingly, many of the bigger POS providers are pushing to acquire the current QuickBooks Desktop POS users, while simultaneously optimizing integration with Intuit’s cloud-based accounting programs.
QuickBooks POS Discontinued – Other POS Solutions?
If you’re a current QuickBooks POS user and curious about KORONA POS as an alternative, click below to schedule a product demo. KORONA POS fully integrates with QuickBooks Online, making the transition that much more seamless.
#progressbar1 li:first-child:after
/*connector not needed before the first step*/
content: none;
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar1 li.active:before, #progressbar1 li.active:after
background: #f78913;
color: white;
Thank you!
Please check your email inbox and click the link we just sent you.
The email address you provided is already in use. Please use a different email address or contact us at (833) 200-0213.
Contact
Business
Setup
//jQuery time
var current_fs, next_fs, previous_fs; //fieldsets
var left, opacity, scale; //fieldset properties which we will animate
var animating; //flag to prevent quick multi-click glitches
var validated;
var template=”8df5ff36-d1c0-44bf-a92e-dc60aeba67cc”;
var subscribe=”99254937″;
var btype=”none”;
var emailEvent=false;
var phoneEvent=false;
$(document).on(‘keypress’, ‘input,select’, function (e)
if (e.which == 13)
//e.preventDefault();
var canfocus = $(‘input’);
var index = canfocus.index(this);
if (index = canfocus.length) index = 0;
canfocus.eq(index).focus();
);
function getFormField1(name)
data = $(“#msform1”).find(“input[name=””+name+””]” ).val();
if (typeof(data) == ‘undefined’
function submitFormContents1(formState)
businessType = btype;
if (btype == “none”)
businessType = getFormField1(“btype”);
function validateFormElements1(current_fs)
validated = true;
current_fs.find(“input”).each(function (index, element)
if (element.type != “text”)
return true;
element.style.backgroundColor=”#fff”;
if (element.value == null );
return validated;
$(".next1").click(function()
$("#error1").hide();
current_fs = $(this).parent();
if (!validateFormElements1(current_fs))
return false;
if(animating) return false;
animating = true;
next_fs = $(this).parent().next();
//activate next step on progressbar using the index of next_fs
$("#progressbar1 li").eq($("fieldset").index(next_fs)).addClass("active");
//show the next fieldset
next_fs.show();
//hide the current fieldset with style
current_fs.animate(opacity: 0,
step: function(now, mx)
//as the opacity of current_fs reduces to 0 – stored in "now"
//1. scale current_fs down to 80%
scale = 1 – (1 – now) * 0.2;
//2. bring next_fs from the right(50%)
left = (now * 50)+"%";
//3. increase opacity of next_fs to 1 as it moves in
opacity = 1 – now;
current_fs.css(
'transform': 'scale('+scale+')',
'position': 'absolute'
);
next_fs.css('left': left, 'opacity': opacity);
,
duration: 800,
complete: function()
current_fs.hide();
animating = false;
,
//this comes from the custom easing plugin
easing: 'easeInOutBack'
);
submitFormContents1("incomplete");
);
//de-activate current step on progressbar
$("#progressbar1 li").eq($("fieldset").index(current_fs)).removeClass("active");
//show the previous fieldset
previous_fs.show();
//hide the current fieldset with style
current_fs.animate(opacity: 0,
step: function(now, mx)
//as the opacity of current_fs reduces to 0 – stored in "now"
//1. scale previous_fs from 80% to 100%
scale = 0.8 + (1 – now) * 0.2;
//2. take current_fs to the right(50%) – from 0%
left = ((1-now) * 50)+"%";
//3. increase opacity of previous_fs to 1 as it moves in
opacity = 1 – now;
current_fs.css('left': left);
previous_fs.css('transform': 'scale('+scale+')', 'opacity': opacity);
,
duration: 800,
complete: function()
current_fs.hide();
animating = false;
,
//this comes from the custom easing plugin
easing: 'easeInOutBack'
);
);
$(".submit1").click(function()
$("#error1").hide();
current_fs = $(this).parent();
if (!validateFormElements1(current_fs))
return false;
$("#msform1").hide(500);
$("#loading1").show(500);
submitFormContents1("submit");
gtag('event', 'Register', 'event_category': 'Forms', 'event_label': 'full');
_dcq.push(
[
"track", "Signed up for a trial",
value: 2000
]
);
return false;
);