Dynamic Pricing Guide

Purpose: Adapt pricing to new contexts and service lines quickly
Use: Custom quotes, new services, special situations
Last Updated: 2026-02-23


🎯 Overview

This guide helps you price anything quickly and confidently by breaking it down into components and applying standard rates.

Use this when:

  • Client asks for something not in catalog
  • Need to combine multiple services
  • Special situation requires custom pricing
  • Building new service offering

📌 Pricing from discovery: catalog first, then this guide

When you have discovery call output (transcript or scope from a lead), price in this order:

  1. Map scope to a catalog category
    Use PRICING_AUDIT_OFFERS_AND_MATRIX_2026-02.md §1.4 (service catalog categories) and SERVICE_CATALOG.md / Services Catalog audit CSV to match what the lead asked for to a category (Data Audit, Data Tool/Stack, AI Copilot, Full Data Platform, Tech-Enabled Platform Build, Full-Service Data Management, Dedicated Resource, Training & Enablement).

  2. Check if scope fits the low-tier limits
    In the pricing audit, see §1.6 Low-tier limits by category. Each category that has a 3K door opener has strict scope limits (e.g. single function, review-only, one workflow, half-day workshop). If the discovery scope fits those limits → use the fixed low-tier price; no labor calc needed.

  3. If scope exceeds low tier → use expected range (this guide)
    Break scope into components (discovery, build, test, docs, training), estimate hours by role, apply complexity multiplier. The expected range for that category (see pricing audit §1.6 “Expected range” column) and effort to execute inform your labor estimate. Proposals should be traceable to: (a) pricing audit for category + low-tier limits + expected range, (b) this guide for labor + complexity.

Always point to: PRICING_AUDIT_OFFERS_AND_MATRIX_2026-02.md when building a proposal (low-tier limits, expected range by category, discovery→pricing flow in §1.7).


🧮 Universal Pricing Formula

Total Price = Labor Cost + Complexity Premium + Add-ons - Discounts

Where:
  Labor Cost = Σ(Role Hours × Hourly Rate)
  Complexity Premium = Labor Cost × (Multiplier - 1.0)
  Add-ons = Fixed fees for extras
  Discounts = Volume/commitment/strategic discounts

🔧 Component-Based Pricing

Step 1: Break Into Components

Any project has these components:

  1. Discovery/Planning (typically 10-20% of project)
  2. Execution/Build (typically 60-70% of project)
  3. Testing/QA (typically 10-15% of project)
  4. Documentation (typically 5-10% of project)
  5. Training/Handoff (typically 5-10% of project)

Example Breakdown:

Project: Custom Analytics Dashboard

Components:
1. Discovery (15%):
   - Requirements gathering: 8 hours
   - Technical design: 6 hours
   
2. Execution (65%):
   - Data modeling: 20 hours
   - Dashboard development: 30 hours
   - Integration work: 10 hours
   
3. Testing (10%):
   - QA and validation: 8 hours
   
4. Documentation (5%):
   - User guide: 3 hours
   - Technical docs: 2 hours
   
5. Training (5%):
   - Team training: 4 hours

Total: 91 hours

Step 2: Assign Roles

Match components to roles:

ComponentBest RoleRate
Strategy/ArchitectureManaging Lead$300/hr
Engineering/BuildSenior Engineer$250/hr
Analytics/DashboardsSenior Analyst$250/hr
Project ManagementPM$150/hr
Analysis/ReportingData Analyst$150/hr

Example Role Assignment:

Discovery:
- Requirements (8 hrs): PM @ $150/hr = $1,200
- Tech Design (6 hrs): Managing Lead @ $300/hr = $1,800

Execution:
- Data modeling (20 hrs): Senior Engineer @ $250/hr = $5,000
- Dashboards (30 hrs): Senior Analyst @ $250/hr = $7,500
- Integration (10 hrs): Senior Engineer @ $250/hr = $2,500

Testing (8 hrs): Data Analyst @ $150/hr = $1,200

Documentation (5 hrs): PM @ $150/hr = $750

Training (4 hrs): Senior Analyst @ $250/hr = $1,000

Total Labor: $20,950

Step 3: Apply Complexity Multiplier

Assess complexity:

