LEGO is known worldwide, millions of people are fans of LEGO, and it’s not hard to understand why that is. However, there is a problem with having to rely on store-bought LEGO® sets. Sometimes the set you want will never be designed and that is where a LEGO® Commission build comes in. We will go over what a LEGO® Commission is, and why you need one, and at the end of this post, you will be able to make your dream set come to life! Let’s get stuck in…
Here is everything you need to know about LEGO® commission builds and how they can benefit you.
What Are LEGO® Commission Builds?
A LEGO® Commission is a custom LEGO® model that is built to suit your needs and specifications.
Not everyone wants a pre-made LEGO® set, especially AFOLs (Adult Fans of LEGO), businesses, and museums.
The official LEGO® sets are great, especially if you follow one of the popular LEGO® themes such as LEGO® Star Wars but it can leave you feeling disappointed when you want to own and build a particular LEGO® set and it is never produced.
We Offer Custom Models, Get Yours Today
[piotnetforms id=42156]
Uses of LEGO® Commission Builds
There are a lot of uses for LEGO® Commission builds, we will delve into the most popular reasons why people seek to have a custom LEGO® set designed.
Showpieces in Your Place of Work
These days business owners are always looking for unique ways to stand out from the crowd, what better way than having a custom LEGO® design sitting proudly in your reception area?
As an example, we have designed replicas of business owners’ shops which were given to customers for a short period of time when making a purchase. This was a great idea for advertising their business as now each customer has that shop in LEGO® form sitting in their home!
The below image is an example of a LEGO® Pagoda that we were asked to design. This Pagoda was actually part of the customer’s business logo and now this LEGO® Commission build is sitting proudly in the customer’s office!
Personal Gifts to Clients or Employees
If you are wanting to give out gifts to your clients or employees then a custom LEGO® set is something you should definitely consider.
This is a fun way to give people something to enjoy building whilst also making a great way to advertise your business.
Perfect for Birthdays, Anniversaries, Weddings, or Fun!
LEGO Commission builds to make the perfect gift or feature at events you want to make special!
We had a customer reach out to us to have Bridge and Groom BrickHeadz designed as Wedding cake toppers.
They did not want a standard Bride and Groom, they wanted them designed in the style of Robin & Lucina from the popular game Fire Emblem: Awakening.
This was the end result!
Convert Your Company Logo into LEGO
As a business owner, I would imagine you are proud of your company logo, that you want people to see it, talk about it, and recognize it where ever they go… right?
Having your company logo made out of LEGO® is a great way to display your business at shows and events. People walking past will be intrigued and will want to stop and take a look!
Convert Your Favourite Architecture into LEGO
Is there a particular building, landmark, or piece of architecture that you have fallen in love with?
Why not have a LEGO® Commission build done to have your dream set come to life?
For example, a customer of ours requested the San Salvador Church located in Italy. This LEGO® Commission shows how we can add an incredible amount of detail to our designs!
Benefits Of LEGO® Commission Builds
Of course, if you are spending money on a commissioned model you need to know how it will benefit you. Here are many ways you can take advantage of these models:
Own a Unique LEGO® Set
This is one of the main reasons behind getting a LEGO® Commission to build, stand out from the crowd, and have a LEGO® set that no one else owns.
Whether it’s a car, architecture, a character from a video game, your favorite character from a TV show, or something related to your business you can be sure with a LEGO® Commission you will have that LEGO® set you have always dreamed of!
This is an example of a vintage car replica (1956 Ford Prefect Deluxe 101E) that we designed for a customer who loved his car.
You Can Get Anything Built
There is no limit to what can be built if you have the right team. Our specialist designers have been in this industry for a long time and served many clients over the years.
This is why they have perfected this art and they can make the best LEGO® model for you that everyone will love.
Promote Your Business
People love it when businesses do unique things. Being successful is all about standing out from the crowd. You can achieve this by having a custom LEGO® commission model at one of your marketing events.
This will add a personal touch to your brand and it will be something eye-catching that everyone will notice. After all, a great business knows how to instantly catch the attention of a customer through unique things.
Add A Unique Touch To Corporate Gifts
Employees and clients are the backbones of any company. For your business to have a healthy and successful environment you need to keep them happy.
Instead of giving boring corporate gifts such as pens and notebooks, add a unique touch through LEGO® commission builds. They can be made in small sizes and are cost-effective. If you want something pre-made then you can view our collection in the LEGO® MOC shop.
Why Choose Us For Your LEGO® Commission Builds?
Here are the many reasons you will benefit from our service:
Professional and experienced designers
Customer support throughout the entire process
We can help you order bricks through BrickLinkwithout extra charges
No charge for aftercare support
Custom-made design
We can work to strict timescales
Remote sessions for assistance
Guides and videos to help you
How to Get Started With Your LEGO® Commission
If you want to have acommissioned LEGO® model then you are in the right place. I hope that everything you have seen so far shows how unique LEGO® Commission designs are!
There are two ways to contact our LEGO® Commission team, these can be seen below.
Register Interest
If you are interested in talking about us creating a LEGO® Commission you can fill in the below form and we will be back in contact within 48 hours to discuss how we can help make your dreams come true!
Contact Us by Email
Fill in the below form with all your details (including your design requirements) and we will be back in contact within 48 hours to provide you with a quote.
/* Auto generated, hash = 5dceu9kevqjdyuy2uw1atqrsu */
//TODO: Break this file down so that we can actually unit test it.
(function(window) {
/**
* Renders all unrendred LinkedIn Badges on the page
*/
window.LIRenderAll = function () {
var CALLBACK_NAME = 'LIBadgeCallback', //Must match callback on helpers.js
BADGE_NAMES = '.LI-profile-badge, .LI-entity-badge',
// TODO -- tracking param for other badge types
TRACKING_PARAM = 'profile-badge',
responsesReceived = 0, //Keeps track of number of responses recieved for proper cleanup when finished
expectedResponses = 0, //Keeps track of number of responses to expect
scripts = [ ], //Keeps track of scripts added for proper cleanup when finished
childScripts = {}, //Keeps track of child scripts to render
badges = Array.prototype.slice.call(document.querySelectorAll(BADGE_NAMES));
var i, len, badge, rendered;
for (i = 0, len = badges.length; i < len; i++) {
badge = badges[i];
rendered = badge.getAttribute('data-rendered');
if (!rendered) {
expectedResponses++;
badge.setAttribute('data-rendered', true);
renderBadge(badge);
}
}
function isCNDomain() {
if (typeof window !== "undefined") {
var hostName = window.location && window.location.hostname || '';
return (/linkedin(-ei)?.cn$/).test(hostName);
}
return false;
}
function generateUrl(isEI) {
var domainPrefix = isEI ? 'https://badges.linkedin-ei' : 'https://badges.linkedin';
if (isCNDomain()) {
return domainPrefix + ".cn/";
}
return domainPrefix + ".com/";
}
function getBadgeKeyQueryParams(badge) {
return Array.prototype.slice.call(badge.attributes).filter(function (attr) {
return attr.name.lastIndexOf('data-key-', 0) !== -1;
}).map(function (attr) {
// Most browsers automatically lowercase the attribute name when its being read
// We are calling lowercase on it again to ensure consistency for any browsers that are lagging behind.
return encodeURIComponent(attr.name.replace('data-', '').toLowerCase()) + '=' + encodeURIComponent(attr.value);
});
}
/*
* Renders a single badge on the page
* @param badge: div element of badge to render
*/
function renderBadge(badge) {
var size = badge.getAttribute('data-size'),
locale = badge.getAttribute('data-locale'),
type = badge.getAttribute('data-type'),
theme = badge.getAttribute('data-theme'),
vanity = badge.getAttribute('data-vanity'),
version = badge.getAttribute('data-version'),
isEI = badge.hasAttribute('data-ei'),
entity = badge.getAttribute('data-entity'),
isCreatePage = badge.hasAttribute('data-iscreate'),
uid = Math.round(1000000 * Math.random()),
baseUrl = generateUrl(isEI),
queryParams = [
'locale=' + encodeURIComponent(locale),
'badgetype=' + encodeURIComponent(type),
'badgetheme=' + encodeURIComponent(theme),
'uid=' + encodeURIComponent(uid),
'version=' + encodeURIComponent(version)
],
url;
if (version === 'v2') {
baseUrl += 'view';
queryParams.push('badgesize=' + encodeURIComponent(size));
queryParams.push('entity=' + encodeURIComponent(entity));
queryParams = queryParams.concat(getBadgeKeyQueryParams(badge));
} else {
baseUrl += 'profile';
queryParams.push('maxsize=' + encodeURIComponent(size));
queryParams.push('trk=' + encodeURIComponent(TRACKING_PARAM));
queryParams.push('vanityname=' + encodeURIComponent(vanity));
}
if (isCreatePage) {
queryParams.push('fromCreate=true');
}
url = baseUrl + '?' + queryParams.join('&');
badge.setAttribute('data-uid' , uid);
jsonp(url); //Calls responseHandler when done
}
/**
* Handles a response from the server. Finds badge matching badgeUid and inserts badgeHtml there
* @param badgeHtml: String representing contents of the badge
* @param badgeUid: UID of the badge to target
**/
function responseHandler(badgeHtml, badgeUid) {
responsesReceived ++;
var i, badge, uid, isCreate;
var defaultWidth = 330 // max possible width
var defaultHeight = 300 // max possible height
for (i = 0, len = badges.length; i < len; i++) {
badge = badges[i];
// isCreate needed to prevent reloading artdeco script tag
isCreate = badge.getAttribute('data-iscreate');
uid = parseInt(badge.getAttribute('data-uid'), 10);
if (uid === badgeUid) {
var badgeMarkup = `<body>${badgeHtml}</body>`
var iframe = document.createElement('iframe');
iframe.onload = function() {
var iframeBody = iframe.contentWindow.document.body;
// 5 px buffer to avoid the badge border being cut off.
iframe.setAttribute('height', (iframeBody.scrollHeight || defaultHeight) + 5);
iframe.setAttribute('width', (iframeBody.scrollWidth || defaultWidth) + 5);
};
iframe.setAttribute('frameBorder', '0');
iframe.style.display = 'block';
badge.appendChild(iframe);
iframe.contentWindow.document.open();
iframe.contentWindow.document.write(badgeMarkup);
iframe.contentWindow.document.close();
replaceScriptTags(badge, isCreate);
}
}
tryClean();
}
// These functions are needed because badge markup is added via innerHtml property which does not run script tags
function replaceScriptTags(node, isCreate) {
if (shouldReplaceNode(node, isCreate)) {
node.parentNode.replaceChild(cloneScriptNode(node), node);
childScripts[node.src] = true;
} else {
var i = 0,
children = node.childNodes;
while (i < children.length) {
replaceScriptTags(children[i++], isCreate);
}
}
return node;
}
function shouldReplaceNode(node, isCreate) {
return isScriptNode(node) && !childScripts[node.src] && (!isCreate || (isCreate && !node.getAttribute('data-isartdeco')));
}
function isScriptNode(node) {
return node.tagName === 'SCRIPT';
}
function cloneScriptNode(node){
var script = document.createElement("script");
for( var i = node.attributes.length-1; i >= 0; i-- ) {
script.setAttribute( node.attributes[i].name, node.attributes[i].value );
}
return script;
}
// Gets all incoming responses
window[CALLBACK_NAME] = responseHandler;
/**
* Tries to clean added tags
**/
function tryClean() {
//Clean up after all requests are done..
//Accounts for people including script more than once
var done = (responsesReceived >= expectedResponses && expectedResponses > 0) || responsesReceived >= badges.length;
if (done) {
delete window[CALLBACK_NAME];
// remove all script tags
scripts.map(function(script){
document.body.removeChild(script);
});
}
}
/*
* Makes Jsonp request, responses handles by CALLBACK_NAME
* @param url String: url of server to make request to
*/
function jsonp(url) {
var script = document.createElement('script');
script.src = url;
scripts.push(script);
document.body.appendChild(script);
}
};
if (document.readyState === 'complete') {
window.LIRenderAll();
} else {
window.addEventListener('load', window.LIRenderAll, false);
}
})(window);