forumNew topic

What should be included in a website development contract — a pre-signing checklist?

RRabia Z***ExpertCommunity member
Joined
May 2025
Message
167
#1

We are a 14-person company distributing spare parts for medical devices in Ankara İvedik OSB. Since our current website is very outdated, we shook hands with a local digital agency on a 140,000 TL budget to revamp our corporate identity, make our product catalog filterable, and integrate a quote request form.

The agency sent us a 3-page standard service agreement to sign. Reviewing the text, I noticed very open-ended phrases like "The website will be delivered," with almost zero specifics. Crucial matters like how many rounds of revisions we get, who owns the source code, and how long post-launch bugs will be fixed free of charge aren't even mentioned.

I'd really appreciate input from anyone who has had contract disputes with agencies before or managed this process from a legal and technical standpoint. What must-have checklist items should be in a website contract so we don't get burned?

LLale Y***MemberCommunity member
Joined
Jul 2025
Message
378
Most Helpful#2

Short answer: A website development contract must clearly define the scope of work, revision limits, source code and IP ownership, acceptance criteria, and post-delivery warranty periods in terms of exact days and counts. Vague, boilerplate agreements will work entirely against you the moment a dispute arises.

Here are the essential clauses you should have added before signing:

1) Scope and Revision Limits: It should explicitly state how many design concepts will be presented and how many revision rounds you are entitled to on the selected concept. "Unlimited revisions until completion" drains both sides; set firm boundaries like "a maximum of two initial concepts and up to three rounds of revisions on the approved template."

2) Intellectual Property and Code Ownership: It must specify that upon full payment, all source code, custom modules, graphic designs, and database structures belong exclusively to your company. Absolutely prevent the agency from holding code hostage or tying it to proprietary licenses.

3) Acceptance Procedure: Simply uploading the site to a server should not constitute delivery. The contract must stipulate an agreed-upon 10 or 15 business day testing window, followed by a signed formal Acceptance Protocol, with the final milestone payment released only after this sign-off.

4) Bug Fixing and Warranty: The agency should commit to fixing any software bugs in scope within a maximum of 48 hours at no additional charge for at least 60 days following handover.

5) Hosting and Domain Independence: The contract must explicitly state that the domain and server accounts will be created under corporate accounts owned by your company, with the agency acting purely as an authorized user.

İİlker K***Member
Job title
Information Security Specialist
Sector
Glass
Organization type
a company within a holding
Joined
Jul 2025
Message
185
#3

Make sure to attach a formal "Technical Specifications Document" to the contract. Page templates, form fields, filtering logic—spell out every single detail. If a feature isn't written down, you can't claim any legal right to it at delivery.

TTülay B***Veteran
Job title
Human Resources Manager
Sector
Seafood
Organization type
300-person organization
Joined
Jan 2023
Message
35
#4

Tie the payment milestones directly to deliverables. On our 120,000 TL contract, we split it as 30% upfront, 40% upon design and prototype sign-off, and 30% after the final acceptance protocol. If you don't hold leverage until the end, agencies will not bother polishing off the final punch list.

DDeniz B***ExpertCommunity member
Joined
Jan 2026
Message
79
#5

Under the Turkish Law on Intellectual and Artistic Works, economic rights remain with the agency unless transferred explicitly in writing. Have your lawyer insert standard irrevocable transfer wording covering adaptation, reproduction, distribution, and public transmission rights.

PPerihan G***Expert
Job title
Administrative manager
Sector
Logistics
Organization type
20-person company
Joined
Feb 2026
Message
283
#6

By quote form integration, will it sync data with your internal ERP or accounting software? If so, does the contract clearly define who handles those API integrations and takes responsibility for data security?

KKübra D***MemberCommunity member
Joined
Mar 2022
Message
213
#7

Add these two clauses for potential delays: 1) A daily penalty clause of 0.1% of the total contract value for unjustified delays caused by the agency. 2) Automatic day-for-day delivery deadline extensions if delays are caused by your team not providing content on time.

EEmine S***Member
Job title
Social media manager
Sector
Cosmetics
Organization type
8-person team
Joined
Sep 2024
Message
387
#8

A 3-page boilerplate agreement is written to protect the agency, not you. "The website will be delivered" is just polite corporate speak for "the minute we push it live, we take our money and wash our hands of it."

SSelin T***Member
Job title
Intern
Sector
Logistics
Organization type
300-person organization
Joined
Sep 2022
Message
2

Doki · Corporate website · 2023

#9

whatever you do don't let them register the hosting and domain under their name. if things go south tomorrow they wont give up the credentials and you'll be stuck. set it up yourself and just grant them access.

ÖÖmer Ö***Member
Job title
Social media manager
Sector
Textile
Organization type
workshop
Joined
Feb 2022
Message
76
#10

You're right.

ZZafer S***Member
Job title
Store associate
Sector
Insurance
Organization type
sole proprietorship
Joined
Dec 2025
Message
67
#11

We experienced almost the exact same thing last year. Weekly written progress reports are much more useful than asking for dates.

Hope this helps.

HHakan C***Member
Job title
Supply chain manager
Sector
IT services
Organization type
two-branch business
Joined
Mar 2023
Message
295
#12

Thanks for posting.

SSinan B***Expert
Job title
Product Manager
Sector
Media and publishing
Organization type
two-branch business
Joined
Apr 2025
Message
223
#13

Absolutely. If I were to add anything: If you don't write this down from the start, it leads to arguments later.

Hope this helps.

TTuğçe E***MemberCommunity member
Joined
Sep 2022
Message
343
#14

I've been down this road, let me tell you. If acceptance criteria aren't written, when the work is done is open to debate.

If code ownership isn't in the contract, you have no bargaining power when leaving. Good luck with that.

İİlker Y***Expert
Job title
Intern
Sector
Packaging
Organization type
cooperative
Joined
Mar 2024
Message
132
#15

There's a common mistake people make when doing this. If code ownership isn't in the contract, you have no bargaining power when leaving.

Everyone rushing into website development contract gets stuck at the same point. If I were you, I'd go this route.

EEmre O***MemberCommunity member
Joined
Feb 2024
Message
104
#16

My perspective changed after experiencing that. Access credentials should be opened in the company's name, not personal accounts.

Start with a small trial; don't commit to everything at once. Hope this helps.

FFiliz S***Member
Job title
Software developer
Sector
Printing
Organization type
early-stage startup
Joined
Apr 2026
Message
129
#17

Absolutely. If I were to add anything: Mistakes made on the website development contract side are usually reversible but expensive.

If you post the result here, it will help others too.

AAli Ç***MemberCommunity member
Joined
Feb 2023
Message
200
#18

My perspective changed after experiencing that. Everyone rushing into website development contract gets stuck at the same point.

Solutions that work at a small scale collapse when you grow; I learned this late. Just leaving this note, it might be useful.

VVolkan U***Member
Job title
Production Manager
Sector
Cleaning services
Organization type
chain store
Joined
Dec 2025
Message
107

Doki · Interface design · 2023

#19

i agree.

BBora A***Member
Job title
Call center representative
Sector
Livestock
Organization type
20-person company
Joined
Apr 2023
Message
301
#20

Just a heads-up. Every "well look at it later" in a meeting means unbilled work.

The answer varies greatly by industry; there is no one-size-fits-all rule. Correct me if I'm wrong.

Reply