Originally Posted on The Coaching Tools Company as 10 Types of Tools for Coaching to Create Yourself! (with lots of examples)
I originally created this list of types of tools for coaching for a workshop I presented at my ICF chapter. Then I realised it was a great list to inspire everyone to create their own Coaching Tools and Exercises. And I bet many of you have coaching tools you’re using in your practice without even realising!
How many of these 10 different types of exercises and tools for coaching are you already using in your practice? Or that you could easily create? Let’s find out!
10 Types of Exercises and Tools for Coaching Exercises You Could Create Yourself!
What’s in this Tools for Coaching Article
This article will share 10 different types of tools for coaching you could create yourself, as well as share tips and lots of examples to give you ideas:
-
A Series of Powerful Questions
-
A Simple Inquiry or Journaling Prompt
-
Walk your Clients through a Specific Process
-
Powerful Lists!
-
A Visual or Something for Your Clients to Draw
-
A Reframe
-
Story and Metaphor
-
Share a Helpful Model, Concept or Technique
-
Pure Information Handouts, Special Reports & eBooks
-
Quizzes
Your Homework: Questions to Find Your Tools for Coaching!
Wrap-up & You May Also Like
1) A Series of Powerful Questions
Use a set of powerful questions to help clients brainstorm ideas, explore possibilities or get to know themselves.
Choose deep, challenging questions that help clients explore themselves—or a particular topic area.
TIP: As well as creating a printable worksheet, you could create a graphic (or series of graphics) for Social Media based on powerful coaching questions.
Consider creating your own: Pondering Questions Worksheet for when you start with a new client, a Brainstorming Worksheet or an Exploration Worksheet for a topic that frequently comes up with your clients.
Here are some Coaching Tools Company examples:
2) A Simple Inquiry or Journaling Prompt
Probably the easiest coaching tool to create, choose a a single question and turn it into a specific exercise to go deeper. Use for visioning or to explore a specific issue unique to the client.
Consider creating your own: tools for coaching to help your clients with life and career visioning, journaling their “ideal” day or writing a newspaper article that celebrates their successes.
Here are some Coaching Tools Company examples:
3) Walk your Clients through a Specific Process
Choose a topic you want to help your clients with, usually in a particular area of their life. Then create a series of coaching questions that take your client on a journey. The goal is for them to learn about themselves so they understand what’s getting in the way, and can behave differently in the future.
TIP: spend some time ensuring there is a flow from one question to the next and be sure to end with an action to take or a specific result.
Consider creating your own: worksheet on a common issue or goal your clients have.
- Do your mom clients struggle to prioritise themselves? Create a worksheet that helps them put themselves first.
- Do your clients struggle to say “No” at work? Create a worksheet all about saying “no”.
- Do your clients typically have a big limiting belief that get in the way? Help them identify that limiting belief!
Here are some Coaching Tools Company examples:
4) Powerful Lists!
Never underestimate the power of a list-making as a way to raise your clients’ awareness around a topic or issue. Because until we are aware, we can’t do anything about it! And this awareness then helps us coach our clients and find solutions!
As well as more straightforward lists, this could also include things like keeping time or spending records—and then reviewing how they spend their time and money for patterns and themes they can learn from.
Consider creating your own: coaching worksheet to raise awareness around a common issue or goal you see with your clients. This could be a list of how we get in our own way, what we’re tolerating, what makes us happy (and what doesn’t) like our Love and Loathe List, a list of things we want to stop doing like the Not To Do List and many more!
TIP: Ask yourself, what do you want to increase your clients’ awareness around? And what is the result you want at the end?
Here are some (more) Coaching Tools Company examples:
5) A Visual or Something for Your Clients to Draw
Making something visual is a powerful way to help our brains integrate and make sense of things.
Creating a visual literally helps us see things differently, using a different part of our brain. Visuals are inspiring, and help us see patterns or think about things in a new and creative way.
Consider creating your own: visual tools for coaching around your clients’ blind spots and pain points—or simply to see something from a new perspective.
TIP: Where do your clients get stuck? What do they struggle with? Create a visual tool to help them get fresh insights!
Here are some Coaching Tools Company examples:
6) A Reframe
Give your client a new perspective by reframing their problem ie. giving them a new way to look at their issue.
Consider creating your own: coaching tool or exercise around a pain or sticking point for your clients.
TIP: Don’t simply ‘flip’ perspective on your clients, as that could cause resistance. Instead walk them through a process and help them see for themselves how a new way of seeing things could help them move forwards.
Here are some Coaching Tools Company examples:
7) Story and Metaphor
Use the power of a story or metaphor to help your clients understand themselves or their situation better.
Stories and metaphors are powerful ways to connect with people and help them grow. Because when we hear a story, our brain can’t help but ask: How is this relevant/might this apply to me?
Use the power of story to inspire your clients to take action!
Consider creating your own: tools for coaching where your clients are stuck, or need some extra oomph to do things differently. Use stories and metaphors to create an “Aha” moment and give your clients a new way of thinking or approaching something!
TIP: Is there a powerful quote you love to share? Turn this into a coaching tool by sharing the quote, asking people how it applies to them and then asking them to take action!
Here are some Coaching Tools Company examples:
8) Share a Helpful Model, Concept or Technique
There are plenty of helpful models and techniques out there to help our clients be more effective and handle challenges better.
Some examples include the Urgent Important Matrix or Spheres of Influence. This could be a model, an acronym like SMART goals, Tuckman’s Team and Development Model and many, many more!
TIP: Because these kinds of tools for coaching are essentially ‘teaching’, it’s important to add a section to the exercise where they figure out how to apply it in their own life. So be sure to ask questions like:
- What have you learned?
- What does this mean for you?
- What are you going to do with this new information?
Consider creating your own: coaching tools and exercises around a useful concept, acronym, tool or technique you often share with your clients.
Here are some Coaching Tools Company examples:
9) Pure Information Handouts/Ebooks
This includes helpful handouts for reference, Special Reports or eBooks with useful information to help your clients grow!
This is a great way to demonstrate your expertise—and help your clients. An example we created for our Coaching Tools Company Readers is our GROW Model for Coaches Guide.
Consider creating your own: tools for coaching based on information you commonly share with your clients. What are frequent issues where you could create a handout or eBook with helpful information for the clients in your niche?
Here are some Coaching Tools Company examples:
10) Quizzes
Quizzes are simply a series of questions with a score—and “results” of some kind. And we’ve all seen (and maybe completed!) a ton of these in magazines and books.
IMPORTANT: As coaches, we need to be careful we don’t “tell” people who or what they are. Instead use the quiz/results as a way to increase your client’s awareness and start conversations around a particular topic.
TIP: However, this is one type of coaching tool where you CAN ask leading questions! Create a quiz in an area where you have expertise and ask questions that lead people to figure out: Am I more this or that? Do I tend to behave like this, that or something else?
Consider creating your own: quizzes as “diagnostic” tools. Where could your clients do with a broad improved awareness around an area and topics? Use those leading questions to help your clients see where they need to (or could) make change by raising their self-awareness.
Here are some Coaching Tools Company examples:
Wrap-up
Each of these types of tools for coaching can be used by the client alone as homework, in a group, on a webinar or with you in session.
To get the best results for your clients, don’t just give the worksheet to your clients! Instead, be sure to coach your client around their answers. This means reviewing the completed worksheet with your client, and then discussing their answers—and going deeper.
TIP: In particular, look for things your client has glossed over or avoided. Trust your intuition. And be sure to highlight strengths and achievements you notice too!
Your HomeworkWhere can you Find Inspiration to Create Your Own Exercises & Tools for Coaching?First, what repeatable topics, business or coaching processes could you turn into a coaching exercise or form?
And thinking about the 10 Types of Tools for Coaching above, what tools do you already use in your practice:
Inspiration really is everywhere. Keep your eyes and ears open—you never know when an idea will grab you! |
Love Coaching Questions and Free Coaching Tools?
Get 549 powerful coaching questions as your gift with newsletter sign-up!
window.cfields = [];
window._show_thank_you = function(id, message, trackcmp_url, email) {
var form = document.getElementById(‘_form_’ + id + ‘_’), thank_you = form.querySelector(‘._form-thank-you’);
form.querySelector(‘._form-content’).style.display = ‘none’;
thank_you.innerHTML = message;
thank_you.style.display = ‘block’;
const vgoAlias = typeof visitorGlobalObjectAlias === ‘undefined’ ? ‘vgo’ : visitorGlobalObjectAlias;
var visitorObject = window[vgoAlias];
if (email && typeof visitorObject !== ‘undefined’) {
visitorObject(‘setEmail’, email);
visitorObject(‘update’);
} else if (typeof(trackcmp_url) != ‘undefined’ && trackcmp_url) {
// Site tracking URL to use after inline form submission.
_load_script(trackcmp_url);
}
if (typeof window._form_callback !== ‘undefined’) window._form_callback(id);
};
window._show_error = function(id, message, html) {
var form = document.getElementById(‘_form_’ + id + ‘_’), err = document.createElement(‘div’), button = form.querySelector(‘button’), old_error = form.querySelector(‘._form_error’);
if (old_error) old_error.parentNode.removeChild(old_error);
err.innerHTML = message;
err.className = ‘_error-inner _form_error _no_arrow’;
var wrapper = document.createElement(‘div’);
wrapper.className = ‘_form-inner’;
wrapper.appendChild(err);
button.parentNode.insertBefore(wrapper, button);
document.querySelector(‘[id^=”_form”][id$=”_submit”]’).disabled = false;
if (html) {
var div = document.createElement(‘div’);
div.className = ‘_error-html’;
div.innerHTML = html;
err.appendChild(div);
}
};
window._load_script = function(url, callback) {
var head = document.querySelector(‘head’), script = document.createElement(‘script’), r = false;
script.type = ‘text/javascript’;
script.charset = ‘utf-8’;
script.src = url;
if (callback) {
script.onload = script.onreadystatechange = function() {
if (!r && (!this.readyState || this.readyState == ‘complete’)) {
r = true;
callback();
}
};
}
head.appendChild(script);
};
(function() {
if (window.location.search.search(“excludeform”) !== -1) return false;
var getCookie = function(name) {
var match = document.cookie.match(new RegExp(‘(^|; )’ + name + ‘=([^;]+)’));
return match ? match[2] : null;
}
var setCookie = function(name, value) {
var now = new Date();
var time = now.getTime();
var expireTime = time + 1000 * 60 * 60 * 24 * 365;
now.setTime(expireTime);
document.cookie = name + ‘=’ + value + ‘; expires=’ + now + ‘;path=/; Secure; SameSite=Lax;’;// cannot be HttpOnly
}
var addEvent = function(element, event, func) {
if (element.addEventListener) {
element.addEventListener(event, func);
} else {
var oldFunc = element[‘on’ + event];
element[‘on’ + event] = function() {
oldFunc.apply(this, arguments);
func.apply(this, arguments);
};
}
}
var _removed = false;
var form_to_submit = document.getElementById(‘_form_28_’);
var allInputs = form_to_submit.querySelectorAll(‘input, select, textarea’), tooltips = [], submitted = false;
var getUrlParam = function(name) {
var params = new URLSearchParams(window.location.search);
return params.get(name) || false;
};
for (var i = 0; i < allInputs.length; i++) {
var regexStr = "field[(d+)]";
var results = new RegExp(regexStr).exec(allInputs[i].name);
if (results != undefined) {
allInputs[i].dataset.name = window.cfields[results[1]];
} else {
allInputs[i].dataset.name = allInputs[i].name;
}
var fieldVal = getUrlParam(allInputs[i].dataset.name);
if (fieldVal) {
if (allInputs[i].dataset.autofill === "false") {
continue;
}
if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") {
if (allInputs[i].value == fieldVal) {
allInputs[i].checked = true;
}
} else {
allInputs[i].value = fieldVal;
}
}
}
var remove_tooltips = function() {
for (var i = 0; i < tooltips.length; i++) {
tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
}
tooltips = [];
};
var remove_tooltip = function(elem) {
for (var i = 0; i < tooltips.length; i++) {
if (tooltips[i].elem === elem) {
tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
tooltips.splice(i, 1);
return;
}
}
};
var create_tooltip = function(elem, text) {
var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};
if (elem.type != 'radio' && elem.type != 'checkbox') {
tooltip.className = '_error';
arrow.className = '_error-arrow';
inner.className = '_error-inner';
inner.innerHTML = text;
tooltip.appendChild(arrow);
tooltip.appendChild(inner);
elem.parentNode.appendChild(tooltip);
} else {
tooltip.className = '_error-inner _no_arrow';
tooltip.innerHTML = text;
elem.parentNode.insertBefore(tooltip, elem);
new_tooltip.no_arrow = true;
}
new_tooltip.tip = tooltip;
new_tooltip.elem = elem;
tooltips.push(new_tooltip);
return new_tooltip;
};
var resize_tooltip = function(tooltip) {
var rect = tooltip.elem.getBoundingClientRect();
var doc = document.documentElement, scrollPosition = rect.top – ((window.pageYOffset || doc.scrollTop) – (doc.clientTop || 0));
if (scrollPosition < 40) {
tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below';
} else {
tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above';
}
};
var resize_tooltips = function() {
if (_removed) return;
for (var i = 0; i < tooltips.length; i++) {
if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);
}
};
var validate_field = function(elem, remove) {
var tooltip = null, value = elem.value, no_error = true;
remove ? remove_tooltip(elem) : false;
if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, '');
if (elem.getAttribute('required') !== null) {
if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) {
var elems = form_to_submit.elements[elem.name];
if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {
no_error = elem.checked;
}
else {
no_error = false;
for (var i = 0; i < elems.length; i++) {
if (elems[i].checked) no_error = true;
}
}
if (!no_error) {
tooltip = create_tooltip(elem, "Please select an option.");
}
} else if (elem.type =='checkbox') {
var elems = form_to_submit.elements[elem.name], found = false, err = [];
no_error = true;
for (var i = 0; i < elems.length; i++) {
if (elems[i].getAttribute('required') === null) continue;
if (!found && elems[i] !== elem) return true;
found = true;
elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, '');
if (!elems[i].checked) {
no_error = false;
elems[i].className = elems[i].className + ' _has_error';
err.push("Checking %s is required".replace("%s", elems[i].value));
}
}
if (!no_error) {
tooltip = create_tooltip(elem, err.join('
‘));
}
} else if (elem.tagName == ‘SELECT’) {
var selected = true;
if (elem.multiple) {
selected = false;
for (var i = 0; i < elem.options.length; i++) {
if (elem.options[i].selected) {
selected = true;
break;
}
}
} else {
for (var i = 0; i < elem.options.length; i++) {
if (elem.options[i].selected && (!elem.options[i].value || (elem.options[i].value.match(/n/g)))) {
selected = false;
}
}
}
if (!selected) {
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "Please select an option.");
}
} else if (value === undefined || value === null || value === '') {
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "This field is required.");
}
}
if (no_error && (elem.id == 'field[]' || elem.id == 'ca[11][v]')) {
if (elem.className.includes('phone-input-error')) {
elem.className = elem.className + ' _has_error';
no_error = false;
}
}
if (no_error && elem.name == 'email') {
if (!value.match(/^[+_a-z0-9-'&=]+(.[+_a-z0-9-']+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,})$/i)) {
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "Enter a valid email address.");
}
}
if (no_error && /date_field/.test(elem.className)) {
if (!value.match(/^dddd-dd-dd$/)) {
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "Enter a valid date.");
}
}
tooltip ? resize_tooltip(tooltip) : false;
return no_error;
};
var needs_validate = function(el) {
if(el.getAttribute('required') !== null){
return true
}
if(el.name === 'email' && el.value !== ""){
return true
}
if((el.id == 'field[]' || el.id == 'ca[11][v]') && el.className.includes('phone-input-error')){
return true
}
return false
};
var validate_form = function(e) {
var err = form_to_submit.querySelector('._form_error'), no_error = true;
if (!submitted) {
submitted = true;
for (var i = 0, len = allInputs.length; i < len; i++) {
var input = allInputs[i];
if (needs_validate(input)) {
if (input.type == 'tel') {
addEvent(input, 'blur', function() {
this.value = this.value.trim();
validate_field(this, true);
});
}
if (input.type == 'text' || input.type == 'number' || input.type == 'time') {
addEvent(input, 'blur', function() {
this.value = this.value.trim();
validate_field(this, true);
});
addEvent(input, 'input', function() {
validate_field(this, true);
});
} else if (input.type == 'radio' || input.type == 'checkbox') {
(function(el) {
var radios = form_to_submit.elements[el.name];
for (var i = 0; i < radios.length; i++) {
addEvent(radios[i], 'click', function() {
validate_field(el, true);
});
}
})(input);
} else if (input.tagName == 'SELECT') {
addEvent(input, 'change', function() {
validate_field(this, true);
});
} else if (input.type == 'textarea'){
addEvent(input, 'input', function() {
validate_field(this, true);
});
}
}
}
}
remove_tooltips();
for (var i = 0, len = allInputs.length; i 31 && (charCode 57) && charCode !== 8) {
e.preventDefault();
}
});
};
var showPhoneInputError = function(inputId) {
var errorMessage = document.getElementById(“error-msg-” + inputId);
var input = document.getElementById(inputId);
errorMessage.classList.add(“phone-error”);
errorMessage.classList.remove(“phone-error-hidden”);
input.classList.add(“phone-input-error”);
};
var _form_serialize = function(form){if(!form||form.nodeName!==”FORM”){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===""){continue}switch(form.elements[i].nodeName){case"INPUT":switch(form.elements[i].type){case"tel":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(" ")+encodeURIComponent(form.elements[i].value));break;case"text":case"number":case"date":case"time":case"hidden":case"password":case"button":case"reset":case"submit":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"checkbox":case"radio":if(form.elements[i].checked){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value))}break;case"file":break}break;case"TEXTAREA":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"SELECT":switch(form.elements[i].type){case"select-one":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"select-multiple":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case"BUTTON":switch(form.elements[i].type){case"reset":case"submit":case"button":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break}break}}return q.join("&")};
var form_submit = function(e) {
e.preventDefault();
if (validate_form()) {
// use this trick to get the submit button & disable it using plain javascript
document.querySelector('#_form_28_submit').disabled = true;
var serialized = _form_serialize(document.getElementById('_form_28_')).replace(/%0A/g, 'n');
var err = form_to_submit.querySelector('._form_error');
err ? err.parentNode.removeChild(err) : false;
_load_script('//newsletter.thecoachingtoolscompany.com/proc.php?' + serialized + '&jsonp=true');
}
return false;
};
addEvent(form_to_submit, 'submit', form_submit);
})();
Join our popular weekly newsletter to get your gift plus 4 more monthly free coaching tools.