Forceworks Development Blocks Agreement
Welcome! This agreement explains how our Development Blocks work - they're prepaid hours specifically for development code work and rush jobs that aren't covered by your Works subscription.
Effective Date: The day we receive your payment
Between: Forceworks, LLC and You (the Client)
Requirement: You must have an active Works subscription to purchase and use Development Blocks.
What Are Development Blocks?
Development Blocks are prepaid hours for specialized work that's excluded from your Works subscription. Here's how it works: When you request something through your regular subscription, your Customer Success Manager will let you know if it requires custom development code. If you decide to proceed, you can purchase Development Blocks. We'll create a “bank” of hours just for you.
These hours are specifically for:
1. Development Code Work
Any task requiring actual programming code, including:
- Work outside Microsoft Power Platform boundaries
- Plugin development
- Actions development
- Writing advanced expressions or formulas
- JavaScript, CSS, HTML, PHP, or XAML coding
- Creating variables and controls
- Using command line interfaces
- Working with Visual Studio or similar development tools
- Direct API integration work
- Logic Apps development
- Any other custom coding tasks
2. Accelerated/Rush Tasks
When you need something done faster than our normal service timeline, Development Blocks can be used to prioritize your request.
Important: Regular support, consulting, training, customizations through the UI, and standard-pace work are all covered by your Works subscription - you don't need Development Blocks for those!
How It Works
Your Customer Success Manager Guides the Process
- We'll Tell You: During regular support, your Customer Success Manager will alert you when a request requires development code
- Your Choice: If you decide to proceed, you can purchase Development Blocks
- Track Everything: Visit our portal anytime to see how your development hours are being used
The Development Process
When Code is Required:
- Your Success Manager identifies that your request needs custom development
- We'll explain what's needed and provide an estimate of hours (when possible)
- You decide whether to purchase Development Blocks and proceed
- Once you have blocks, our developers complete the work
- We provide full documentation for any custom code created
For Rush Jobs:
- Let your Success Manager know about urgent deadlines
- They'll confirm if Development Blocks can expedite your request
- If you proceed, your work gets priority scheduling
Tracking Your Investment
- Real-Time Updates: Check the portal to see hours used on each task
- Detailed Breakdown: View what development work was completed
- Remaining Balance: Always know how many hours you have left
Pricing & Payment
How Billing Works
- Prepaid Only: Buy development hours upfront
- Time Tracking: We bill in 15-minute increments (1/4 hour)
- Development Time Includes: Coding, testing, documentation, and deployment
Pricing Tiers
Works Subscriber Development Rates:
[See our Development Blocks pricing page for current rates]
Special Note: If our principals (Steve Mordue or Vlad Sarov) do the development work, those hours count at the Principal's Multiplier rate.
Important Things to Know
Your Development Hours Bank
- Guided Usage: Your Success Manager will tell you when these hours are needed
- No Refunds: Once purchased, the hours are yours
- Use Them or Lose Them: Any unused hours are forfeited when your Works subscription ends
- Low Balance Alert: We'll notify you when hours are running low
- Keep the Same Rate: Refill before hitting zero to maintain your current rates
- Portal Tracking: Visit our portal anytime to see how your hours are being used
What's NOT Covered by Development Blocks
Remember, your Works subscription already includes:
- UI-based customizations (no code required)
- Standard support and troubleshooting
- Training and consulting
- Report building
- Automation through Power Automate
- Normal-pace project work
Only use Development Blocks when you specifically need custom code or faster delivery!
What You Need to Provide
- Administrator access to development environments
- Clear technical specifications
- Testing environments (if applicable)
- Approval workflows for code deployment
Technical Requirements
Development Standards
We follow Microsoft best practices for all development work:
- Proper code documentation
- Solution-aware components
- Version control where applicable
- Testing before deployment
Software Supported
Development work for all Microsoft Business Applications:
- Dynamics 365
- Power Apps (Model-driven and Canvas)
- Power Automate (when code is required)
- Power BI (custom visuals, advanced DAX)
- Related Azure services
Legal Protections
Code Ownership
- All custom code developed becomes your property
- We retain the right to reuse general techniques and knowledge
- We'll provide source code and documentation
Keeping Your Information Safe
We promise to:
- Keep all your code and business logic confidential
- Only share with team members working on your project
- Maintain security best practices
Don't Hire Our People
For one year after this agreement ends, please don't try to hire any of our developers or contractors. This helps us maintain a skilled team for your future needs.
Getting Started
How Development Blocks Work:
- Use Your Subscription First: Submit all requests through your regular Works subscription
- We'll Guide You: Your Customer Success Manager will let you know if development code is needed
- Your Decision: If you want to proceed with custom development, purchase Development Blocks
- We Handle the Rest: Our development team takes over and completes the work
Managing Your Hours:
- Monitor Usage: Visit the portal anytime to track your development hours
- Transparent Tracking: See exactly what work was done and time spent
- Plan Ahead: Your Success Manager can help estimate hours for upcoming projects
By purchasing Development Blocks, you agree to these terms.
Remember: Your Customer Success Manager will always tell you when code is required. Most business needs can be met through your Works subscription without any custom development!