diff --git a/app/templates/views/guidance/upload-a-letter.html b/app/templates/views/guidance/upload-a-letter.html
index 1e7921fd7..7d62565bb 100644
--- a/app/templates/views/guidance/upload-a-letter.html
+++ b/app/templates/views/guidance/upload-a-letter.html
@@ -21,8 +21,25 @@
Select Choose file.
- Use the letter specification document to help you set up your letter.
+
Letter specification
+ Your file must be:
+
+
+ - a PDF
+ - A4 portrait size (210 × 297 mm)
+ - 10 pages or less
+ - smaller than 2MB
+
+
+ The content of your letter must appear inside the printable area.
+
+ To help you set up your letter, you can download:
+
+
{% endblock %}
diff --git a/app/templates/views/uploads/choose-file.html b/app/templates/views/uploads/choose-file.html
index 70adde281..3897a6019 100644
--- a/app/templates/views/uploads/choose-file.html
+++ b/app/templates/views/uploads/choose-file.html
@@ -33,8 +33,7 @@
)}}
You can upload a single letter as a PDF.
- Your file must meet our letter specification.
- To help you set up your letter you can download a Word document template.
+ Your file must meet our letter specification.
diff --git a/app/utils.py b/app/utils.py
index 29154c7b6..54de4903d 100644
--- a/app/utils.py
+++ b/app/utils.py
@@ -571,7 +571,7 @@ LETTER_VALIDATION_MESSAGES = {
'title': 'Your letter is not A4 portrait size',
'detail': (
'You need to change the size or orientation of {invalid_pages}.
'
- 'Files must meet our letter specification.'
+ 'Files must meet our letter specification.'
),
'summary': (
'Validation failed because {invalid_pages} {invalid_pages_are_or_is} not A4 portrait size.
'
@@ -582,7 +582,7 @@ LETTER_VALIDATION_MESSAGES = {
'title': 'Your content is outside the printable area',
'detail': (
'You need to edit {invalid_pages}.
'
- 'Files must meet our letter specification.'
+ 'Files must meet our letter specification.'
),
'summary': (
'Validation failed because content is outside the printable area on {invalid_pages}.
'
@@ -618,7 +618,7 @@ LETTER_VALIDATION_MESSAGES = {
'title': 'The address block is empty',
'detail': (
'You need to add a recipient address.
'
- 'Files must meet our letter specification.'
+ 'Files must meet our letter specification.'
),
'summary': (
'Validation failed because the address block is empty.
'
@@ -650,7 +650,7 @@ def get_letter_validation_error(validation_message, invalid_pages=None, page_cou
invalid_pages=invalid_pages,
invalid_pages_are_or_is=invalid_pages_are_or_is,
page_count=page_count,
- letter_spec=url_for('.letter_spec'),
+ letter_spec_guidance=url_for('.upload_a_letter')
),
'summary': LETTER_VALIDATION_MESSAGES[validation_message]['summary'].format(
invalid_pages=invalid_pages,
diff --git a/tests/app/test_utils.py b/tests/app/test_utils.py
index e04a44fa8..4de340324 100644
--- a/tests/app/test_utils.py
+++ b/tests/app/test_utils.py
@@ -499,7 +499,7 @@ def test_get_letter_validation_error_for_known_errors(
assert detail.text == expected_content
if detail.select_one('a'):
- assert detail.select_one('a')['href'] == url_for('.letter_spec')
+ assert detail.select_one('a')['href'] == url_for('.upload_a_letter')
assert detail.select_one('a')['target'] == '_blank'
assert summary.text == expected_summary