CRMconnect Azuvio · Docs

Workflow: Project Delivery — From Proposal to Final Invoice

Modules involved: Proposals · Contracts · Projects · Milestones · Tasks · Timesheets · Expenses · Documents · Invoices · Resource Workload · Goals · OKR
Who uses it: Project Manager, Project team, Commercial Director, Finance, Client (portal)
Typical duration: Weeks – months (over the project duration)

Overview

The project delivery workflow covers the full cycle of a services project: from the commercial proposal to the final invoice and profitability analysis. It is used by professional services companies — IT, consulting, software implementations, construction, creative agencies, event management, systems integrators. The difference from simple sales (Lead → Invoice) is the complexity of execution: the project involves multiple people, multiple deliverables, daily timesheets, and staged invoicing (per milestone or monthly).

CRMConnect simultaneously manages the commercial aspects (Proposal, Contract), operational aspects (Project, Tasks, Timesheets, Expenses), and financial aspects (partial invoicing per milestone, final invoice, eFactura). The profitability report calculated at the end provides the complete picture: (total invoiced) − (project expenses) − (hours × internal cost) = net margin.

Two main contract variants: Projects can be run as fixed price (the amount is set regardless of hours) or T&M — Time & Materials (actually worked hours × hourly rate + expenses are invoiced). Both variants are covered in this workflow, with differences noted throughout.


Flow diagram

[PROJECT PROPOSAL (Proposal)]
  │  scope, deliverables, team, timeline, fixed price or T&M
  │  sent to client → status: Sent
  │
  ├── Client negotiates → Proposal revisions
  │
  └── Client accepts → status: Accepted
  │
  ↓
[CONTRACT SIGNED]
  │  terms: contract type (fixed price / T&M), payment milestones,
  │  penalties, delivery deadlines, acceptance terms
  │  digital signature from client portal or physical + scan
  │
  ↓
[PROJECT SETUP]
  │  Project created (linked to Contract + Client)
  │  Milestones: Phase 1, Phase 2, Final Delivery + deadline for each
  │  Team allocated: PM + members + external/subcontractors
  │  Resource Workload verified (available capacity)
  │  Billing type configured on project: T&M (billable hours) or Fixed rate
  │
  ↓
[EXECUTION — PER PHASE / MILESTONE]
  │
  ├── Tasks created on the current milestone
  │     │  each task: assignee, deadline, estimated hours
  │     │  priority, detailed description, attachments
  │
  ├── Timesheets recorded daily (or via timer)
  │     │  hours × rate → invoiced cost vs. planned budget
  │     │  approved by PM before invoicing
  │
  ├── Expenses added along the way
  │     │  travel, licenses, hosting, subcontractors, materials
  │     │  attachment receipt/invoice; Billable = Yes or No
  │
  └── Documents delivered
        │  deliverables from each phase (specs, design, code, reports)
        │  attached in Document Management, organized per milestone
  │
  ↓
[MILESTONE REACHED → PARTIAL INVOICE]
  │  Partial acceptance document signed by client
  │  Invoice for % of contract value or the invoiced deliverable
  │  eFactura if B2B client
  │  Milestone marked Completed in project
  │
  ↓ (repeated per phase)
  │
  ↓
[FINAL DELIVERY]
  │  all tasks: Done
  │  all milestones: Completed
  │  Final Acceptance Report signed by client
  │  → attached in Document Management
  │  Project → status: Finished
  │
  ↓
[FINAL INVOICE]
  │  remaining balance from contract (after deducting partial invoices)
  │  eFactura if B2B
  │  payment received
  │
  ↓
[POST-PROJECT]
  │  Profitability report: invoiced − expenses − (hours × internal cost)
  │  Lessons learned → Knowledge Base / project note
  │  Post-delivery warranty tracking (if in contract)
  │  Identify extension / maintenance opportunity → new Lead / Opportunity
  │
[PROJECT COMPLETE ✓ · MARGIN CALCULATED ✓]

Step by step

1. The Proposal — The commercial document

Where: /admin/proposalsAdd Proposal

Structure of a Proposal for a project:

