diff --git a/tailbone/templates/master/create.mako b/tailbone/templates/master/create.mako
index 53700f59..4340ae6c 100644
--- a/tailbone/templates/master/create.mako
+++ b/tailbone/templates/master/create.mako
@@ -1,7 +1,7 @@
## -*- coding: utf-8; -*-
<%inherit file="/base.mako" />
-<%def name="title()">New ${model_title}%def>
+<%def name="title()">New ${model_title_plural if master.creates_multiple else model_title}%def>
<%def name="extra_javascript()">
${parent.extra_javascript()}
diff --git a/tailbone/templates/master/index.mako b/tailbone/templates/master/index.mako
index bc219b00..014e1f97 100644
--- a/tailbone/templates/master/index.mako
+++ b/tailbone/templates/master/index.mako
@@ -73,7 +73,11 @@
${h.link_to("Download results as CSV", url('{}.results_csv'.format(route_prefix)))}
% endif
% if master.creatable and request.has_perm('{}.create'.format(permission_prefix)):
- ${h.link_to("Create a new {}".format(model_title), url('{}.create'.format(route_prefix)))}
+ % if master.creates_multiple:
+ ${h.link_to("Create new {}".format(model_title_plural), url('{}.create'.format(route_prefix)))}
+ % else:
+ ${h.link_to("Create a new {}".format(model_title), url('{}.create'.format(route_prefix)))}
+ % endif
% endif
%def>
diff --git a/tailbone/templates/master/view.mako b/tailbone/templates/master/view.mako
index 02f20eda..cb7f9504 100644
--- a/tailbone/templates/master/view.mako
+++ b/tailbone/templates/master/view.mako
@@ -56,7 +56,11 @@
${h.link_to("Delete this {}".format(model_title), action_url('delete', instance))}
% endif
% if master.creatable and request.has_perm('{}.create'.format(permission_prefix)):
- ${h.link_to("Create a new {}".format(model_title), url('{}.create'.format(route_prefix)))}
+ % if master.creates_multiple:
+ ${h.link_to("Create new {}".format(model_title_plural), url('{}.create'.format(route_prefix)))}
+ % else:
+ ${h.link_to("Create a new {}".format(model_title), url('{}.create'.format(route_prefix)))}
+ % endif
% endif
% if master.cloneable and request.has_perm('{}.clone'.format(permission_prefix)):
${h.link_to("Clone this as new {}".format(model_title), url('{}.clone'.format(route_prefix), uuid=instance.uuid))}
diff --git a/tailbone/views/master.py b/tailbone/views/master.py
index 3f4a88c4..826b693c 100644
--- a/tailbone/views/master.py
+++ b/tailbone/views/master.py
@@ -86,6 +86,7 @@ class MasterView(View):
listing = False
creating = False
+ creates_multiple = False
viewing = False
editing = False
deleting = False