Clarity. Structure. Responsibility.

Agreement outlining the guidelines, commitments, and responsibilities forming the foundation of a transparent, successful partnership.

Web development agreement

Last updated: June 06, 2025


If we decide to work together, this is the contract we'll use. It provides insight into our process and approach, written clearly to ensure it's easy to understand.


Agreement No.: [Agreement Number]

BETWEEN

CODELAB Studio
Business Registration No.: 170080803000 (GEMI)
Registered Address: 16, Tzaferi Str., Athens, 11854, Greece
(Hereafter "We" or "Developer")

AND

Client: [Client Full Legal Name]
Business Registration No.: [Client Registration Number]
Address: [Client Full Address]
(Hereafter "You" or "Client")


1. SUMMARY

At CODELAB Studio, we're committed to meeting your expectations and delivering great results. However, it's important to have everything clearly outlined so we both understand what's been agreed upon, who's responsible for what, and what happens if something doesn't go as planned.

This agreement avoids complicated legal jargon or lengthy, confusing terms. Our goal is simple: what's best for both of us, now and in the future.

So, in short:

You ([Client Full Legal Name]), located at [Client Full Address] ("You") hire CODELAB Studio ("Us/We") to:

Redesign and/or develop: [Project Name] website
Project Phases:

  1. Discovery, planning and design
  2. Development
  3. Testing and launch
    Start Date: [Kickoff Date]
    Further details provided in the proposal

For the price of [total] EUR, as outlined in previous correspondence. Of course, it's a little more complicated, but we'll get to that.

2. WHAT BOTH PARTIES AGREE TO

You

We

3. PROJECT DETAILS

Phases & Timelines

Below is a breakdown of each project phase, along with estimated completion dates:

Phase Estimated completion Key deliverables
Discovery, Planning & Design [Insert Date] Sitemap, wireframes, design mockups, project specification document
Development [Insert Date] Functional website build, CMS integration, responsive implementation
Testing & Launch [Insert Date] Deployment, SEO baseline setup, training documentation, analytics integration

Each phase ends when the agreed deliverables for that phase are submitted. Feedback and approvals must be provided within the agreed timelines to avoid delays. Any changes requested after a phase is marked complete will be considered out of scope and billed at €[hourly rate]/hour. This project is considered complete when all listed phases are delivered or by [project completion date], whichever comes first.

If no feedback is received within 7 calendar days of a deliverable submission, that deliverable will be considered accepted and the phase marked as complete.

Design

Design services are not included in this contract unless agreed upon separately. We work with trusted design collaborators (billed separately at cost + 10% coordination fee) or use designs provided by you. When working with external designers, you'll contract directly with them while we coordinate the technical requirements. All design revisions and iterations are managed directly with the designers. Our development process strictly follows the approved designs to ensure alignment with your expectations.

Content and media

Clients are responsible for providing final content, including text, images, and branding assets, unless otherwise agreed. Content input for templates or example pages is included (up to 10 pages of content). Data entry beyond this scope or content migration from existing systems will be quoted separately and billed at €[hourly rate]/hour.

Browser testing

We test the latest versions of major desktop browsers, including Firefox, Safari, Chrome and Edge (versions current at project start date). Mobile testing is conducted on the most recent versions of iOS (iPhone and iPad) and Android devices, including tablets. Testing covers the most recent version plus one version back for each platform.

Usability testing, accessibility audits, or QA for custom scripts beyond core site functionality are not included unless specified in the project proposal.

Delivery and backup

Deliverables will be uploaded to a GitHub repository provided by you. You're responsible for maintaining backups of all project files. We are not required to retain copies after project completion.

Hosting and deployment

We're a web development company, not a hosting provider, so we don't offer ongoing support for hosting, email, or other server-related services. If you already have professional hosting or manage it in-house, that's great. If not, we can recommend hosting providers and assist you in setting up an account.

Our pricing includes deploying your website to the server and integrating analytics software. After launch, hosting management, updates, and server maintenance are your responsibility unless you choose one of our Site Care or Retainer plans, which cover ongoing updates, monitoring, development, and support.

Technical support and maintenance