FactorSimple (1.0x)Moderate (1.2x)Complex (1.5x)Very Complex (2.0x)
ToolsStandard, off-shelfMix of standard + customMostly customNovel/cutting-edge
Integrations1-23-45-89+
Data Sources1-34-67-1011+
Custom CodeMinimalSomeSignificantExtensive
RequirementsClear, documentedMostly clearSome ambiguityVery ambiguous
Stakeholders1-23-45-67+

Example Assessment:

Project: Custom Analytics Dashboard
- Tools: Mix of Snowflake + dbt + custom viz (Moderate)
- Integrations: 3 data sources (Moderate)
- Custom Code: Some custom SQL (Moderate)
- Requirements: Mostly clear (Moderate)

Overall: MODERATE = 1.2x

Labor Cost: $20,950
Complexity Adjusted: $20,950 × 1.2 = $25,140

Step 4: Add Components

Common add-ons:

  • Rush Delivery: +25-50% of base
  • Extended Support: +$2,000-5,000/month
  • Training: +$1,500-3,000
  • Documentation: Usually included, but premium docs +$2,000
  • Travel: $100/hr or actual costs
  • Tools/Licenses: Pass-through at cost

Step 5: Apply Discounts

Volume Discounts:

  • Multiple projects: -5-15%
  • Retainer commitment: -5-15%
  • Referral: -5-15%

Strategic Discounts:

  • Case study rights: -10-15%
  • Brand value: -5-10%
  • Non-profit/education: -20-25%
  • Early adopter: -10-15%

Upwork / Discovery Discount:

  • First contract via Upwork: Accept lower platform rates as intentional discovery fee
  • Bucket-of-hours engagements at Upwork rate: Honor it; use junior staff, no implementation
  • See UPWORK_PRICING_AND_MITIGATION_PROTOCOL.md

🎯 Common Scenarios

Scenario 1: “Can you do X + Y together?”

Approach: Bundle pricing

Example:

Client: "Can you do ETL setup + Data Warehouse together?"

Option 1: Separate Pricing
- ETL: $25,000
- Warehouse: $30,000
- Total: $55,000

Option 2: Bundled Pricing
- Combined labor: $48,000 (overlap in discovery/planning)
- Complexity: 1.3x (integrated solution)
- Subtotal: $62,400
- Bundle discount: -10% = -$6,240
- FINAL: $56,000 (saves client time, integrated delivery)

Recommendation: Offer bundled at $56,000

Scenario 2: “We need this done in half the time”

Approach: Rush pricing

Example:

Client: "Can you deliver 8-week project in 4 weeks?"

Standard Pricing: $30,000
Rush Premium: +50% = +$15,000
Additional PM overhead: +$2,000
FINAL: $47,000

Alternative: Add resources instead
- Standard timeline: $30,000
- Add 2nd engineer (halve timeline): +$12,000
- FINAL: $42,000 (better value for client)

Recommendation: Offer both options

Scenario 3: “Can you add [new capability]?”

Approach: Incremental pricing

Example:

Client: "Can you add real-time alerting to the dashboard project?"

Base Project: $25,000
New Component Analysis:
- Requirements: 3 hrs @ $250 = $750
- Implementation: 12 hrs @ $200 = $2,400
- Testing: 2 hrs @ $150 = $300
- Documentation: 1 hr @ $150 = $150
Labor: $3,600

Complexity: 1.2x (moderate)
Add-on Price: $3,600 × 1.2 = $4,320

FINAL: $25,000 + $4,500 = $29,500 total

Scenario 4: “What if we commit to 12 months?”

Approach: Commitment discount

Example:

Client: "We want ongoing support for 12 months"

Standard Monthly: $20,000/month
Annual Total: $240,000

12-Month Commitment: -15%
Discounted Monthly: $20,000 × 0.85 = $17,000/month
Annual Total: $204,000

SAVINGS: $36,000/year (15%)

Alternative Structure:
- Upfront annual payment: Additional -5% = $193,800
- Quarterly payments: -15% = $204,000
- Monthly payments: -15% = $204,000

Recommendation: Offer all three options

Scenario 5: “We’re anchored on Upwork pricing ($1.5–2K, bucket of hours)”

