A roommate agreement template that starts with honest answers

Updated 2026-10-30

Four people in one flat means four ideas about dishes, guests and the thermostat. Nobody wants that talk after the first row. I would rather everyone answers alone first, and then we compare.

Use this when

  • New roommates are about to sign a lease, or have just moved in.
  • You want each person's honest answer before the group talk.

Skip it when

  • You need a signed document. This form records preferences. A checkbox is not an e-signature, and this is a form, not legal advice.
  • You want it to replace the lease with your landlord.

What is asked and why

Money comes first, because it causes the biggest arguments: the rent share and how to split utilities. Then daily life: quiet hours, guests, cleaning, shared food and sleep habits. Last come how to raise problems, any dealbreakers and the notice if someone leaves.

What a roommate's AI would ask

"What share of the rent do you expect to pay?" Then "When should the home be quiet?" Then "How should we raise something that bothers us?" It shows the answers and sends only after a yes. Read about agent-fillable forms.

Download the CSV and line up each roommate's answers. Discuss only the columns that differ. Have a professional check wording that has legal weight. Find more in forms for landlords and tenants. A rental application form comes before the move, and a tenant complaint form helps if the house rules fail.

Questions

How do we compare everyone's answers?

Download the CSV and open it in a spreadsheet. Each roommate is one row, so differences are easy to see. Talk about the columns where answers disagree first.

Does this replace a lease?

No. It records what each person prefers. Your lease with the landlord is separate, and a professional should check any wording that has legal weight.

Can the landlord see these answers?

Only if you share the CSV. Roommates can create the form themselves, so the landlord does not have to be part of it.

Try the form

Live demo ยท nothing is saved

Our shared home: what works for you?

Each roommate fills this in alone. We will compare the answers and agree house rules together.

How should we split utilities?
When should the home be quiet?
Overnight guests
How should we handle cleaning?
Shared groceries
Which of these are you fine with at home?
When do you usually sleep?
If something bothers you, how should we raise it?
I will discuss these answers with my roommates before we agree (required)

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": "Our shared home: what works for you?",
  "description": "Each roommate fills this in alone. We will compare the answers and agree house rules together.",
  "fields": [
    {
      "id": "roommate_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 120
    },
    {
      "id": "rent_share_percent",
      "label": "What share of the rent do you expect to pay? (percent)",
      "type": "number",
      "min": 0,
      "max": 100
    },
    {
      "id": "bills_split",
      "label": "How should we split utilities?",
      "type": "single_choice",
      "options": [
        "Equally",
        "By room size",
        "By use",
        "One person pays and the others repay"
      ]
    },
    {
      "id": "quiet_hours",
      "label": "When should the home be quiet?",
      "type": "single_choice",
      "options": [
        "From 9 pm",
        "From 10 pm",
        "From 11 pm",
        "Midnight or later"
      ]
    },
    {
      "id": "overnight_guests",
      "label": "Overnight guests",
      "type": "single_choice",
      "options": [
        "Ask first, any night",
        "Up to two nights a week",
        "Any time",
        "Never"
      ]
    },
    {
      "id": "chore_style",
      "label": "How should we handle cleaning?",
      "type": "single_choice",
      "options": [
        "A weekly rota",
        "Each person cleans their own mess",
        "Hire a cleaner and split the cost",
        "Clean when needed"
      ]
    },
    {
      "id": "shared_groceries",
      "label": "Shared groceries",
      "type": "single_choice",
      "options": [
        "Everything shared",
        "Staples only",
        "Nothing shared"
      ]
    },
    {
      "id": "fine_with",
      "label": "Which of these are you fine with at home?",
      "type": "multi_choice",
      "options": [
        "Pets",
        "Smoking outside",
        "Vaping",
        "Loud music before quiet hours",
        "Someone working from home all day"
      ]
    },
    {
      "id": "sleep_pattern",
      "label": "When do you usually sleep?",
      "type": "single_choice",
      "options": [
        "Early to bed",
        "Night owl",
        "It changes"
      ]
    },
    {
      "id": "raise_issues_by",
      "label": "If something bothers you, how should we raise it?",
      "type": "single_choice",
      "options": [
        "Talk in person",
        "Message in the house chat",
        "Hold a monthly house meeting",
        "Leave a written note"
      ]
    },
    {
      "id": "dealbreakers",
      "label": "Anything that would be a dealbreaker for you?",
      "type": "long_text",
      "max_length": 1500
    },
    {
      "id": "notice_weeks",
      "label": "How many weeks of notice if someone leaves?",
      "type": "number",
      "min": 0,
      "max": 26
    },
    {
      "id": "will_discuss",
      "label": "I will discuss these answers with my roommates before we agree",
      "type": "checkbox",
      "required": true
    }
  ]
}

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":"Our shared home: what works for you?","description":"Each roommate fills this in alone. We will compare the answers and agree house rules together.","fields":[{"id":"roommate_name","label":"Your name","type":"short_text","required":true,"max_length":120},{"id":"rent_share_percent","label":"What share of the rent do you expect to pay? (percent)","type":"number","min":0,"max":100},{"id":"bills_split","label":"How should we split utilities?","type":"single_choice","options":["Equally","By room size","By use","One person pays and the others repay"]},{"id":"quiet_hours","label":"When should the home be quiet?","type":"single_choice","options":["From 9 pm","From 10 pm","From 11 pm","Midnight or later"]},{"id":"overnight_guests","label":"Overnight guests","type":"single_choice","options":["Ask first, any night","Up to two nights a week","Any time","Never"]},{"id":"chore_style","label":"How should we handle cleaning?","type":"single_choice","options":["A weekly rota","Each person cleans their own mess","Hire a cleaner and split the cost","Clean when needed"]},{"id":"shared_groceries","label":"Shared groceries","type":"single_choice","options":["Everything shared","Staples only","Nothing shared"]},{"id":"fine_with","label":"Which of these are you fine with at home?","type":"multi_choice","options":["Pets","Smoking outside","Vaping","Loud music before quiet hours","Someone working from home all day"]},{"id":"sleep_pattern","label":"When do you usually sleep?","type":"single_choice","options":["Early to bed","Night owl","It changes"]},{"id":"raise_issues_by","label":"If something bothers you, how should we raise it?","type":"single_choice","options":["Talk in person","Message in the house chat","Hold a monthly house meeting","Leave a written note"]},{"id":"dealbreakers","label":"Anything that would be a dealbreaker for you?","type":"long_text","max_length":1500},{"id":"notice_weeks","label":"How many weeks of notice if someone leaves?","type":"number","min":0,"max":26},{"id":"will_discuss","label":"I will discuss these answers with my roommates before we agree","type":"checkbox","required":true}]}'

