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:
-
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). -
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. -
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:
- Discovery/Planning (typically 10-20% of project)
- Execution/Build (typically 60-70% of project)
- Testing/QA (typically 10-15% of project)
- Documentation (typically 5-10% of project)
- 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:
| Component | Best Role | Rate |
|---|---|---|
| Strategy/Architecture | Managing Lead | $300/hr |
| Engineering/Build | Senior Engineer | $250/hr |
| Analytics/Dashboards | Senior Analyst | $250/hr |
| Project Management | PM | $150/hr |
| Analysis/Reporting | Data 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:
| Factor | Simple (1.0x) | Moderate (1.2x) | Complex (1.5x) | Very Complex (2.0x) |
|---|---|---|---|---|
| Tools | Standard, off-shelf | Mix of standard + custom | Mostly custom | Novel/cutting-edge |
| Integrations | 1-2 | 3-4 | 5-8 | 9+ |
| Data Sources | 1-3 | 4-6 | 7-10 | 11+ |
| Custom Code | Minimal | Some | Significant | Extensive |
| Requirements | Clear, documented | Mostly clear | Some ambiguity | Very ambiguous |
| Stakeholders | 1-2 | 3-4 | 5-6 | 7+ |
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):
- If Upwork rate is immovable: Honor it. Treat as intentional discovery discount on first contract.
- 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
| Factor | FTE Hire | Brainforge Retainer |
|---|---|---|
| Cost | $150K-200K/year + benefits | $240K-576K/year |
| Time to Start | 3-6 months | 1 week |
| Flexibility | Low (hire/fire friction) | High (month-to-month or commit) |
| Expertise Level | Junior to mid-level | Senior to staff-level |
| Ramp Time | 3-6 months | Immediate (we know best practices) |
| Risk | High (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
| Factor | Big Consulting | Brainforge |
|---|---|---|
| Rate | $300-500/hr | $150-300/hr |
| Team | Junior analysts led by partner | Senior practitioners |
| Delivery | Decks and recommendations | Working code and systems |
| Timeline | Slow (politics, bureaucracy) | Fast (2-8 weeks typical) |
| Flexibility | Low (fixed teams, processes) | High (adapt to your needs) |
Position: “Senior practitioner rates, not consulting firm overhead”
vs. Freelancers
| Factor | Freelancers | Brainforge |
|---|---|---|
| Rate | $75-150/hr | $150-250/hr |
| Expertise | Variable | Consistently senior |
| Reliability | Hit or miss | Guaranteed delivery |
| Scope | Narrow (their specialty) | Full stack (data + analytics + AI) |
| Support | Limited after project | Ongoing available |
Position: “More expensive per hour, but better outcomes and less risk”
🔄 Adapting to New Contexts
Process for New Service
- Client describes need
- Ask clarifying questions (scope, timeline, deliverables)
- Break into components (discovery, build, test, docs, training)
- Estimate hours by role
- Assess complexity
- Calculate using formula
- Round and position
- 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
- Itemized breakdown (transparency builds trust)
- Clear deliverables (no ambiguity)
- Timeline (manage expectations)
- Payment terms (avoid surprises)
- Assumptions (document dependencies)
Never Do
- ❌ Price before understanding scope
- ❌ Give “ballpark” without context
- ❌ Discount without getting something back
- ❌ Underprice to win deal (leads to bad project)
- ❌ 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