Context: Client came through Upwork; they anchored on platform rates (~1,500.”

Approach: Discovery fee + mitigation protocol

Protocol (see UPWORK_PRICING_AND_MITIGATION_PROTOCOL.md):

  1. If Upwork rate is immovable: Honor it. Treat as intentional discovery discount on first contract.
  2. If they want bucket of hours (e.g., 10 hrs): Honor it. Scope adjustment:
    • Staffing: Junior person, not Robert
    • Scope: Strategy/consulting only. No implementation.

Example:

Client: "We budgeted $1,500. Can we do 10 hours × $150?"

Response: Yes. We'll honor that. Deliverables: tracking plan / recommendations only. 
No Pendo implementation. Staffed with [junior analyst], not senior lead. 
If you want implementation later, we can scope that separately at standard rates.

🎨 Creating New Service Lines

Template for New Service

Step 1: Define the Service

  • Name: [Service name]
  • Category: Entry/Core/Premium/Retainer
  • Use case: [When client would buy this]
  • Goal: [What client achieves]

Step 2: Estimate Labor

Discovery: X hours × $Y/hr = $Z
Execution: X hours × $Y/hr = $Z
Testing: X hours × $Y/hr = $Z
Documentation: X hours × $Y/hr = $Z
Training: X hours × $Y/hr = $Z

Total Labor Cost: $XXX

Step 3: Apply Multiplier

  • Assess complexity (1.0-2.0x)
  • Calculate: Labor × Multiplier

Step 4: Price Point

  • Round to nearest 1,000
  • Position against similar services
  • Test price with 2-3 prospects

Step 5: Document

  • Add to SERVICE_CATALOG.md
  • Update RATE_CARD.md
  • Create example SOW

📋 Pricing Checklist

Before sending any quote:

  • Labor hours estimated by role
  • Complexity multiplier applied
  • Add-ons identified and priced
  • Discounts applied (if applicable)
  • Total rounded appropriately
  • Deliverables clearly listed
  • Timeline specified
  • Payment terms included
  • Assumptions documented
  • Exclusions noted

🎓 Pricing Principles

1. Value-Based, Not Time-Based

Price on value delivered, not just hours spent.

Example:

  • Data audit that prevents 5,000
  • Might take 24 hours, but value is 100x

2. Transparent But Confident

Show the value, not just the price.

Bad: “It’s 25,000 for 6 weeks of work including [specific deliverables], which will [specific outcome]“

3. Options > Single Price

Give client choice and control.

Example:

  • Option A: MVP in 6 weeks for $30,000
  • Option B: Full build in 12 weeks for $50,000
  • Option C: Phased approach, $15,000 to start

4. Build In Buffer (10-20%)

Unknowns happen. Price in some cushion.

Example:

  • Estimated: 80 hours = $16,000
  • Buffer: +15% = +$2,400
  • Quote: 18,400)

5. Discount Strategically

Don’t discount without getting something back.

Get in return:

  • Longer commitment (time)
  • Case study rights (content)
  • Referrals (network)
  • Upfront payment (cash flow)

🚨 Red Flags

When to Say No

Scope creep signals:

  • “Can you also just quickly…”
  • “This should be easy for you…”
  • “While you’re in there…”

Unrealistic expectations:

  • Timeline doesn’t match scope
  • Budget far below market
  • Vague requirements with fixed price

Bad fit signals:

  • Client wants staff aug (we’re not body shop)
  • Fixed price on exploratory work
  • No decision maker involvement

💡 Advanced Pricing Strategies

Pricing for Agencies

Different model: They’re building for their clients

Considerations:

  • Longer projects (more retainer-like)
  • Need for reusability/scalability
  • Ongoing support critical
  • Price reflects platform value, not just hours

Example:

Agency Platform Build (vs. Direct Client)
- Direct client: $100,000 (serves their business)
- Agency: $120,000 (serves their 60 clients = more value)

Pricing for Startups

Different model: Budget-constrained but growth potential

Considerations:

  • Equity option (case-by-case)
  • MVP first, expand later
  • Phased payments
  • Potential for long-term relationship

Example:

Startup Data Warehouse (vs. Enterprise)
- Enterprise: $40,000 (full-featured)
- Startup: $25,000 (MVP) + Option for $15,000 expansion

Pricing for Audits/Assessments

Different model: Fixed scope, variable depth

Tiers:

  • Surface (1 week): $5,000 - High-level review
  • Deep (2-3 weeks): $10,000-15,000 - Detailed analysis
  • With Roadmap (3-4 weeks): $15,000-20,000 - Actionable plan

📊 Pricing Templates

Template 1: Fixed Project Quote

# [Project Name] - Pricing Estimate
 
