Skip to main content
Quotes follow a structured approval workflow from creation through client acceptance. This ensures quality and client buy-in before work begins.

Approval workflow overview

Quotes progress through these statuses:
1

Awaiting Quote

Initial state - team needs to provide estimates
2

In Progress

At least one requirement being worked on
3

Awaiting CSM Review

All requirements complete - internal review needed
4

Awaiting Client Approval

CSM approved - sent to client for decision
5

Approved

Client accepted - converts to task automatically

Status transitions

Automatic transitions

The system moves quotes automatically: Awaiting Quote → In Progress:
  • Triggered when first requirement is worked on
  • Shows progress is happening
In Progress → Awaiting CSM Review:
  • Triggered when all requirements marked complete
  • Ready for internal quality check
Awaiting Client Approval → Approved:
  • Triggered when client clicks “Approve”
  • Creates task automatically

Manual transitions

Require user action: Awaiting CSM Review → Awaiting Client Approval:
  • CSM clicks “Approve” or “Send to Client”
  • Triggers client notification
Any Status → Cancelled:
  • User clicks “Cancel”
  • Stores previous status for potential reopen
Cancelled → Previous Status:
  • User clicks “Reopen”
  • Restores previous status
Editing a completed requirement returns the quote from “Awaiting CSM Review” to “In Progress”.

Internal approval (CSM)

Who can approve

CSMs, Managers, and those with approval permissions can approve quotes internally.

When to approve

Approve when:
  • All requirements complete and accurate
  • Estimates are reasonable
  • Scope is clear and well-defined
  • Ready to present to client

How to approve

1

Review requirements

Check each requirement for completeness and accuracy
2

Verify estimates

Ensure t-shirt sizes are appropriate for scope
3

Check scope

Confirm scope is clear and matches client expectations
4

Click Approve

Either “Approve” or “Send to Client” button
What happens:
  • Status changes to “awaiting_client_approval”
  • Client users notified via email and in-app
  • Quote appears in client portal for review
Review quotes promptly - clients are often waiting for estimates to make decisions.

Requesting changes

If requirements need work:
  1. Add comment explaining what needs changing
  2. Reassign if needed
  3. Team member makes updates
  4. Marks requirement incomplete then complete again
  5. Returns to CSM for re-review

Client approval

Client receives notification

When quote is sent:
  • Email notification to all active client users
  • In-app notification
  • Link to quote in portal

Client review process

Clients see in the portal:
  • Quote title and description
  • All requirement blocks with scope
  • T-shirt size estimates
  • Total estimated time
  • Comments and attachments

Client actions

Clients can:
  • Approve - Accept the quote
  • Reject - Decline the quote
  • Cancel - Put on hold
  • Comment - Ask questions or discuss
  • View attachments - See references

Approval outcomes

When client approves:
  1. Status changes to “approved”
  2. Task created automatically
  3. CSM notified of approval
  4. Work ready for scheduling
When client rejects:
  1. Status changes to “rejected”
  2. CSM notified with reason
  3. Can edit and resubmit
  4. Or cancel permanently
When client cancels:
  1. Status changes to “cancelled”
  2. Previous status saved
  3. Can be reopened later
  4. Useful for “on hold” work
Once a client approves, the quote cannot be edited. A task is created immediately.

Notification system

Who gets notified

Requirements completed:
  • CSM assigned to client
  • Managers
Quote sent to client:
  • All active client users
  • Client portal access users
Client approved:
  • CSM assigned to client
  • PM if assigned
  • Managers
Client rejected:
  • CSM assigned to client
  • PM if assigned

Notification channels

Notifications sent via:
  • Email
  • In-app notifications
  • Visible in notifications panel

Common approval scenarios

Scenario 1: Quick approval

Situation: Simple bug fix, client trusts team Flow:
  1. Requirements complete → CSM review
  2. CSM approves → Send to client
  3. Client approves same day
  4. Task created, work scheduled

Scenario 2: Back-and-forth

Situation: Client has questions about scope Flow:
  1. Requirements complete → CSM sends
  2. Client comments with questions
  3. CSM/team responds via comments
  4. Client satisfied, approves
  5. Task created

Scenario 3: Rejection and revision

Situation: Estimate too high for budget Flow:
  1. Requirements complete → CSM sends
  2. Client rejects (budget concerns)
  3. CSM discusses options with client
  4. Team revises scope, re-estimates
  5. CSM sends updated quote
  6. Client approves revised version

Scenario 4: Cancelled/on hold

Situation: Client wants to delay work Flow:
  1. Quote sent to client
  2. Client clicks “Cancel” (priorities changed)
  3. Status: “cancelled”
  4. Later: Client contacts CSM to proceed
  5. CSM clicks “Reopen”
  6. Status restored, can approve now

Approval best practices

For CSMs

Review thoroughly

Don’t rubber-stamp - check estimates and scope carefully

Clarify before sending

Better to delay than send confusing quote

Set expectations

Tell client expected review turnaround time

Follow up

If no response after 2-3 days, follow up

For team members

Complete promptly

CSM is often waiting to send to client

Clear scope

Write scope that client can understand

Appropriate sizing

Don’t underestimate to look cheaper

Respond to feedback

Address CSM comments quickly

For clients

Review promptly

Team is waiting to start work

Ask questions

Use comments if anything is unclear

Be realistic

Balance budget with quality/scope

Communicate delays

Let CSM know if you need more time

Troubleshooting

CSM may be waiting for clarification or busy with other work. Follow up with CSM directly if urgent.
Check client user has active status and valid email. Verify they have portal access.
Ensure quote status is “awaiting_client_approval”. Client can only see quotes sent to them.
Cannot edit approved quotes. You must create a new quote or edit the created task if needed.
Approved quotes remain in the system but are linked to the created task. Check the Tasks list.

Reopening cancelled quotes

When to reopen

Reopen when:
  • Client ready to proceed with cancelled work
  • Priorities have changed
  • Budget now available

How to reopen

1

Find cancelled quote

Filter quotes list by “Cancelled” status
2

Open quote detail

Click on the cancelled quote
3

Click Reopen

Button available on cancelled quotes
4

Status restored

Returns to previous status before cancellation
What happens:
  • Previous status restored
  • Can continue workflow from where it left off
  • Timestamps preserved
  • Comments and history intact

Next steps