How To - Complete Your Milestone Acceptance Form (MAF)
Last updated
This guide walks you through the full process of completing your milestone, preparing your Milestone Acceptance Form, uploading your evidence, and understanding how Delivery Assurance reviews your submission.
You will find links to the Milestone Acceptance Form Templates and Milestone Acceptance Form Examples at the bottom of this page.
Use the Milestone Acceptance Form (MAF) Template to document your work clearly and thoroughly. The template guides you through each required section:
Identify the milestone exactly as it appears in your contract.
Copy and paste the full milestone description from your contract without altering the wording. This ensures clarity and prevents misunderstandings about what was expected.
This is the most important part of your submission. For each acceptance criterion:
List the criterion exactly as written in your contract
Confirm that the work has been completed
Provide direct, publicly accessible evidence such as:
links to live features
video demonstrations
public code repositories
technical documentation
test results
public attestations or community‑visible updates
Your goal is to show the work, not simply state that it is complete.
Explain how you ensured the milestone is functional, stable, and high‑quality. This may include:
Manual testing
Automated testing
Performance checks
Security measures
Usability and design reviews
Where possible, include links to supporting evidence such as test plans, reports, or scan results.
Write a clear, non‑technical summary that explains:
The purpose of the project
How this milestone fits into the overall goals
What was delivered
Why it matters to the community
Where people can learn more or follow progress
This helps the community understand the value you have delivered.
Once your Milestone Acceptance Form is drafted:
Share it with Delivery Assurance after it has been reviewed by the Third Party Assurer, or
Share it with both at the same time through Slack or your agreed communication channel
Delivery Assurance will provide feedback. Make sure to address all comments before finalizing.
When Delivery Assurance confirms that your evidence is ready:
Request the formal signature from the Third Party Assurer
Upload the final, signed Milestone Acceptance Form as metadata to your milestone in the administration dashboard
Sign the Milestone Acceptance Form through the dashboard
Delivery Assurance will complete the final signature
This must be completed on or before the milestone delivery date.
Delivery Assurance will verify that:
the Milestone Acceptance Form is complete
evidence is correctly uploaded
acceptance criteria have been met
Your payment will become available to withdraw on the milestone payment date.
Delivery Assurance will work with you to resolve the issue. If the issue cannot be resolved, the milestone may be paused with senior approval. Once sufficient evidence is provided and uploaded, payment will resume.
All milestone evidence is visible to the community. If you need to share sensitive information, contact Delivery Assurance before uploading.
You must attach your completed Milestone Acceptance Form as metadata to the milestone in the smart contract dashboard. This ensures:
consistency across all vendors
clarity for reviewers
transparency for the community
It is recommended that you share your Milestone Acceptance Form offline first (for example, through Slack) so any issues can be corrected before uploading.

Find proposal templates, guidance documents, and downloadable resources to support your submission.
Last updated