**Client**: [Company Name]  
**Prepared**: [Date]  
**Valid**: 30 days
 
## Investment
 
**Total Price**: $XX,XXX
 
### Breakdown
| Component | Hours | Rate | Cost |
|-----------|-------|------|------|
| [Role 1] | X hrs | $XXX/hr | $X,XXX |
| [Role 2] | X hrs | $XXX/hr | $X,XXX |
| **Subtotal** | XX hrs | | **$XX,XXX** |
| Complexity Factor | | 1.Xx | **+$X,XXX** |
| **Total** | | | **$XX,XXX** |
 
### What's Included
- ✅ [Deliverable 1]
- ✅ [Deliverable 2]
- ✅ [Deliverable 3]
 
### What's Not Included
- ❌ [Exclusion 1]
- ❌ [Exclusion 2]
 
### Optional Add-ons
- [Add-on 1]: +$X,XXX
- [Add-on 2]: +$X,XXX
 
## Timeline
**Duration**: X weeks  
**Start Date**: [Date]  
**Completion**: [Date]
 
## Payment Terms
- 50% upfront: $XX,XXX
- 25% at midpoint: $XX,XXX
- 25% at completion: $XX,XXX
 
## Next Steps
1. Review and approve estimate
2. Sign SOW
3. Pay deposit
4. Project kickoff [date]

Template 2: Retainer Quote

# [Service Type] Retainer - Pricing
 
**Client**: [Company Name]  
**Prepared**: [Date]
 
## Investment
 
**Monthly Rate**: $XX,XXX/month  
**Commitment**: [X] months  
**Total Contract**: $XXX,XXX
 
### Team Allocation
| Role | Hours/Week | Hours/Month | Monthly Cost |
|------|------------|-------------|--------------|
| [Role 1] | XX hrs | XX hrs | $XX,XXX |
| [Role 2] | XX hrs | XX hrs | $XX,XXX |
| **Total** | **XX hrs** | **XXX hrs** | **$XX,XXX** |
 
### Commitment Discount
- Standard monthly: $XX,XXX
- [X]-month commitment: -X%
- **Your rate**: $XX,XXX/month
 
### What's Included
- ✅ [Service 1]
- ✅ [Service 2]
- ✅ [Service 3]
- ✅ Slack/email support
- ✅ Monthly reporting
 
### What's Not Included
- ❌ [Exclusion 1]
- ❌ [Exclusion 2]
 
## Payment Terms
- Monthly in advance
- Net 15 payment terms
- Auto-renewal unless 30 days notice
 
## Next Steps
1. Review and approve
2. Sign MSA (Master Service Agreement)
3. First payment
4. Kickoff [date]

🎯 Quick Pricing Scenarios

New Service: “Forecasting Model Build”

Not in catalog - how to price?

Step 1: Break down components
- Discovery (understand business, data sources): 12 hours
- Model design (forecasting approach, features): 16 hours
- Implementation (Python/SQL, dbt): 40 hours
- Testing & validation: 12 hours
- Documentation: 6 hours
- Training: 4 hours
Total: 90 hours

Step 2: Assign roles
- Managing Lead: 16 hrs @ $300 = $4,800
- Senior Analyst: 50 hrs @ $250 = $12,500
- Senior Engineer: 20 hrs @ $250 = $5,000
- PM: 4 hrs @ $150 = $600
Labor Total: $22,900

Step 3: Complexity
- New service (moderate complexity) = 1.3x
- $22,900 × 1.3 = $29,770

Step 4: Round and position
- Round to $30,000
- Position as "Forecasting Model Build"
- Price: $30,000

Step 5: Add to catalog
- Entry: Too high
- Core: Good fit ✓
- Add to SERVICE_CATALOG.md

Custom Bundle: “Complete Data Stack”

Client wants everything - how to price?

Individual Services:
- ETL Setup: $25,000
- Data Warehouse: $30,000
- Product Analytics: $40,000
- Total Separate: $95,000

Bundle Approach:
- Combined labor: $78,000 (eliminate duplicate discovery/setup)
- Complexity: 1.4x (integrated solution) = $109,200
- Bundle discount: -10% = -$10,920
- Bundle Total: $98,280

Round to: $99,000

Savings: Client saves $96,000 - $99,000 = -$3,000 vs separate
BUT: Better for us (less overhead) and client (integrated solution)

