Our Services

Personalised and Custom Engraving

Laser Engraving offers a wide variety of services in addition to our product range. If you have you own item, product range, or simply an idea, we can help.

Please review our services section below for more information. Of course, we do a lot more than we can list here, so if you think we may be able to help you, please feel free to give us a call or use the contact form.


Wood Engraving

Wood, MDF, and ply engrave with a classic branded look. Edges have a sharp definition and a consistent result across the entire engraving. Our most commonly engraved wooden items are gift boxes, chopping boards and award plaques.  We can also engrave drumsticks, cabinets, and pet memorial caskets

Glass Etching

We use the laser to make microscopic abrasions on the surface of the glass. This produces a frosted white textured effect, similar to sandblasting, but a lot more cost effective. Bold simple designs take well to glass, though we have produced some very elegant presentations for weddings and other refined occasions.

Metal Marking

We use a proprietary technology to permanently mark bare plain and stainless steel. We can also mark aluminium if it meets certain standards. This marking is weatherproof and very hardy, perfect for outdoor use or in tough environments. Ideal for signs and plaques as well as metal object identification and branding.


Laser Engraving provides bulk, high quality, branding services to the hospitality industry: Restaurants, cafes, bars and vineyards.

Come to us to brand your glassware, or engrave presentation boards for meals, cheese boards, and tapas. 


Promote your brand and services.

End-of-year gifts for loyal customers and clients, give aways for industry expos, and events. Commemorate conferences with branded goodies.

Laser Cutting

Architectural Models

Laser Engraving can cut model shapes from a variety of materials including acrylic, thin wood, and MDF. Great for architectural display models, dollhouses, and flat-pack products. You're welcome to consult us on specific file formats and material dimensions.

Acrylic / Perspex

We can cut up to 6mm thick sheet stock with crisp, clean lines and a flame polished finish. We commonly hold Clear, Black, White and Mirrored in stock, but are happy to supply a range of colours at your request. Some specialist colours are available on backorder.

Labels and Signs

We can laser cut and engrave electrical labels, utility labels, and indoor signage, including room names and numbers. There are a selection of materials available including metal, wood, and special composite plastics enabling high contrast variable coloured signage.

const selectVariantByClickingImage = { // Create variant images from productJson object _createVariantImage: function (product) { const variantImageObject = {}; product.variants.forEach((variant) => { if ( typeof variant.featured_image !== 'undefined' && variant.featured_image !== null ) { const variantImage = variant.featured_image.src .split('?')[0] .replace(/http(s)?:/, ''); variantImageObject[variantImage] = variantImageObject[variantImage] || {}; product.options.forEach((option, index) => { const optionValue = variant.options[index]; const optionKey = `option-${index}`; if ( typeof variantImageObject[variantImage][optionKey] === 'undefined' ) { variantImageObject[variantImage][optionKey] = optionValue; } else { const oldValue = variantImageObject[variantImage][optionKey]; if (oldValue !== null && oldValue !== optionValue) { variantImageObject[variantImage][optionKey] = null; } } }); } }); return variantImageObject; }, _updateVariant: function (event, id, product, variantImages) { const arrImage = event.target.src .split('?')[0] .replace(/http(s)?:/, '') .split('.'); const strExtention = arrImage.pop(); const strRemaining = arrImage.pop().replace(/_[a-zA-Z0-9@]+$/, ''); const strNewImage = `${arrImage.join('.')}.${strRemaining}.${strExtention}`; if (typeof variantImages[strNewImage] !== 'undefined') { product.variants.forEach((option, index) => { const optionValue = variantImages[strNewImage][`option-${index}`]; if (optionValue !== null && optionValue !== undefined) { const selects = document.querySelectorAll('#'+ id + ' [class*=single-option-selector]'); const options = selects[index].options; for (let option, n = 0; (option = options[n]); n += 1) { if (option.value === optionValue) { selects[index].selectedIndex = n; selects[index].dispatchEvent(new Event('change')); break; } } } }); } }, _selectVariant: function() { const productJson = document.querySelectorAll('[id^=ProductJson-'); if (productJson.length > 0) { productJson.forEach((product) => { const sectionId = product.id.replace("ProductJson-", "shopify-section-"); const thumbnails = document.querySelectorAll('#'+ sectionId + ' img[src*="/products/"]'); if (thumbnails.length > 1) { const productObject = JSON.parse(product.innerHTML); const variantImages = this._createVariantImage(productObject); // need to check variants > 1 if (productObject.variants.length > 1) { thumbnails.forEach((thumbnail) => { thumbnail.addEventListener('click', (e) => this._updateVariant(e, sectionId, productObject, variantImages), ); }); } } }); } }, }; if (document.readyState !== 'loading') { selectVariantByClickingImage._selectVariant(); } else { document.addEventListener( 'DOMContentLoaded', selectVariantByClickingImage._selectVariant(), ); }