Twenty volunteer firefighter fought the blaze for hours as it burned out of control destroying Canyon Carpets on Wallace Street.
Residents living in the same building upstairs from the business managed to escape unharmed.
The building housing the carpet business is entirely made of wood and the flames spread from it to a neighbouring wood building, which was also destroyed.
The fire was still smoldering Sunday morning and crews were busy putting out hot spots.
There is no word yet on its cause.