JSON definition

json
{
  "title": "Our shared home: what works for you?",
  "description": "Each roommate fills this in alone. We will compare the answers and agree house rules together.",
  "fields": [
    {
      "id": "roommate_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 120
    },
    {
      "id": "rent_share_percent",
      "label": "What share of the rent do you expect to pay? (percent)",
      "type": "number",
      "min": 0,
      "max": 100
    },
    {
      "id": "bills_split",
      "label": "How should we split utilities?",
      "type": "single_choice",
      "options": [
        "Equally",
        "By room size",
        "By use",
        "One person pays and the others repay"
      ]
    },
    {
      "id": "quiet_hours",
      "label": "When should the home be quiet?",
      "type": "single_choice",
      "options": [
        "From 9 pm",
        "From 10 pm",
        "From 11 pm",
        "Midnight or later"
      ]
    },
    {
      "id": "overnight_guests",
      "label": "Overnight guests",
      "type": "single_choice",
      "options": [
        "Ask first, any night",
        "Up to two nights a week",
        "Any time",
        "Never"
      ]
    },
    {
      "id": "chore_style",
      "label": "How should we handle cleaning?",
      "type": "single_choice",
      "options": [
        "A weekly rota",
        "Each person cleans their own mess",
        "Hire a cleaner and split the cost",
        "Clean when needed"
      ]
    },
    {
      "id": "shared_groceries",
      "label": "Shared groceries",
      "type": "single_choice",
      "options": [
        "Everything shared",
        "Staples only",
        "Nothing shared"
      ]
    },
    {
      "id": "fine_with",
      "label": "Which of these are you fine with at home?",
      "type": "multi_choice",
      "options": [
        "Pets",
        "Smoking outside",
        "Vaping",
        "Loud music before quiet hours",
        "Someone working from home all day"
      ]
    },
    {
      "id": "sleep_pattern",
      "label": "When do you usually sleep?",
      "type": "single_choice",
      "options": [
        "Early to bed",
        "Night owl",
        "It changes"
      ]
    },
    {
      "id": "raise_issues_by",
      "label": "If something bothers you, how should we raise it?",
      "type": "single_choice",
      "options": [
        "Talk in person",
        "Message in the house chat",
        "Hold a monthly house meeting",
        "Leave a written note"
      ]
    },
    {
      "id": "dealbreakers",
      "label": "Anything that would be a dealbreaker for you?",
      "type": "long_text",
      "max_length": 1500
    },
    {
      "id": "notice_weeks",
      "label": "How many weeks of notice if someone leaves?",
      "type": "number",
      "min": 0,
      "max": 26
    },
    {
      "id": "will_discuss",
      "label": "I will discuss these answers with my roommates before we agree",
      "type": "checkbox",
      "required": true
    }
  ]
}