Bug fixes related to our code are covered for 30 days post-launch at no additional cost. This includes functionality issues, display problems, and code-related errors but excludes third-party plugin issues, hosting problems, or content changes. After the 30-day period, support and updates are available under maintenance plans or hourly billing (€[hourly rate]/hour).

Search Engine Optimization (SEO)

CODELAB Studio doesn't guarantee improvements to search engine ranking, but the products and websites we develop are accessible to search engines. Our SEO baseline includes: semantic HTML structure, meta titles and descriptions, alt text for images, XML sitemap generation, and mobile-friendly design. Advanced SEO strategy, keyword research, and content optimization are available as separate services. Setting up redirects to new URLs when changing from one software platform to another is not included in this contract unless we agree otherwise.

Licensing and third-party tools

The development of your website may require third-party tools, plugins, apps, or fonts that need separate licenses. These costs are not included in the project fee unless explicitly stated. We will identify and recommend any necessary licenses as early as possible in the process.

Changes and revisions

We understand that project needs can evolve. While our estimate covers the agreed scope of work, we're flexible and happy to accommodate changes or additional requests. Any work outside the original scope will be quoted separately, and adjustments after project completion will be billed at €[hourly rate]/hour.

Each project phase includes up to two (2) rounds of revisions. Additional revision rounds beyond this will be billed at €[hourly rate]/hour.

You'll have multiple opportunities to review our work and provide feedback through at least one of the following:

Regular feedback sessions can be scheduled via:

This collaborative approach ensures transparency and keeps the project aligned with your goals.

4. CONFIDENTIALITY

Neither of us will share confidential information about each other with anyone else. Confidential Information means anything we write or say to each other in a phone call, chat window, email, or other method. It might relate to a project, our businesses, or something technical like a password. Nothing's excluded. If we share it, it's included.

We'll both only use confidential information for the reasons it was shared.

We'll both take every step to ensure information stays confidential. This includes keeping files, accessing online systems, and storing usernames and passwords so they can't fall into the wrong hands.

If either party suspects that confidential information has been compromised, they must notify the other party immediately and cooperate to mitigate any potential damage or security risks. Both parties also agree to assist each other in resolving any issues resulting from such incidents.

5. INTELLECTUAL PROPERTY RIGHTS

You guarantee that any content, images, or materials you provide are original or that you have the rights to use them. You also confirm that you have the necessary licenses for any third-party assets, such as images, fonts, or graphics, and agree to protect us from any claims related to their use.

When our work requires licensed fonts, plugins, or other assets, we'll advise you to purchase them directly so you hold the proper licenses.

We guarantee that the work we deliver is original or appropriately licensed. Once full payment is received, and provided the contract hasn't been terminated, we'll assign intellectual property rights to you as follows:

You also grant us the right to showcase the completed project in our portfolio and marketing materials unless we agree otherwise in writing.

6. DISPLAYING OUR WORK

We're proud of the work we create and reserve the right to showcase it, provided this does not breach any confidentiality agreements. This may include portfolios, case studies, blog posts, or other marketing materials.

Our preference is to showcase completed work after it's live, especially when it aligns with our core values. If public promotion isn't possible, we're open to signing a Non-Disclosure Agreement (NDA) to clarify expectations. This will increase the total project fee by 20% due to the additional restrictions on case study usage and long-term visibility.

We may also include a small credit link in your website footer (e.g., 'Website by CODELAB Studio'). If you'd prefer not to display this credit, please inform us prior to launch.

7. NON-EXCLUSIVITY

Both parties acknowledge that this contract does not establish an exclusive relationship between them. You are free to work with other professionals or agencies, provided they are not engaged on the same project without prior written agreement from us. Similarly, we reserve the right to work with other clients during and after the duration of this project.

8. PAYMENTS

You understand how important it is for a small business to receive payments on time. To ensure smooth progress, you agree to the following payment schedule:

Payment schedule

Milestone Amount (€) % of total Due date + terms
Booking deposit [amount] 50% [date] - Non-refundable
Milestone 1 [amount] [percentage]% [date] - Net 7 days
Milestone 2 [amount] [percentage]% [date] - Net 7 days
Final payment [amount] [percentage]% Upon completion, before launch - Net 3 days

