概要を提示したうえで、詳細な設計はコンサルタントに外注する方式が一般的である。本来は測量設計は都道府県や国といった事業主体がすべきこととされているので、業務委託契約(委任契約)という形で業者と契約することが多い。一般に数か月、ダムを多数配置する場合、地すべり対策が絡む場合は地下水位の長期的な挙動の観測が必要になり、年単位になることもある。設計と並行して学識者を招いてのダム建設予定地周辺での動植物の状況を調べる環境アセスメントも行われる。工事.設計は委託契約だが、工事は請負契約で契約される。飯場や仮設事務所、作業用道路の整備を行った後に、バックホーによるダム堤体部分の床掘から作業に入ることが一般的である。床掘をすることで渓流の河床より低くなることで床掘個所に渓流水が流入してくる。これを防ぐために床掘個所の上流に土嚢を積み渓流水を貯め、パイプにより床掘個所を跨ぐようにして迂回させる簡単な囲い堰を作る。大部分の渓流水はこれで処理できるが、一部が床掘個所に入るので水中ポンプを使って排水することで床掘個所の水没を防ぐ。この作業を「水替」と呼び堤体の水抜き孔の高さまで打設し終わるまで続く作業である。大河川の砂防堰堤や貯水目的のダムでは流路を一時的に付け替えることも行われ、場合によっては山腹に仮設排水トンネルを掘るなど大工事になる。床掘後に水準測量等による地盤高の確認と、載荷試験による地盤強度の確認を行い必要であれば修正や設計変更を行う。これらの確認の後に多くの施工業者では床掘面を設計値よりさらに数cm深い所まで掘り、捨てコンクリートを打設し終えたところで、再度高さが設計値になるように調整することが多い。捨てコンクリートは型枠を強固に支える役割がある。堤体の打設が終了すると型枠を外しセパレーターがあった部分にできる孔にはモルタルを詰めて孔を埋める。景観に配慮や国産木材の積極的な使用を目的として、木製残存型枠を使う場合もあり、この場合は型枠は外さない。型枠撤去後に設計された値まで土砂で埋め戻しを行う。水通し下流部は流水で極めて洗堀されやすいために、埋め戻し時にコンクリートを敷いたり蛇篭を設置したりすることが多い。その後側壁や袖隠しを建設し、周辺法面の緑化工等を行って完成となる。完成後の施設は発注者である都道府県や国の完成検査を経て発注者に引き渡される。