Section Content
Executive summary What problem we solve, expected result, why us
Scope of work What we deliver exactly (and what we don't — "out of scope")
Methodology / Approach How we work, phases, tools used
Proposed team Who works on the project, roles, relevant experience
Timeline Dates per phase, milestones, final delivery
Price Total amount or broken down per phase / per activity type
Payment terms Invoicing schedule (advance, milestone, monthly, at the end)
Terms and conditions Essential clauses: scope changes, intellectual property

Price variants in Proposal:

Contract model How specified in Proposal Advantage Risk
Fixed Price A total amount or per phase Predictable for client; easier to sell Risk of exceeding hours is ours
T&M (Time & Materials) Hourly rate × estimated hours + expenses Flexible; hour risk covered by client Client can limit budget
Fixed price + T&M for extras Fixed amount for base scope + T&M for changes Good balance Requires clear contract on "what is extra"
Monthly retainer Fixed amount/month for a volume of hours Predictable recurring revenue Unused hours do not carry over

Proposal statuses:

Status Description Action
Draft In internal preparation Finalize, internal review
Sent Sent to client Follow up, answer questions
Revised Revised after feedback Resent to client
Accepted Approved by client Create Contract
Declined Rejected Mark Lost, analyze feedback

Practical tip: Create Proposal templates per project type (ERP implementation, web project, HR consulting). Clone the template and adjust the specific values. Save 60–70% of offer preparation time.


Where: /admin/contractsAdd Contract or from Proposal → Create Contract

Key contract fields for a project:

Field Value / Notes
Contract type Services / Consulting / Implementation / Construction
Contract value Total agreed amount
Billing type Fixed price / T&M / Retainer
Signing date Date of formalization
Duration / Completion deadline Estimated final delivery date
Payment schedule E.g., 30% advance, 40% at Milestone 2, 30% at final acceptance
Hourly rate (T&M) RON/h or EUR/h per resource type
Scope change clauses How new requirements are handled
Delay penalties % per day or per week
Acceptance clauses How "delivered and accepted" is defined

Digital signature:

  • Client receives link by email → accesses portal → reads and signs
  • Signature is recorded with timestamp and IP
  • Signed PDF is automatically attached to contract in Document Management

Retention / performance bond (in large projects):

Bond Typical value Release
Invoice retention 5–10% of each invoice withheld Upon expiry of post-delivery warranty period
Bank performance guarantee 10% of contract value Upon approved final acceptance

3. Project Setup — Initial configuration

Where: /admin/projectsAdd Project

Linking the project to the contract:

  • From contract → Create Project button (imports client, description, value)
  • Or from Projects menu → "Contract" field filled in manually

Key project fields:

Field Notes
Project name Descriptive and unique; displayed in client portal
Client Link to client record
Start date / Deadline Project timeline
Billing type Billable hours (T&M) or Fixed rate (fixed price)
Hourly rate For T&M projects (may differ per resource type)
Budget Contract value — for tracking actual vs. planned
Visible in portal Whether client can see the project, tasks, files
Team members PM + all members; determines who can log time
Project color For visual identification in calendar and Gantt

Milestone configuration:

Milestone Description Deadline Billing value
Phase 0 — Kickoff Kickoff meeting + access setup Week 1 Not invoiced / Advance
Phase 1 — Analysis Requirements documentation, specifications Week 3 20% of contract
Phase 2 — Design Mockups, architecture, validation Week 6 20% of contract
Phase 3 — Implementation Main development / execution Week 12 30% of contract
Phase 4 — Testing UAT, corrections, final validation Week 14 20% of contract
Final Delivery Go-live / handover / acceptance Week 16 10% balance

Practical tip: Do not configure milestones "generically". Discuss with the client and align CRM milestones with the dates in the signed contract. Each milestone must have a fixed date and a clear acceptance criterion.

Checking team capacity (Resource Workload):

Where: /admin/resource_workload

Before finalizing the timeline, check whether the proposed team members have available capacity during the project period. Resource Workload shows current allocation per person across all active projects. Avoid over-allocation, which leads to delays.


4. Execution — Tasks, Timesheets, Expenses

Where: Tasks tab in Project + /admin/staff/timesheets + /admin/expenses

4a. Tasks per phase

Task structure in projects:

Task field Notes
Title Specific and actionable: "Draft specifications for module X" not "Specifications"
Milestone The phase to which the task belongs
Assigned to Single assignee (clarity of ownership)
Due date Deadline for task (contributes to project timeline)
Estimated hours The planned — compared with actual from Timesheets
Priority Low / Normal / High / Urgent
Description Context, requirements, acceptance criteria per task
Attachments Specifications, designs, reference documents
Billable Yes (for T&M) / N/A (for fixed price — does not affect invoicing)

Task statuses:

Status Description
Not Started Created, not started
In Progress Someone is actively working
Awaiting Feedback Delivered to client or internally, feedback awaited
On Hold Blocked (unresolved dependency, pending decision)
Complete Finalized and accepted

Task visibility type:

Type Description
Private (internal) Visible to internal team only; client cannot see in portal
Public (client) Client sees task in CRMConnect portal

4b. Timesheets — Logging hours

Team members' daily workflow:

  1. When starting a task → start the timer ▶ from the task or from Timesheets
  2. On pause or completion → stop the timer ■
  3. Add a descriptive note of what was done (appears on invoice for T&M projects)
  4. PM reviews and approves timesheets weekly

Comparison of estimated vs. logged hours:

The "Project Overview" report within each project shows:

Metric Meaning
Estimated hours Planned at task creation
Logged hours Actual from Timesheets
Difference If negative: within budget; if positive: exceeding the hour budget
Billable hours Invoiceable hours (for T&M)
Generated revenue Billable hours × hourly rate

Practical tip for fixed price projects: Even if invoicing is not per hour, record all hours in Timesheets. At the end of the project, the profitability report (hours × internal cost) shows whether the project was profitable or whether the scope was underestimated.

4c. Project expenses

Common expense types:

Type Details Billable
Travel Km × rate or public transport Yes (if contract does not include)
Accommodation Hotel, Airbnb for extended travel Yes (if contract provides for it)
Software licenses Tools used for the project Yes or No (as applicable)
Hosting / Cloud Project infrastructure during execution Yes (if in scope)
Subcontractors Freelancers, external vendors Yes (marked separately)
Materials / consumables Specific to construction or production projects Yes

Recording subcontractor expense:

Field Value
Amount Invoice received from subcontractor
Vendor Company / freelancer name
Project The project it refers to
Billable Yes (if recharged to client)
Attachment Invoice received
Note "UX design services — sprint 2"

5. Milestone reached — Partial invoice (Progress Billing)

Where: /admin/invoicesAdd Invoice (or from Project → Create Invoice)

Milestone invoicing process:

  1. PM confirms milestone is delivered and accepted by client
  2. Partial acceptance document attached in Document Management (signed by client)
  3. Invoice issued for the contractual percentage corresponding to the milestone
  4. Invoice sent to client (email or portal)
  5. Milestone marked Completed in project

Calculation variants for partial invoice:

Model Calculation Example
Fixed percentage of contract % × contract value 20% × 50,000 RON = 10,000 RON
Hours × rate (T&M) Approved billable timesheets × rate/h 80h × 100 EUR/h = 8,000 EUR
Per deliverable Fixed amount per accepted deliverable Accepted specifications = 5,000 RON
Monthly (retainer) Fixed monthly amount regardless of hours 3,000 EUR/month

Partial invoice structure (T&M):

Line 1: Consulting services — Sprint 1 (Jan 12–26)
          Ana Ionescu — 35h × 100 EUR/h = 3,500 EUR
Line 2: Development services — Sprint 1 (Jan 12–26)
          Mihai Pop — 42h × 80 EUR/h = 3,360 EUR
Line 3: Design tool license (Figma — Jan 2025)
          1 × 45 EUR = 45 EUR
─────────────────────────────────────────────────────────
                              Subtotal: 6,905 EUR
                              VAT 19%:  1,311.95 EUR
                              TOTAL:    8,216.95 EUR

Partial invoice structure (fixed price per milestone):

Line 1: Phase 1 — Analysis and Requirements Documentation
          Per contract no. X/2025 — 20% of contract value
          1 × 10,000 RON = 10,000 RON
─────────────────────────────────────────────────────────
                              Subtotal: 10,000 RON
                              VAT 19%:   1,900 RON
                              TOTAL:    11,900 RON

6. Revisions and scope change management

The "scope creep" problem — how to manage it in CRM:

Any new client requirement that exceeds the contractual scope must be documented and approved before execution:

  1. New requirement identified (in email, in meeting, in comment)
  2. Internal task created: "New requirement evaluation — [short description]"
  3. PM assesses impact (additional hours, cost, timeline impact)
  4. Additional Sales Order created → sent to client for approval
  5. Client approves → Contract amendment created
  6. Only after signing the amendment → additional tasks created in project

Practical tip: Even email approval of an extra cost is sufficient legally, but the best workflow is a signed contract amendment. Document Management keeps all contract versions and amendments in one place.


7. Final delivery and acceptance

Where: Project → all tasks → Done; Document Management

Final delivery checklist:

Stage Responsible Resulting document
All project tasks → Complete PM
Demo / final presentation to client PM + Team Presentation/recording
Documentation delivered (manual, user guide) Team Document Management
Knowledge transfer (client training) Specialist Training report
UAT (User Acceptance Testing) completed Client + QA Signed UAT report
Final Acceptance Report signed PM + client representative Acceptance Report.pdf
Project → status: Finished PM

Final Acceptance Report:

  • Document signed by both parties
  • Confirms that all deliverables have been handed over and accepted
  • Triggers the right to the final payment installment
  • Attached in Document Management on the project

8. Final invoice

Where: /admin/invoicesAdd Invoice

Calculating the final balance:

Total contract value:              50,000 RON
(-) Advance invoice (30%):        -15,000 RON
(-) Milestone 1 invoice (20%):    -10,000 RON
(-) Milestone 2 invoice (20%):    -10,000 RON
(-) 5% retention from payments:    -1,250 RON
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Final invoice balance:             13,750 RON
(+VAT 19%:                          2,612 RON)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TOTAL FINAL INVOICE:               16,362 RON

Retention note: If the contract includes a performance retention (e.g., 5% of each invoice withheld for 12 months post-delivery), this is invoiced separately upon expiry of the warranty period.


9. Post-project — Analysis and continuity

Where: Project → Overview tab (report); /admin/knowledge_base; /admin/opportunities

Project profitability report:

Metric Calculation Data source
Total invoiced Sum of all invoices on project Invoices linked to project
Direct billable expenses Sum of billable Expenses Project expenses
Internal labor cost Total logged hours × internal cost per person Timesheets + staff cost/h
Gross margin Invoiced − Expenses − Labor cost Calculated automatically
Margin % (Gross margin / Total invoiced) × 100

Healthy margin by project type:

Project type Target gross margin
Strategy consulting 50–70%
Software implementation 30–50%
IT projects with subcontractors 20–35%
Construction / works 15–25%
Creative projects (agency) 40–60%

Lessons Learned — documenting in Knowledge Base:

Lesson Example
What went well "The Agile approach allowed rapid adjustments to client requirements"
What went wrong "Testing hours were underestimated by 40% vs. actual"
What to do differently "Add a 20% buffer to testing hour estimates"
Useful template "The requirements specification template can be reused"

Continuity opportunity:

  • Project completed → new Lead or Opportunity: "Project X extension — annual maintenance"
  • Tag on client: "Project delivered — [Project type]" for future campaign targeting

What is created automatically

Event Created automatically
Proposal accepted Internal notification to sales team; option to create Contract
Contract created from Proposal Client, value, description fields imported automatically
Project created from Contract Client and value imported; option to import milestones
Timer started on project task Active Timesheet record linked to task and project
Timer stopped Timesheet with exact duration, task and project filled in automatically
Invoice generated from timesheets (T&M) Lines from approved billable timesheets + uninvoiced billable expenses
Invoice sent (eFactura active) XML automatically transmitted to ANAF via SPV
Project marked Finished Team members notified; project archived from active list
Milestone marked Completed PM notified + event in project timeline

Points where the workflow can block

Problem Probable cause Solution
Hours do not appear when generating invoice (T&M) Timesheets not approved or not marked Billable PM approves timesheets weekly; check Billable checkbox
"Create Invoice" button does not appear Project set as "Not Billable" Check the "Billing type" setting in project configuration
Expense does not appear in invoice Not marked Billable Edit expense → enable Billable
Milestone cannot be marked Completed Tasks under milestone not closed Close all tasks; or accept milestone as "partial" and document
Client does not accept acceptance report Non-conforming deliverables or unmet requirements Return to Testing Phase; correction tasks created with High priority
Uncontrolled scope creep (hours exceeded, low margin) New requirements executed without approval Implement documented change request procedure before execution
Profitability report shows negative margin Underestimated hours or unexpected expenses Post-mortem analysis; adjust hour estimate template for similar projects
Team member leaves in the middle of project Lack of documentation in tasks Tasks should have complete descriptions; Timesheets with detailed notes allow rapid handover
Final invoice blocked by unrecovered retention No systematic post-delivery warranty tracking Task created automatically at warranty expiry date: "Invoice performance retention — [Client]"

Relevant reports

  • Project Overview — tab within project — logged vs. estimated hours per task, total expenses, milestone progress, estimated profitability
  • Timesheets report/admin/staff/timesheets — hours per person per project per period; who is most productive per project type
  • Resource Workload/admin/resource_workload — current and future allocation of the entire team; identify overloading
  • Project invoicing report — Invoices filtered per project — total invoiced, remaining balance from contract
  • Proposal pipeline — Proposals in Sent status — how many are pending, total pipeline value
  • Project goals — targets delivered on time vs. actual; internal NPS per project type
  • OKR — alignment of the project portfolio with the company's strategic objectives (e.g., "Grow implementation revenue by 40% in 2025")

Modules involved — detailed documentation

← Back to Workflows