Alternative: Phased approach
- Phase 1 (ETL + Warehouse): $48,000
- Phase 2 (Product Analytics): $38,000 (if continue)
- Total if both: $86,000 (discount for continuation)

📊 Pricing Comparison Tool

vs. Hiring FTE

FactorFTE HireBrainforge Retainer
Cost$150K-200K/year + benefits$240K-576K/year
Time to Start3-6 months1 week
FlexibilityLow (hire/fire friction)High (month-to-month or commit)
Expertise LevelJunior to mid-levelSenior to staff-level
Ramp Time3-6 monthsImmediate (we know best practices)
RiskHigh (bad hire = 6+ months lost)Low (cancel if not working)

When we’re cheaper:

  • Short-term projects (3-6 months)
  • Need senior expertise
  • Hiring market is slow
  • Risk of bad hire is high

When FTE is cheaper:

  • Long-term need (2+ years)
  • Junior/mid-level work
  • Proprietary knowledge required
  • Always-on support needed

vs. Consulting Firms

FactorBig ConsultingBrainforge
Rate$300-500/hr$150-300/hr
TeamJunior analysts led by partnerSenior practitioners
DeliveryDecks and recommendationsWorking code and systems
TimelineSlow (politics, bureaucracy)Fast (2-8 weeks typical)
FlexibilityLow (fixed teams, processes)High (adapt to your needs)

Position: “Senior practitioner rates, not consulting firm overhead”


vs. Freelancers

FactorFreelancersBrainforge
Rate$75-150/hr$150-250/hr
ExpertiseVariableConsistently senior
ReliabilityHit or missGuaranteed delivery
ScopeNarrow (their specialty)Full stack (data + analytics + AI)
SupportLimited after projectOngoing available

Position: “More expensive per hour, but better outcomes and less risk”


🔄 Adapting to New Contexts

Process for New Service

  1. Client describes need
  2. Ask clarifying questions (scope, timeline, deliverables)
  3. Break into components (discovery, build, test, docs, training)
  4. Estimate hours by role
  5. Assess complexity
  6. Calculate using formula
  7. Round and position
  8. Present with confidence

Example: New Request

Client: “We need help with customer cohort analysis”

Questions:

  • Current data setup? (warehouse exists or need to build?)
  • What tool? (SQL, Python, BI tool?)
  • How many cohorts? (simple vs complex)
  • Deliverable format? (dashboard, analysis, model?)
  • Timeline? (standard, rush)

Estimate:

Assuming: Have warehouse, Python-based, 5 cohorts, dashboard output, standard timeline

Components:
- Discovery & design: 8 hrs
- Cohort modeling: 24 hrs
- Dashboard build: 16 hrs
- Testing: 4 hrs
- Documentation: 2 hrs
- Training: 2 hrs
Total: 56 hours

Roles:
- Senior Analyst: 40 hrs @ $250 = $10,000
- Senior Engineer: 12 hrs @ $250 = $3,000
- PM: 4 hrs @ $150 = $600
Labor: $13,600

Complexity: 1.2x (moderate)
Total: $13,600 × 1.2 = $16,320

Position as: "Customer Cohort Analysis Package"
Price: $16,500

Add to catalog under Core Services

✅ Best Practices

Always Include

  1. Itemized breakdown (transparency builds trust)
  2. Clear deliverables (no ambiguity)
  3. Timeline (manage expectations)
  4. Payment terms (avoid surprises)
  5. Assumptions (document dependencies)

Never Do

  1. ❌ Price before understanding scope
  2. ❌ Give “ballpark” without context
  3. ❌ Discount without getting something back
  4. ❌ Underprice to win deal (leads to bad project)
  5. ❌ Overprice with unclear value (client walks)

When in Doubt

  • Too low: Better to be slightly high and negotiate down
  • Too high: Better to explain value than apologize for price
  • Not sure: Offer options (low/medium/high)

📞 Questions or Custom Pricing?

Building a proposal from discovery? Map scope to catalog and tier first: PRICING_AUDIT_OFFERS_AND_MATRIX_2026-02.md (§1.6 low-tier limits, §1.7 discovery→pricing). Then use this guide for expected-range (labor + complexity) pricing.

Need help pricing something? Use this guide + RATE_CARD.md

Want to add new service? Follow the “Creating New Service Lines” section

Complex situation? Email sales@brainforge.ai with details


Last Updated: 2026-02-23
Version: 1.1