Workflow: Public and Private Tenders — From Opportunity to Contract
Modules involved: Leads · Opportunities · Proposals · Sales Orders · Contracts · Documents · Tasks · Projects · Invoices · Goals · Tags
Who uses it: Bid Manager, Legal, Estimating Engineer, Commercial Director, Finance
Typical duration: 2–8 weeks (from identification to submission); months (from award to contract completion)
Overview
The tender workflow covers participation in public procurement procedures (SEAP/eLicitație) or private tenders. Unlike direct sales, tendering imposes strict legal deadlines, voluminous qualification documentation and a clear separation between the bidding phase and the execution phase. CRMConnect manages the entire cycle: identifying the procedure as a lead, qualifying the opportunity, preparing the technical and financial file in Document Management, calculating the bid via Sales Order/Estimate, tracking submission through deadline tasks, award with the signed contract, and execution via a project with instalment or work-progress invoicing.
Difference from direct sales: The opportunity stays in "Bid Submitted" state for days or weeks until results are announced. Intermediate deadlines (clarifications, appeals) must be tracked separately via tasks.
Flow Diagram
[TENDER IDENTIFICATION]
│ source: SEAP, private portal, direct relationship, newsletter
│ → Lead created with tag "Public Tender" or "Private Tender"
│ → Custom field: "Submission deadline" + "Procedure number"
│
↓
[QUALIFICATION]
│ check: technical, financial requirements, execution capacity
│ analysis: estimated margin, risk, available resources
│ ├── Qualified → Opportunity (estimated value, probability 40%)
│ └── Not qualified → Lead marked Lost
│ reason: "Technical requirements not met" / "Insufficient margin"
│ / "No available resources"
│
↓
[TECHNICAL FILE PREPARATION]
│ Tasks per responsible (with deadline before submission date):
│ ├── Legal: attestation certificates, declarations, tax clearance,
│ │ ONRC extract, ISO certificate
│ ├── Technical: similar experience (previous contracts),
│ │ CVs of key experts, execution methodology,
│ │ quality plan, Gantt chart
│ └── Finance: 3-year balance sheets, turnover, bid bond,
│ professional insurance
│ Documents: attached in Document Management → linked to Opportunity
│
↓
[FINANCIAL BID]
│ Sales Order/Estimate: bid lines with quantities, unit prices, total
│ Proposal: bid formatted per tender specification requirements
│ Task "Bid submission": deadline = exact deadline from announcement
│ Task "Clarifications": deadline = clarification response deadline
│
↓
[BID SUBMISSION]
│ bid submitted (SEAP electronic / physical / secure email)
│ Task "Submission" → marked Completed
│ Opportunity → status "Bid Submitted"
│ record: submission date/time, registration number (custom field)
│
↓
[EVALUATION PERIOD]
│ Additional tasks if they arise:
│ ├── Response to clarification requests (evaluator → bidder)
│ ├── Completing missing documents
│ └── Tracking results announcement deadline
│
↓
[AWARD / RESULT ANNOUNCEMENT]
│
├── WON → Opportunity → status Won
│ │ probability: 100%
│ │ value updated (if there was price negotiation)
│ │ Tag added: "Won"
│ │
│ ├── Final negotiation (if procedure allows)
│ │
│ └── CONTRACT SIGNED
│ │ Contract created in CRM (from Opportunity or manually)
│ │ digital or physical signature + scanned in Document Mgmt
│ │ → Project created for execution
│
└── LOST → Opportunity → status Lost
│ lost_reason filled in:
│ "Higher price", "Insufficient technical score",
│ "Disqualified on documentation", "Withdrew before submission"
│ Tag added: "Lost"
│
└── Appeal? → Task "File appeal with CNSC"
(if decision is made to appeal the result)
│
↓ (Won branch)
[CONTRACT EXECUTION]
│ Project → Milestones per contract phases
│ Tasks → internal team members + subcontractors
│ Timesheets → daily hours logged
│ Expenses → project costs (travel, materials)
│
↓
[INSTALMENT INVOICING / WORK PROGRESS BILLING]
│ Invoice per work statement accepted by beneficiary
│ eInvoice → mandatorily transmitted via SPV (B2G — public beneficiary)
│ payment within contractual term (30–60 days, typical in public contracts)
│
[CONTRACT COMPLETED ✓ · PERFORMANCE BOND RELEASED ✓]
Step by Step
1. Tender identification — Creating the Lead
Where: /admin/leads → Add Lead
Typical identification sources:
| Source | Details |
|---|---|
| SEAP (sicap.anap.ro) | Public procurement procedures — monitored daily |
| eLicitație | ANAP electronic platform |
| Private portals | Private beneficiaries' own platforms |
| Direct relationship | Beneficiary contacts the company directly |
| Newsletter / alerts | Tender monitoring services (e.g. licitatiapublica.ro) |
Key fields on the Lead:
| Field | Recommended value |
|---|---|
| Lead name | Procedure title (e.g. "IT equipment supply — Municipality X") |
| Source | "Public Tender" or "Private Tender" |
| Estimated value | Estimated contract value from announcement |
| Tag | "SEAP", "Private", "Tender" |
| Custom field: Procedure number | Reference number from SEAP/portal |
| Custom field: Deadline | Exact date and time of bid submission |
| Custom field: Contracting authority | Name of the institution/company |
| Responsible | Assigned bid manager |
Practical tip: Configure a "Date" type custom field on Lead named "Submission deadline". Set up an automatic reminder/task 5 days before this date so you don't miss the deadline.
2. Qualification — Go/No-Go Decision
Where: From lead → Convert to Opportunity or Mark Lost
Qualification criteria analysed:
| Criterion | Key questions | Decision |
|---|---|---|
| Technical requirements | Do we have the required similar experience? Are key expert CVs available? | Go / No-Go |
| Financial requirements | Do we meet turnover, share capital, guarantee requirements? | Go / No-Go |
| Execution capacity | Do we have the human and material resources available during the required period? | Go / No-Go |
| Estimated margin | Does estimated cost allow a competitive bid with a positive margin? | Go / No-Go |
| Competition | What other likely bidders exist? Are we competitive? | Go / No-Go |
| Contractual risk | Are penalties, performance bond, payment terms acceptable? | Go / No-Go |
If Go:
- Lead → converted to Opportunity
- Opportunity fields: estimated value, initial probability (40%), expected close date
If No-Go:
- Lead → marked Lost
lost_reason: "Technical requirements not met" / "Margin below threshold" / "Resources unavailable"- Documented for subsequent analysis (how many tenders we missed and why)
3. Technical file preparation — Task Management
Where: Tasks tab in Opportunity + /admin/document_management
Tendering task structure:
| Task | Responsible | Recommended deadline | Documents produced |
|---|---|---|---|
| Draft execution methodology | Project engineer | Deadline − 7 days | Methodology.docx |
| CVs of key experts | HR / Project manager | Deadline − 7 days | CV_Expert1.pdf... |
| Similar experience | Bid manager | Deadline − 10 days | List of similar contracts |
| Certificates and declarations | Legal | Deadline − 5 days | ISO, ONRC certificates |
| Tax clearance / Attestation certificate | Legal / Admin | Deadline − 5 days | Tax clearance.pdf |
| Balance sheets and financial statements | Accounting | Deadline − 7 days | Balance sheet 2023, 2024 |
| Bid bond | Finance | Deadline − 3 days | Bank letter / Payment order |
| Bill of quantities / Financial bid | Estimating engineer | Deadline − 5 days | Financial forms |
| Final file assembly | Bid manager | Deadline − 2 days | Complete file |
| File verification and review | Commercial director | Deadline − 1 day | Internal approval |
| Bid submission | Bid manager | On the deadline day | Submission confirmation |
Document Management — file organisation:
Recommended folder in Document Management (associated with the opportunity):
📁 [Procedure] — [Beneficiary] — [Year]
├── 📁 Qualification documents
│ ├── Certificates and declarations
│ ├── Financial documents
│ └── References and similar experience
├── 📁 Technical bid
│ ├── Methodology
│ ├── Expert CVs
│ └── Gantt chart
├── 📁 Financial bid
│ ├── Financial bid form
│ └── Detailed bill of quantities
└── 📁 Correspondence
├── Received clarifications
└── Transmitted responses
4. Financial bid calculation — Sales Order/Estimate
Where: /admin/estimates → Add Estimate — associated with the opportunity
Structure of a bid estimate:
| Column | Description |
|---|---|
| Item description | The work / service / product from tender specifications |
| Unit | Unit of measure (pcs, m², hours, month) |
| Quantity | From tender specifications |
| Unit price ex-VAT | Calculated based on internal cost + margin |
| Value ex-VAT | Quantity × unit price |
| VAT | Applicable percentage |
| Value inc-VAT | Total including VAT |
Pricing strategies:
| Strategy | When to apply | Risk |
|---|---|---|
| Minimum competitive price | Tender with "lowest price" criterion | Low margin, risk of non-conforming bid if below threshold |
| Best value for money | Tender with technical + financial scoring | Balance required; price is not the only criterion |
| Added-value bid | Procedures with dominant technical factor | Additional benefits can be offered at standard price |
Practical tip: Create a Sales Order template per tender type (e.g. "IT Services", "Construction works", "Equipment supply"). For each new procedure, clone the template and adjust quantities and prices.
5. The Proposal — the formal bid document
Where: /admin/proposals → Add Proposal or from Sales Order → Convert to Proposal
Typical Proposal content for a tender:
| Section | Content |
|---|---|
| Bidder details | Name, VAT number, address, legal representative |
| Bid subject | Procedure title, reference number |
| Summary financial bid | Bid total, price structure |
| Validity terms | Bid validity period (e.g. 90 days) |
| Delivery/execution terms | Deadlines, responsibilities |
| Signature and stamp | Authorised legal representative |
Proposal statuses:
| Status | Description | Next action |
|---|---|---|
| Draft | In internal preparation | Complete and review |
| Sent | Submitted / sent to beneficiary | Await evaluation |
| Accepted | Winning bid | Create Contract |
| Declined | Bid rejected | Mark Opportunity Lost |
6. Bid submission
Where: "Bid submission" Task in the opportunity
On submission:
- Assembled file → verified complete
- Submission on required channel (SEAP electronic with digital signature, physical sealed envelope, secure email)
- Submission confirmation recorded (registration number, timestamp)
- "Submission" Task → marked Completed
- Opportunity → status updated: "Bid Submitted" (custom field or tag)
- Custom field: "Submission date", "SEAP registration number"
Practical tip: Don't leave submission to the last hour. Technical problems with SEAP or digital signatures are frequent. Target submission at least 24 hours before the deadline.
7. Evaluation period — Follow-up
Where: Tasks on the Opportunity
Possible tasks during this period:
| Task | Deadline | Details |
|---|---|---|
| Monitor clarification requests | Ongoing | Daily SEAP check |
| Response to clarification request | Per request | Legal deadline: usually 3-5 days |
| Complete missing documents | Per request | If the committee requests additions |
| Monitor results announcement | Estimated date | Per participation announcement |
Recommended custom statuses on Opportunity:
| Status | Description |
|---|---|
| Qualified | Go/No-Go positive, file in preparation |
| Bid submitted | Bid transmitted, awaiting evaluation |
| Result communication | Result published, tracking formalisation |
| Appealed | Result appealed by our company or another bidder |
| Won | Awarded in our favour |
| Lost | Awarded to another bidder |
8. Award — Won or Lost
Won case:
- Opportunity → Won (click the Won button in the opportunity)
- Value updated with the final awarded amount
- Tag added: "Won" + "SEAP" or "Private"
- Proposal → status Accepted
Lost case:
- Opportunity → Lost
lost_reasonfilled with the official reason:- "Non-competitive price — cheaper bid by X%"
- "Insufficient technical score"
- "Disqualified — missing document"
- "Withdrew from procedure"
- Tag added: "Lost"
- Post-mortem analysis documented in opportunity notes
Appealed case:
- Opportunity → remains open or gets "Appealed" tag
- Task created: "File appeal with CNSC" (National Council for Dispute Resolution)
- Task: "Monitor appeal resolution deadline"
- If appeal is upheld → procedure restart or direct award
9. Contract — Creation and signing
Where: /admin/contracts → Add Contract or from Opportunity → Create Contract
Key contract fields:
| Field | Value |
|---|---|
| Contract type | Services / Supply / Works / Mixed |
| Contract value | Awarded value |
| Signing date | Date of formalisation |
| Duration | Days/months from signing |
| Execution deadline | Completion date |
| Performance bond | % of contract value (e.g. 10%) |
| Payment terms | E.g. 30 days from work statement acceptance |
| Penalties | % per day of delay |
Typical guarantees in public contracts:
| Guarantee | Typical value | Method |
|---|---|---|
| Bid bond | 1-2% of contract value | Bank letter / wire transfer |
| Performance bond | 5-10% of contract value | Bank letter / retention from invoices |
| Advance repayment guarantee | Equal to advance received | Bank letter |
10. Execution — Project and Tasks
Where: /admin/projects → Add Project (linked to Contract + Client)
Project setup:
| Element | Configuration |
|---|---|
| Milestones | Contract phases (e.g. Phase 1 — Design, Phase 2 — Execution, Phase 3 — Acceptance) |
| Tasks per phase | Assigned to team members with deadline and sales order hours |
| Timesheets | Daily hours logged → basis for work progress statements |
| Expenses | Project costs: materials, travel, subcontractors |
| Documents | Minutes, work statements, progress reports |
11. Instalment invoicing / work progress billing
Where: /admin/invoices → Add Invoice (or from Project → Create Invoice)
Invoicing models in public contracts:
| Model | When to apply | Details |
|---|---|---|
| Advance invoice | On contract signing | If contract provides for advance (e.g. 30%) |
| Work progress statements | Monthly or per phase | Bill of quantities × % completed; accepted by beneficiary |
| Milestone invoice | On phase delivery | When the milestone is formally accepted |
| Final invoice | At final acceptance | Remaining balance after deducting retentions |
eInvoice — mandatory B2G:
- All invoices issued to public entities (State, municipalities, ministries, institutions) must be transmitted via e-Invoice (ANAF's RO e-Invoice system)
- CRMConnect generates the UBL XML format and transmits automatically via SPV if ANAF integration is configured
- Transmission deadline: on the day of invoice issue
What gets created automatically
| Event | Created automatically |
|---|---|
| Lead converted to Opportunity | Opportunity with fields from Lead |
| Opportunity marked Won | Sales team notification; option to create Contract |
| Contract created from Opportunity | Client, value, description fields automatically carried over |
| Project created from Contract | Client carried over; option to carry over value and terms |
| Timer started on project task | Active Timesheet record linked to task and project |
| Timer stopped | Timesheet with exact duration saved automatically |
| Invoice generated from project (timesheets) | Lines from billable timesheets + unbilled billable expenses |
| Invoice sent (if eInvoice active) | XML automatically transmitted to ANAF via SPV |
Where the flow can stall
| Problem | Probable cause | Solution |
|---|---|---|
| Submission deadline missed | No explicit reminder task | Configure "Submission" task with deadline and email reminder 48h before |
| Missing document on submission | File assembled without checklist | Create a checklist template as a recurring task per tender |
| Bid declared non-conforming | Price calculated below abnormality threshold | Check procedure rules (minimum price thresholds) before bidding |
| Bid bond doesn't arrive on time | Issued too late or with wrong details | Separate task for bond with deadline − 5 days from submission |
| Contract stuck at signature | Last-minute changes to contractual clauses | Involve legal from the file analysis phase, not just at signing |
| Work progress statement rejected by beneficiary | Discrepancies from contracted quantities | Daily documentation in Timesheets + Expenses; interim minutes |
| Invoice cannot be transmitted via eInvoice | ANAF integration not configured or invalid VAT number | Check ANAF configuration from Settings → Integrations; validate beneficiary VAT number |
| Performance bond not released | Final acceptance not formally completed | Post-project task: "Request performance bond release" |
Relevant reports
- Tender pipeline — Opportunities filtered by "Tender" tag + status: how many are in preparation, submitted, won, lost
- Tender success rate — Won vs. Lost Opportunities per period, per type (public/private), per value
- Lost reason analysis — Reasons for losses (price, technical, documentation) for improving future bids
- Tender goals — Targets for won contracts by number and value vs. actuals
- Project Overview — Logged hours vs. sales order, expenses vs. budget, profitability
- eInvoice status — Invoices transmitted to ANAF and their acceptance/rejection status
Modules involved — detailed documentation
- Leads
- Opportunities
- Proposals
- Sales Orders
- Contracts
- Document Management
- Tasks
- Projects
- Invoices
- Goals
- Tags
Store all tender versions, amendments, and correspondence in Document Management linked to the tender record — version control and approval workflows ensure the submitted version has complete internal sign-offs and all revisions are traceable.
Framework contracts from won tenders govern pricing and terms but do not automatically generate Purchase Orders. Individual POs must be raised and linked to the framework contract for each delivery — the contract is the master, POs are the execution documents.