Translation quote template for freelancers and agencies

Updated 2026-10-30

"How much to translate this?" is hard to answer without the text, the languages and the deadline. I would rather get all three in one message, so my first reply can be a price.

Who it is for

Freelance translators, small agencies and language teams who quote per word or per project. It works as a translation request form for clients who are not sure what to send.

What each question is for

  • Source and target languages: the pair decides who can take the job.
  • Text type and reader: a contract and a menu need different people.
  • Word count and document link: the main driver of the price. The link replaces a file upload.
  • Deadline and delivery format: when and in what shape they need it.
  • Stamped translation and layout boxes: two things that change the work.
  • Glossary link: brings the client's preferred terms in.

What a client's AI would ask

"Which language is the original in?" Then "What do you need it translated into?" Then "When is your deadline?" It shows the answers and sends only after a yes. See agent-fillable forms.

Before you use it

The form collects the facts. It does not price the job or email the client, so send the quote yourself. Browse forms for accountants, lawyers and consultants. A general quote request form fits other services, and a referral form suits agencies that pass work to partners.

Questions

How do I quote from the answers?

Read the word count, language pair and document type columns together. Add the deadline and the stamped translation box, which can change the price. Then send the quote yourself.

Can clients send the document with the form?

Not as a file, because uploads are not supported. The form asks for a link to the document, such as a shared folder, and you open it before you quote.

Can a client ask for several languages at once?

Yes. The target language question is free text, so a client can list several. Split them into separate jobs in your own system if each gets its own price.

Try the form

Live demo ยท nothing is saved

Ask for a translation quote

Tell us about your text and your deadline. We will reply with a price and a delivery date.

What kind of text is it? (required)

A rough guess is fine.

How should we deliver it?
An authority needs a stamped or sworn translation
Who will read it?
Keep the layout of the original

Or paste the JSON

Give this to your AI. It needs the AI Form API MCP server or an API key. It makes the form and sends you the link.

text
Create this form with the AI Form API create_form tool (or POST https://aiformapi.com/v1/forms with my API key). Then reply with the public_url.

{
  "title": "Ask for a translation quote",
  "description": "Tell us about your text and your deadline. We will reply with a price and a delivery date.",
  "fields": [
    {
      "id": "client_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "client_email",
      "label": "Your email",
      "type": "email",
      "required": true
    },
    {
      "id": "client_company",
      "label": "Company, if any",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "source_language",
      "label": "Which language is the original in?",
      "type": "short_text",
      "required": true,
      "max_length": 100
    },
    {
      "id": "target_languages",
      "label": "Which language or languages do you need?",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "document_type",
      "label": "What kind of text is it?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Website text",
        "Contract or legal text",
        "Marketing material",
        "Technical manual",
        "Academic text",
        "Personal documents",
        "Subtitles",
        "Something else"
      ]
    },
    {
      "id": "approx_word_count",
      "label": "Roughly how many words?",
      "type": "number",
      "help": "A rough guess is fine.",
      "min": 1,
      "max": 1000000
    },
    {
      "id": "document_link",
      "label": "Link to the document",
      "type": "url",
      "help": "Share a link to a shared folder. File uploads are not supported."
    },
    {
      "id": "needed_by",
      "label": "Deadline",
      "type": "date",
      "required": true
    },
    {
      "id": "delivery_format",
      "label": "How should we deliver it?",
      "type": "single_choice",
      "options": [
        "Word file",
        "PDF",
        "Plain text",
        "Same format as the original",
        "Subtitle file"
      ]
    },
    {
      "id": "needs_stamped_copy",
      "label": "An authority needs a stamped or sworn translation",
      "type": "checkbox"
    },
    {
      "id": "tone_and_reader",
      "label": "Who will read it?",
      "type": "single_choice",
      "options": [
        "Formal readers",
        "General public",
        "Technical readers",
        "Customers, with a persuasive tone"
      ]
    },
    {
      "id": "keep_layout",
      "label": "Keep the layout of the original",
      "type": "checkbox"
    },
    {
      "id": "glossary_link",
      "label": "Link to a glossary or past translations",
      "type": "url"
    },
    {
      "id": "extra_notes",
      "label": "Anything else we should know?",
      "type": "long_text",
      "max_length": 1500
    }
  ]
}

