A Family Owned Business For Over 36 Years

Crafting print with precision since 1989—trusted by businesses, fueled by innovation, and driven by purpose.

Contact Us
  • 929 W 16th Street,
    Indianapolis, IN

  • 317 635 2282

.

Mike Williams

Sales // Since 2018

317-664-7805

MWilliams@PrintingPartners.net

Raised in a military family, Mike Williams learned to adapt quickly, stay organized, and deliver under changing conditions. He brings that steadiness to Printing Partners—clear communication, tight execution, reliable follow-through.

Rooted in family, his goal was stability for his own children. All five graduated from Center Grove High School; three still live nearby.

Off hours: travel and camping with his wife, plus time with their now-adult children.

“With God all things are possible.” — Matthew 19:26

Mike Williams Official Headshot
Logo of Printing Partners featuring a stylized letter P and the text 'Printing Partners'.

929 West 16th Street
Indianapolis, IN 46202-2214

News@PrintingPartners.net

317-635-2282

Come See Us

add_action('wp_footer', function() { ?> jQuery(function($) { if (!String.prototype.getDecimals) { String.prototype.getDecimals = function() { var num = this, match = ('' + num).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/); if (!match) { return 0; } return Math.max(0, (match[1] ? match[1].length : 0) - (match[2] ? +match[2] : 0)); } } // Quantity "plus" and "minus" buttons $(document.body).on('click', '.plus, .minus', function() { var $qty = $(this).closest('.quantity').find('.qty'), currentVal = parseFloat($qty.val()), max = parseFloat($qty.attr('max')), min = parseFloat($qty.attr('min')), step = $qty.attr('step'); // Format values if (!currentVal || currentVal === '' || currentVal === 'NaN') currentVal = 0; if (max === '' || max === 'NaN') max = ''; if (min === '' || min === 'NaN') min = 0; if (step === 'any' || step === '' || step === undefined || parseFloat(step) === 'NaN') step = 1; // Change the value if ($(this).is('.plus')) { if (max && (currentVal >= max)) { $qty.val(max); } else { $qty.val((currentVal + parseFloat(step)).toFixed(step.getDecimals())); } } else { if (min && (currentVal <= min)) { $qty.val(min); } else if (currentVal > 0) { $qty.val((currentVal - parseFloat(step)).toFixed(step.getDecimals())); } } // Trigger change event $qty.trigger('change'); }); });