UI Design
This document governs engagements for Codemodo's UI Design service only. UI Design covers high-fidelity design files, a full design system, and developer-ready specs. Pricing is proposal-based and set after the discovery call. It does not cover requirements documentation, user research, branding or logo design, content creation, asset production, development, or interactive prototypes. For any engagement beyond this scope, a separate proposal and agreement apply.
Service-Specific Terms
Payment
Milestone-based across three checkpoints. Payment schedule is fixed at contract signing.
- Payment is due within 7 business days of each milestone invoice.
- All work is placed on hold if a milestone payment is overdue by 7 business days from the invoice date.
- If payment remains outstanding 7 business days beyond the payment due date, the preview link and shared Figma access are suspended until the balance is cleared.
- After 30 business days past the due date, the engagement may be terminated under the Termination clause.
| Milestone | Percentage | Trigger |
|---|---|---|
| Kickoff | 30% | Before any design work begins |
| Design system + first mockup approved | 40% | On client approval of design system and first mockup |
| Final delivery | 30% | On final handoff of Figma file and design documentation |
Late Payment
If a milestone payment is overdue by 7 business days from the invoice date, active work pauses. If payment remains outstanding 7 business days beyond the payment due date, the Figma file access is suspended until the balance is cleared. Work resumes on the next business day after settled payment is received. Termination terms in the General Terms apply if payment remains outstanding for 30 or more business days past the due date.
Deliverables
- Typography and font pairing specification
- Color palette refinement and final palette
- High-fidelity mockup in Figma
- Design system or component library
- Responsive layouts (mobile and desktop)
- Handoff-ready Figma file with organized layers and named components
- Design annotations and developer specs (per-screen)
- Design System Document: design tokens, component specs, color and typography rules
- Design Handoff Notes: per-screen annotations covering spacing, states, behavior
- Revision Log: feedback and changes per revision round
- Service Agreement, Proposal, Client Brief, Invoice, Change Order, Meeting Notes (supporting contract documents)
Revisions
Two revision rounds are included. All client feedback for a single round must be collected and submitted at one time. Additional revisions beyond the included two rounds are treated as scope changes and handled via a Change Order with a separate proposal, not as a per-round add-on fee.
A revision round closes when written feedback is delivered, applied, and re-shared with the client. The next round opens only after the previous round is signed off in writing.
Feedback Window
Client feedback for each revision round must be delivered within 5 business days of the round being shared. If no feedback is received within this window, the revision is considered approved by default and counts as one of the two included rounds.
Source Material Responsibility
UI Design assumes mandatory client inputs are provided before kickoff: logo file (any format), brand colors, company profile (tone, values, target audience), and content assets (photos, illustrations, video, copy or brief). If content assets are not provided, Codemodo will use free or open-source alternatives such as Unsplash, Pexels, Undraw, or Mixkit.
If typography, color palette, or full design system are not yet defined by the client, they may be defined together as part of the engagement.
UI Design starting points (any one of these works):
- From Docs: brief, BRD, or notes
- From Existing Product: live app or screenshots, for redesign
- From Blueprint: output from Codemodo's Product Blueprint service
Out of Scope
The following items are explicitly out of scope for UI Design and require a separate engagement:
- Development or implementation of the design
- Interactive prototype (clickable Figma prototype beyond standard handoff)
- Mobile app design (separate engagement scope)
- Branding and logo design
- Content creation (copy, images, video)
- Asset production (custom photography, illustrations, video, icons)
Timeline
Final timeline is confirmed in the proposal and varies by project scope and complexity. Typical engagements run 3 to 6 weeks from kickoff, milestone-driven.
Cancellation
Cancellation is permitted after contract signing. All payments made to date are non-refundable, as design work completed up to the cancellation point is already delivered. Any deliverables completed and paid for remain the property of the client; in-progress deliverables not yet at a milestone payment trigger remain Codemodo property until the corresponding payment is received.
Validity of Proposal
Proposals are valid for 14 calendar days from date of issue. After this window, scope and pricing may be re-evaluated.
Document Outputs
- NDA: before any detailed discussion
- Invoice: per milestone
- Change Order: for any scope changes during the project
- Meeting Notes: for every significant meeting
- Client Brief: client input including logo, brand colors, references, and tone
- Proposal: scope, price, timeline, terms
- Service Agreement: signed contract before work begins
- Design System Document: design tokens, component specs, color and typography rules
- Design Handoff Notes: per-screen annotations covering spacing, states, behavior
- Revision Log: feedback and changes per revision round
- Final Figma File: primary deliverable, organized and handoff-ready
Acceptance
By signing the Service Agreement, the client confirms acceptance of these UI Design terms in addition to the General Terms. Where this document and the General Terms conflict, this document controls for UI Design engagements only.
General Terms
These terms apply to all Codemodo service engagements. They are incorporated into every signed Service Agreement, alongside the applicable service-specific terms.
Intellectual Property
Full intellectual property rights transfer to the client upon receipt of final and complete payment. This covers source code, design files, documentation, and all project assets. No IP is transferred until all outstanding payments are settled.
During the project, all work-in-progress remains the property of Codemodo. Client access during the project is via preview link only.
Confidentiality
Both parties agree to keep all project information, business data, technical details, and commercial terms confidential. Codemodo will not disclose project details publicly without explicit written consent from the client.
Codemodo is willing to sign a Non-Disclosure Agreement (NDA) at no additional cost before any detailed project discussion. Request via info@codemodo.dev.
Asset Delivery
Source code, project assets, design files, and documentation are released to the client only after full and complete payment is received for the relevant milestone or project.
Client Responsibilities
The client is responsible for:
- Providing accurate and complete information during discovery and briefing
- Delivering all required assets (logo, copy, images, credentials) by the agreed date
- Designating a single point of contact with authority to give approvals
- Responding to review requests and sign-offs within the agreed feedback window
- Providing access credentials (server, domain, third-party services) before production deployment
Change Orders
Any request that expands, reduces, or materially changes the agreed scope of work is handled via a Change Order. Codemodo will issue a written Change Order describing the change, its impact on timeline and cost, and the additional fee (if any). Work on the change does not begin until the Change Order is signed by the client. Change Orders are addenda to the original contract and are governed by these same terms.
Subcontracting
Codemodo does not subcontract core development, design, or planning work to third parties without explicit written agreement from the client. If subcontracting is proposed, Codemodo will disclose the scope of work to be subcontracted and the third party involved before proceeding.
Portfolio & Case Study Rights
Codemodo may reference the client's company name and a general description of the engagement (e.g., "built a fintech platform") in its portfolio, website, and marketing materials.
Detailed case studies require explicit written consent from the client before publication. This includes screenshots, metrics, client logos, and testimonials. The client may revoke portfolio permission at any time by written notice. Codemodo will remove the referenced material within 10 business days.
Termination by Codemodo
Codemodo may terminate an engagement under any of the following circumstances:
- The client is unresponsive for 30 or more consecutive business days despite written follow-up
- Payment remains outstanding for 30 or more business days past the due date
- The client engages in conduct that materially obstructs project delivery
Limitation of Liability
Codemodo's total liability for any claim arising from an engagement is limited to the total fees paid by the client for that specific service. Codemodo is not liable for indirect, consequential, or incidental damages.
Governing Law
These terms are governed by the laws of the Republic of Indonesia. Any disputes shall be resolved through good-faith negotiation first. If a dispute is not resolved within 30 days of written notice, either party may pursue mediation through BANI (Badan Arbitrase Nasional Indonesia) or a mutually agreed mediator. If mediation does not resolve the dispute within 30 days, either party may escalate through the courts of Jakarta.
Force Majeure
Neither party is liable for delays or failures caused by circumstances beyond reasonable control. This includes natural disasters, internet or infrastructure outages, government actions, and public health emergencies. The affected party must notify the other in writing as soon as reasonably possible. Project timelines will be adjusted accordingly. Payment obligations for work already completed remain in effect.
Currency & Tax
All prices are quoted in Indonesian Rupiah (IDR) and are exclusive of PPN (Pajak Pertambahan Nilai / Value Added Tax) unless explicitly stated otherwise. PPN, if applicable, will be added to the invoice at the prevailing rate. Tax invoices (faktur pajak) are issued upon client request.
Survival
The following provisions survive the termination or expiration of any engagement:
- Intellectual Property
- Confidentiality
- Data Protection & Privacy
- Limitation of Liability
- Portfolio & Case Study Rights
Data Protection & Privacy
All client data is used solely for the purpose of delivering the engaged service. This includes business information, user data, credentials, and project-related materials. Codemodo does not use client data for other engagements, training, marketing, or any purpose beyond the scope of the active project.
Work-in-progress data stored in staging and development environments is deleted within 30 business days after the project is completed or terminated. The client may request earlier deletion in writing.
Both parties agree to handle personal data in accordance with applicable Indonesian data protection regulations, including UU PDP (Undang-Undang Pelindungan Data Pribadi).