Payment methods

Payments are billed in EUR and can be made via:

Bank details for wire transfer

Bank account details
Account name [Account holder name]
IBAN [IBAN number]
SWIFT/BIC [SWIFT/BIC code]
Bank [Bank name]

Payments must reference the invoice number and include all transfer fees.

Important notes:

We do not invoice for out-of-pocket expenses unless explicitly agreed upon. Costs for third-party products or services, such as CMS software, plugins, apps, fonts, or hosting, will be billed directly to you.

9. PROJECT PAUSES

If client deliverables, such as feedback, approvals, or payments, are delayed by more than 10 business days, the project may be placed "on hold". Once re-activated, the schedule will be adjusted based on our current availability, which may result in delays.

Voluntary Pauses

You may request to pause the project by providing written notice, including the intended duration. The project will be rescheduled based on mutual availability, which may not align with the original timeline.

Extended Pauses

Fixed deadlines depend on dedicated time slots, so delays may impact timelines and availability. Let us know immediately if you anticipate any issues to avoid disruptions.

10. CANCELLATIONS

We hope our collaboration goes smoothly, but we also want to ensure fairness in case things don't go as planned. Both parties agree to make reasonable efforts to resolve any issues before considering cancellation.

Termination notice

Either party may terminate this agreement by providing 10 days written notice. If the project is canceled:

Extended inactivity

If you stop responding for 30 days or more, we may treat the project as canceled and invoice for any completed work. Reactivating the project may require a new schedule and additional fees.

Compensation for reserved time

Because we reserve time specifically for your project, cancellations may incur an additional fee equal to 10% of the total project estimate to account for lost opportunities.

Pauses vs. Cancellations

For temporary pauses, see the ‘Project pauses’ section. Pauses exceeding 60 days may also be treated as cancellations.

11. FORCE MAJEURE

"Force Majeure" is a legal term meaning "superior force", and for this contract, it refers to events that are beyond our control. These include, but are not limited to: accidents, alien invasions, earthquakes, epidemics, explosions, fires, floods, illnesses, power shortages, storms, wars, and other unforeseen circumstances (yes, even alien invasions).

If CODELAB Studio is unable to meet its obligations due to a force majeure event lasting more than 30 days, you (the Client) have the right to cancel this agreement without prejudice. Both parties also agree to work in good faith to resume the project once the force majeure event has ended, where possible.

12. THE NOT-SO-SMALL PRINT

Just like a parking ticket, neither party may transfer this contract to anyone else without prior written consent from the other.

If any provision of this agreement is found to be unlawful, void, or unenforceable, that provision will be considered severable and will not affect the validity of the remaining terms.

This agreement remains in effect without the need for renewal. Although its language is straightforward, its terms are binding and legally enforceable under the exclusive jurisdiction of the courts of Greece.

In the event of a disagreement or dispute, both parties agree to make reasonable efforts to resolve the issue through informal discussion. If that fails, the parties agree to participate in mediation before pursuing legal action. Legal action may only be pursued if mediation does not lead to a resolution within 30 calendar days from its initiation.

CODELAB Studio follows industry best practices and meets the standards expected of qualified professionals with relevant experience. However, we cannot guarantee that our work will be completely error-free.

CODELAB Studio will not be liable to the Client or any third party for damages—including lost profits, lost savings, or other incidental, consequential, or special damages—even if previously advised of the possibility. The Client's liability to CODELAB Studio will be limited to the total project fee stated in this contract. The Client will not be liable for any indirect or special damages claimed by CODELAB Studio.

Both CODELAB Studio and the Client confirm that their employees or subcontractors involved in the project are 18 years of age or older.

13. THE DOTTED LINE

Signed by [name] and on behalf of CODELAB Studio

…………………………

Signed by [name] and on behalf of [company]

…………………………

Date [date]

Everyone should sign above and keep a copy for their records.

Committed to providing clarity, ensuring transparency, and fostering confidence in every collaboration.
desk@codelab.studio