How We Adapted Our CRM for the Complete Government RFQ Sales Cycle
From Cold Email to Signed Contract: The Full Government RFQ Cycle
Most CRMs are built for B2B SaaS — cold outreach, demos, annual contracts. Government procurement is different. RFQs arrive on strict timelines, require formal proposals, and follow rigid evaluation criteria.
We rebuilt our CRM pipeline to handle this — from the moment an ePROQ notification hits our inbox to the day we sign the contract.
flowchart LR
A[RFQ Email Arrives] --> B[CRM Lead Created]
B --> C[Kanban Tasks Generated]
C --> D[Requirements Mapped]
D --> E[Proposal Drafted]
E --> F[Quotation Sent]
F --> G[Contract Won]
G --> H[Project Kickoff]
style A fill:#fef3c7
style G fill:#d1fae5
style H fill:#dbeafe
The Problem: CRM Was Not Built for Government
Traditional CRM pipelines look like this: Lead → Qualified → Demo → Negotiation → Closed Won.
Government procurement looks like this: RFQ Published → Spec Downloaded → Requirements Analyzed → Proposal Written → Quotation Submitted → Evaluation → Award → Contract.
The stages are different. The timeline is fixed (not flexible). And you never "negotiate" — you submit and wait.
flowchart TB
subgraph Traditional CRM
T1[Lead] --> T2[Qualified]
T2 --> T3[Demo]
T3 --> T4[Negotiation]
T4 --> T5[Closed Won]
end
subgraph Government RFQ Pipeline
G1[RFQ Received] --> G2[Spec Review]
G2 --> G3[Requirements Mapped]
G3 --> G4[Proposal Drafted]
G4 --> G5[Quotation Submitted]
G5 --> G6[Under Evaluation]
G6 --> G7[Awarded]
end
What We Changed in BudgetWorks OS
1. New CRM Pipeline: Government RFQ
We created a dedicated pipeline with stages that match the procurement lifecycle:
flowchart LR
S1[RFQ Received] --> S2[Spec Review]
S2 --> S3[Proposal In Progress]
S3 --> S4[Internal Review]
S4 --> S5[Submitted]
S5 --> S6[Under Evaluation]
S6 --> S7[Awarded]
S6 --> S8[Not Selected]
style S7 fill:#d1fae5
style S8 fill:#fee2e2
Each stage has a clear exit criteria — you cannot move a lead forward until the checklist is complete.
2. Lead Capture from RFQ Emails
When an ePROQ notification arrives, we create a CRM lead with:
- RFQ reference number (e.g., RFQ202603-XXX)
- Closing deadline as the lead's due date
- Portal link in the subject for quick access
- Auto-assigned to the sales team
This takes less than a minute. No RFQ gets lost in someone's inbox.
3. Kanban Tasks Auto-Generated from Lead
Here is where CRM meets Project Management. When a government lead is created, we generate a project task board with standardized subtasks:
flowchart TD
subgraph Kanban Board
subgraph To Do
T1[Register on Portal]
T2[Download RFQ Spec]
end
subgraph In Progress
T3[POS Requirement Analysis]
T4[WMS Requirement Analysis]
T5[Draft Technical Proposal]
end
subgraph Review
T6[Pricing Review]
T7[Final Proposal QA]
end
subgraph Done
T8[Submit via ePROQ]
end
end
The tasks flow through the same kanban that our dev team uses — so everyone sees the RFQ progress in real-time.
4. Requirements Mapping to Modules
For each RFQ requirement, we document whether our platform already covers it, needs configuration, or requires custom development:
mindmap
root((RFQ Analysis))
POS System
Barcode Scanning - Built In
Multi-Terminal - Built In
Receipt Printing - Built In
Payment Gateway - Built In
Offline Mode - Needs Config
WMS System
Stock Tracking - Built In
Warehouse Zones - Built In
Pick and Pack - Built In
Batch Numbers - Built In
Auto Reorder - Built In
Integration
Same Database - Zero Work
Real-time Sync - Zero Work
Single API - Zero Work
Unified Reports - Built In
Custom Work
Government Report Format
ePROQ Portal Integration
This feeds directly into the technical proposal and pricing — no guesswork.
5. Quotation Tied to CRM Deal
Once the proposal is ready, we create a Quotation in our Sales module — linked back to the CRM lead. The full chain is tracked:
flowchart LR
A[CRM Lead] --> B[CRM Deal]
B --> C[Quotation]
C --> D[Proposal PDF]
D --> E[ePROQ Submission]
E --> F{Awarded?}
F -->|Yes| G[Invoice]
G --> H[Contract]
H --> I[Project]
F -->|No| J[Archive + Notes]
style G fill:#d1fae5
style H fill:#d1fae5
style I fill:#dbeafe
If we win: Lead converts to Deal, Deal generates Invoice, Invoice links to Contract, Contract spawns a Project with implementation tasks.
If we lose: Lead is archived with notes on why — building institutional knowledge for next time.
6. The Complete Data Flow
Everything lives in one database. No spreadsheets, no separate proposal tracker, no email chains:
flowchart TB
subgraph BudgetWorks OS
CRM[CRM Module]
PM[Project Management]
SALES[Sales & Quotations]
FIN[Finance & Invoicing]
INV[Inventory / WMS]
POS[POS Module]
HELP[Helpdesk]
DB[(Shared PostgreSQL)]
end
EMAIL[RFQ Email] --> CRM
CRM -->|Creates Tasks| PM
CRM -->|Converts to Deal| SALES
SALES -->|Generates Quote| FIN
FIN -->|Creates Contract| PM
PM -->|Implementation| POS
PM -->|Implementation| INV
POS --> DB
INV --> DB
CRM --> DB
SALES --> DB
FIN --> DB
PM --> DB
HELP -->|Post-Launch Support| DB
SAMPLES
The following is a real walkthrough using RFQ202603-XXX from the Hong Kong Manufacturing+ ePROQ portal — Implementation of POS and WMS System Construction and Integration.
Sample: RFQ Email Notification
Subject: [ePROQ] New RFQ Published - RFQ202603-XXX
From: noreply@mplus-eproq.itf.gov.hk
Request for Quotation (RFQ) Information
RFQ Reference: RFQ202603-XXX
RFQ Title: Implementation of POS and WMS System
Construction and Integration
RFQ Issue Date: 2026/03/10
RFQ Closing Date: 2026/03/24 16:00:00 HKT (GMT+08:00)
Sample: CRM Lead Record
| Field | Value |
|---|---|
| Lead Name | HK Manufacturing+ ePROQ - POS & WMS RFQ |
| Reference | RFQ202603-002 |
| Pipeline | Government RFQ |
| Stage | RFQ Received |
| Deadline | 2026-03-24 16:00 HKT |
| Portal | mplus-eproq.itf.gov.hk |
| Assigned To | Sales Team |
Sample: Auto-Generated Kanban Tasks
flowchart TD
subgraph To Do
T1[1. Register on ePROQ Portal]
T2[2. Download Full RFQ Spec]
end
subgraph In Progress
T3[3. POS Requirements - Map to POS Module]
T4[4. WMS Requirements - Map to Inventory Module]
T5[5. Draft Technical Proposal]
end
subgraph Review
T6[6. Pricing Proposal Review]
end
subgraph Done
T7[7. Submit via ePROQ before 2026/03/24]
end
T1 --> T2 --> T3 --> T5
T2 --> T4 --> T5
T5 --> T6 --> T7
Sample: Requirements Coverage Matrix
| Category | Requirement | Status | Module |
|---|---|---|---|
| POS | Barcode scanning | Built In | POS |
| POS | Multi-terminal support | Built In | POS |
| POS | Receipt printing | Built In | POS |
| POS | Multiple payment methods | Built In | POS |
| POS | Offline mode | Config Needed | POS |
| WMS | Real-time stock tracking | Built In | Inventory |
| WMS | Warehouse zone management | Built In | Inventory |
| WMS | Pick and pack workflow | Built In | Inventory |
| WMS | Batch/serial numbers | Built In | Inventory |
| WMS | Automated reorder points | Built In | Inventory |
| Integration | POS-WMS real-time sync | Zero Work | Shared DB |
| Integration | Unified reporting | Built In | Dashboards |
| Custom | Government report format | 3 days | Custom |
| Custom | ePROQ API integration | 2 days | Custom |
Coverage: 85% built-in, 10% configuration, 5% custom development.
Sample: Quotation Summary
| Line Item | Description | Days | Rate (HKD) | Amount (HKD) |
|---|---|---|---|---|
| POS Setup | POS module deployment, 5 terminals | 5 | 8,000 | 40,000 |
| WMS Setup | Inventory/WMS module deployment | 5 | 8,000 | 40,000 |
| Customization | Government reports + ePROQ integration | 5 | 8,000 | 40,000 |
| Training | Staff training (POS + WMS) | 3 | 6,000 | 18,000 |
| Support | 12-month support contract | - | - | 36,000 |
| Total | 18 days | 174,000 |
Sample: Submission Timeline
| Day | Action | CRM Stage |
|---|---|---|
| Day 1 (Mar 10) | RFQ received, lead created, tasks generated | RFQ Received |
| Day 1 (Mar 10) | Registered on ePROQ, downloaded spec | Spec Review |
| Day 2-3 | POS + WMS requirements mapped | Spec Review |
| Day 4-5 | Technical proposal drafted | Proposal In Progress |
| Day 6-7 | Pricing finalized, quotation created | Proposal In Progress |
| Day 8 | Internal review and sign-off | Internal Review |
| Day 9 (Mar 19) | Submitted via ePROQ | Submitted |
| Mar 24 | RFQ closes | Under Evaluation |
Submitted 5 days early. Buffer for portal issues and last-minute changes.
Sample: CRM Deal Flow After Award
flowchart LR
A[Lead: RFQ202603-XXX] -->|Won| B[Deal Created]
B --> C[Invoice #INV-2026-047]
C --> D[Contract #CTR-2026-012]
D --> E[Project: POS+WMS Implementation]
E --> F[18 Kanban Tasks]
F --> G[Go Live]
G --> H[Helpdesk Support Ticket Channel]
style B fill:#d1fae5
style G fill:#dbeafe
The Competitive Edge
flowchart TD
A[Single Platform] --> B[Faster Response Time]
A --> C[Complete Audit Trail]
A --> D[Accurate Pricing]
A --> E[Reusable Proposals]
B --> F[Submit First]
C --> F
D --> F
E --> F
F --> G[Win Rate Up]
H[Separate Tools] --> I[Slow Coordination]
H --> J[Lost Context]
H --> K[Pricing Errors]
H --> L[Start from Scratch]
I --> M[Submit Late or Never]
J --> M
K --> M
L --> M
When your CRM, project management, sales, and finance all share the same database:
- Response time drops from weeks to days
- Nothing falls through the cracks — every RFQ has a lead, every lead has tasks
- Pricing is accurate — quotation pulls real costs from inventory
- Proposals are reusable — templates built from past submissions
- Post-win handoff is instant — contract becomes project with one click
Key Takeaway
A CRM that stops at "Closed Won" is not enough for government procurement. You need the full cycle: RFQ to Lead to Tasks to Proposal to Quotation to Contract to Project to Support.
That is what we built. And that is why we can respond to an ePROQ RFQ in 5 days instead of 5 weeks.