Or call the API

bash
curl -X POST https://aiformapi.com/v1/forms \
  -H "Authorization: Bearer $AIFORMAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Ask for a translation quote","description":"Tell us about your text and your deadline. We will reply with a price and a delivery date.","fields":[{"id":"client_name","label":"Your name","type":"short_text","required":true,"max_length":150},{"id":"client_email","label":"Your email","type":"email","required":true},{"id":"client_company","label":"Company, if any","type":"short_text","max_length":150},{"id":"source_language","label":"Which language is the original in?","type":"short_text","required":true,"max_length":100},{"id":"target_languages","label":"Which language or languages do you need?","type":"short_text","required":true,"max_length":200},{"id":"document_type","label":"What kind of text is it?","type":"single_choice","required":true,"options":["Website text","Contract or legal text","Marketing material","Technical manual","Academic text","Personal documents","Subtitles","Something else"]},{"id":"approx_word_count","label":"Roughly how many words?","type":"number","help":"A rough guess is fine.","min":1,"max":1000000},{"id":"document_link","label":"Link to the document","type":"url","help":"Share a link to a shared folder. File uploads are not supported."},{"id":"needed_by","label":"Deadline","type":"date","required":true},{"id":"delivery_format","label":"How should we deliver it?","type":"single_choice","options":["Word file","PDF","Plain text","Same format as the original","Subtitle file"]},{"id":"needs_stamped_copy","label":"An authority needs a stamped or sworn translation","type":"checkbox"},{"id":"tone_and_reader","label":"Who will read it?","type":"single_choice","options":["Formal readers","General public","Technical readers","Customers, with a persuasive tone"]},{"id":"keep_layout","label":"Keep the layout of the original","type":"checkbox"},{"id":"glossary_link","label":"Link to a glossary or past translations","type":"url"},{"id":"extra_notes","label":"Anything else we should know?","type":"long_text","max_length":1500}]}'

JSON definition

json
{
  "title": "Ask for a translation quote",
  "description": "Tell us about your text and your deadline. We will reply with a price and a delivery date.",
  "fields": [
    {
      "id": "client_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "client_email",
      "label": "Your email",
      "type": "email",
      "required": true
    },
    {
      "id": "client_company",
      "label": "Company, if any",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "source_language",
      "label": "Which language is the original in?",
      "type": "short_text",
      "required": true,
      "max_length": 100
    },
    {
      "id": "target_languages",
      "label": "Which language or languages do you need?",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "document_type",
      "label": "What kind of text is it?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Website text",
        "Contract or legal text",
        "Marketing material",
        "Technical manual",
        "Academic text",
        "Personal documents",
        "Subtitles",
        "Something else"
      ]
    },
    {
      "id": "approx_word_count",
      "label": "Roughly how many words?",
      "type": "number",
      "help": "A rough guess is fine.",
      "min": 1,
      "max": 1000000
    },
    {
      "id": "document_link",
      "label": "Link to the document",
      "type": "url",
      "help": "Share a link to a shared folder. File uploads are not supported."
    },
    {
      "id": "needed_by",
      "label": "Deadline",
      "type": "date",
      "required": true
    },
    {
      "id": "delivery_format",
      "label": "How should we deliver it?",
      "type": "single_choice",
      "options": [
        "Word file",
        "PDF",
        "Plain text",
        "Same format as the original",
        "Subtitle file"
      ]
    },
    {
      "id": "needs_stamped_copy",
      "label": "An authority needs a stamped or sworn translation",
      "type": "checkbox"
    },
    {
      "id": "tone_and_reader",
      "label": "Who will read it?",
      "type": "single_choice",
      "options": [
        "Formal readers",
        "General public",
        "Technical readers",
        "Customers, with a persuasive tone"
      ]
    },
    {
      "id": "keep_layout",
      "label": "Keep the layout of the original",
      "type": "checkbox"
    },
    {
      "id": "glossary_link",
      "label": "Link to a glossary or past translations",
      "type": "url"
    },
    {
      "id": "extra_notes",
      "label": "Anything else we should know?",
      "type": "long_text",
      "max_length": 1500
    }
  ]
}