工務店の勤怠管理をZapierで自動化 — 打刻データから給与計算用スプレッドシートを自動作成するレシピ
現場が複数に分かれる工務店では、紙の打刻表を集めるだけで時間がかかります。ZapierとGoogleスプレッドシートを組み合わせれば、打刻データの転記を自動化できます。この記事では、45分を目安にした設定手順、料金、給与計算前の確認ポイントを紹介します。
- 打刻アプリからスプレッドシートへ自動記録する流れ
- Zapierの無料・有料プランとタスク数の考え方
- QUERY関数を使った月次集計の基本
- CSV出力時の文字コードと列順の確認方法
- 現場スタッフが迷わない運用ルール
編集長の見解
最初から給与計算全体を自動化するより、打刻データの収集と転記から始める方が安全です。Zapierは既存の打刻アプリとスプレッドシートをつなぐため、中小規模の工務店でも小さく試せます。ただし、給与計算の最終確認は担当者が行い、自社の就業規則と給与計算ソフトの仕様を確認してください。
💡 工務店の勤怠管理が抱える3つの課題
工務店の勤怠管理には、オフィス業務とは異なる課題があります。まずは、現場と事務所の間で起こりやすい問題を整理します。
課題1:現場が複数箇所に分かれている
工務店では、複数の現場が同時に進むことがあります。スタッフが朝に直行し、夕方に現場から直接帰宅するケースも珍しくありません。
紙の打刻表を事務所へ届けるまでに、時間差が生じます。そのため、事務所で当日の出勤状況を把握しにくくなります。
「誰がどの現場にいるか」が分からないと、緊急時の連絡や翌日の人員配置にも影響します。
課題2:手入力による転記ミス
紙の打刻表をExcelやスプレッドシートへ転記する作業は、ミスが起こりやすい業務です。数字の読み間違い、行のずれ、日付の誤入力などが考えられます。
転記ミスが給与計算に影響すると、従業員からの信頼を損なうおそれがあります。修正にも時間がかかるため、担当者の負担が増えます。
賃金計算を誤ると、労働基準法に関わる問題となる可能性もあります。自動化後も、給与計算前の確認工程は残しましょう。
課題3:月末の集計に半日から1日かかる
月末は、全スタッフの打刻データを集計し、勤務時間と時間外労働を確認します。経理担当者にとって負担の大きい作業です。
繁忙期は、複数現場のデータが異なるタイミングで届きます。その結果、集計作業が数日にわたって断続的に続くことがあります。
給与支払いの遅れを避けるためにも、日々の記録を整理する仕組みが必要です。
⚠️ 放置するとどうなるか
勤怠管理が特定の担当者に依存すると、その人が休んだ際に集計できないおそれがあります。紙の打刻データが残っていると、過去の労働時間を確認しにくくなる点にも注意が必要です。
課題が見えたら、次は打刻から集計までの役割を分けて考えます。Zapierは、その間のデータ転送を担う仕組みです。
🔄 Zapierで作る勤怠自動化の全体像
Zapierは、異なるクラウドサービスを連携して業務を自動化するツールです。工務店の勤怠管理では、次の3つを組み合わせます。
連携する3つの要素
- 打刻アプリ:スタッフがスマートフォンなどで出退勤を記録
- Zapier:新しい打刻データを別のサービスへ転送
- Googleスプレッドシート:打刻データを保存し、集計に利用
この構成なら、現場スタッフは打刻に集中できます。事務所側は、紙の表を転記する作業を減らせます。
スマートフォンの打刻アプリで出勤・退勤を記録
打刻アプリの新規記録を取得
日付・従業員名・打刻種別・時刻を新しい行として追加
QUERY関数などで従業員ごとの勤務データを集計
給与計算ソフトの仕様に合わせて出力
打刻から給与計算準備までを自動化する流れ
なぜZapierなのか
工務店向けの勤怠管理システムには、機能や料金が異なるさまざまな選択肢があります。Zapierは、既存のツールを活用しながら転記作業を自動化したい場合に向いています。
| 特徴 | 内容 | 編集部の評価 |
|---|---|---|
| 無料プラン | 月100タスクまで利用できるプラン | 少人数の試用向き |
| 有料プラン | 月額 $19.99 から。約 ¥150/$ の場合は約 ¥3,000 | タスク数が多い会社向き |
| 操作方法 | プログラミングなしで連携を設定 | 初心者でも試しやすい |
| 対応サービス | 打刻アプリやGoogleスプレッドシートなど | 既存環境を活用しやすい |
有料プランの料金やタスク数は変更される場合があります。契約前にZapier公式サイトで最新情報を確認してください。ドル建て料金を日本円に換算した金額は、為替によって変動する参考価格です。
💡 ポイント
Zapierの利点は、既存のツールを大きく変えずに済むことです。打刻アプリやスプレッドシートを活かし、間のデータ転送だけを自動化できます。乗り換え費用を抑えたい中小企業に適した進め方です。
次は、打刻データをスプレッドシートへ送る具体的な設定を確認します。
📋 レシピ詳細:打刻データをスプレッドシートに自動記録する
ここでは、Zapierで「打刻データをスプレッドシートへ記録するZap」を作成します。Zapとは、Zapierにおける自動化の設定単位です。
ステップ1:トリガーを設定する
Zapierで新しいZapを作成し、トリガー(きっかけ)を設定します。
- Zapierにログインし、「Create Zap」をクリック
- 使用する打刻アプリを選択
- 「New Punch」や「New Time Entry」など、新しい打刻を示すイベントを選択
- 打刻アプリのアカウントを接続し、対象のプロジェクトやチームを指定
工務店では現場ごとにプロジェクトが分かれていることがあります。必要に応じて、対象の現場や従業員を絞り込むフィルターを設定してください。
ステップ2:アクションを設定する
次に、アクション(実行する処理)を設定します。
- アクションとして「Google Sheets」を選択
- 「Create Spreadsheet Row」を選択
- Googleアカウントを接続し、スプレッドシートとワークシートを指定
- 次の項目を対応させる
| スプレッドシートの列 | Zapierで指定する項目 |
|---|---|
| 日付 | 打刻日(Date) |
| 従業員名 | 従業員名(Employee Name) |
| 打刻種別 | 出勤・退勤(Punch Type) |
| 時刻 | 打刻時刻(Time) |
| 現場名 | プロジェクト名(Project) |
| 備考 | メモ(Notes) |
ステップ3:フィールドマッピングのコツ
フィールドマッピングでは、打刻アプリのデータをスプレッドシートのどの列へ書き込むか指定します。次の点を確認してください。
- 日付と時刻を分ける:後の集計で扱いやすくなります
- 従業員名を統一する:「山田 太郎」と「山田太郎」を混在させないようにします
- 現場名を記録する:現場ごとの人件費管理にも活用できます
💡 タスク消費を抑えるコツ
Zapierでは、実行回数に応じてタスクを消費します。従業員5人が1日2回、月20営業日打刻すると、基本は約200タスクです。休日出勤を含めると約300タスクになる場合があります。
無料プランは月100タスクまでです。無料で試す場合は、次の対策を検討してください。
✅ 出勤だけをZapierへ送り、退勤は別途集計する
✅ スケジュール機能でデータをまとめて転送する
✅ 3人の場合は、基本計算で月約120タスクとなるため、無料枠を超える点に注意する
ステップ4:テストして有効化する
設定後は、必ずテストを実行します。
- 「Test」をクリックし、テスト用の打刻データを送る
- スプレッドシートで、正しい列に値が入ったか確認
- 問題がなければ「Publish」をクリックして有効化
本番データではなく、テスト用のデータを使うと安全です。本番データで試すと、誤った行が残る可能性があります。
自動記録が確認できたら、次は勤務時間を集計するシートを作成します。
📊 給与計算用シートの作成:集計からCSV出力まで
打刻データを自動記録できたら、給与計算前の集計シートを作ります。ここでは、Googleスプレッドシートの関数とCSV出力の注意点を確認します。
月次集計シートを作る
打刻データを保存する「打刻ログ」とは別に、「月次集計」シートを用意します。従業員ごとの勤務データを確認しやすくするためです。
QUERY関数の基本
QUERY関数は、スプレッドシートのデータを条件で抽出・集計する関数です。次は、打刻回数を集計する編集部の例です。
=QUERY('打刻ログ'!A:F, "SELECT B, COUNT(A) WHERE A >= DATE '2026-06-01' AND A < DATE '2026-07-01' GROUP BY B", 1)
この数式は、2026年6月のデータを従業員名ごとに集計します。実際の列構成や日付形式によって修正が必要です。Google公式のQUERY関数リファレンスも確認し、必ずテスト用データで動作を確認してください。
勤務時間を計算する
出勤時刻と退勤時刻の差から、勤務時間を計算できます。次は構成例です。
=ARRAYFORMULA(IF(C2:C="退勤", D2:D - VLOOKUP(A2:A & "出勤", 打刻ログ!A:D, 4, FALSE), ""))
この例では、次の処理を想定しています。
- 退勤の行から、同じ日付・従業員の出勤時刻を探す
- 退勤時刻から出勤時刻を引く
- 休憩時間を設定する場合は、別の列で差し引く
実際のシート構成によって数式は変わります。編集部の独自例であり、すべての環境での動作を保証するものではありません。
⚠️ 残業時間の計算ルールを確認する
時間外労働の計算は、就業規則や労使協定によって異なります。1日8時間を超えた分を計算する方法のほか、変形労働時間制では月単位などで確認する場合があります。
数式を組む前に、自社のルールを確認してください。給与計算ソフトへ渡す前に、担当者が集計結果を確認する工程も必要です。
CSV形式で出力する
給与計算ソフトへデータを取り込む場合、CSV形式で出力することがあります。給与計算ソフトによって、対応する列や文字コードが異なります。
方法1:手動でCSVを出力する
- 月次集計シートを開く
- 「ファイル」→「ダウンロード」→「カンマ区切り形式(.csv)」を選択
- CSVを給与計算ソフトへ取り込む
集計を自動化していれば、出力作業は数分で済む場合があります。
方法2:スケジュールで通知する
Zapierのスケジュール機能を使い、月末に集計データの確認を促すメールを送る方法もあります。CSVの生成・送信方法は、利用するアプリと契約プランの仕様を確認してください。
月末の指定時刻に確認通知を送る
月次集計シートのデータを確認
給与計算ソフトの仕様に合わせて出力
取り込み後の人数・勤務時間を確認
集計データを確認してから給与計算へ渡す流れ
給与計算ソフトの仕様を確認する
やよいの給与計算やマネーフォワード給与など、給与計算ソフトによってCSVの形式は異なります。ここで挙げた製品の取り込み仕様や動作を保証するものではありません。利用前に各社の公式マニュアルを確認してください。
| 確認項目 | 内容 |
|---|---|
| 列の並び順 | 従業員コード、氏名、勤務日数、勤務時間など |
| 日付の形式 | YYYY/MM/DD または YYYY-MM-DD |
| 数値の区切り | 小数点や時間表記のルール |
| 文字コード | UTF-8 または Shift-JIS |
💡 文字化けを防ぐには
Shift-JISに対応したソフトでは、UTF-8のCSVをそのまま開くと文字化けする場合があります。CSV出力用のシートで必要な列を整え、利用ソフトの手順に沿って文字コードを変換してください。ZapierのFormatter機能で対応できるかどうかも、公式仕様を確認しましょう。
CSVの仕様を先に確認すると、導入後の手戻りを抑えられます。次は、現場で試すための45分間の手順です。
⏱️ 導入ステップ:今日から始める45分のセットアップ
ここまでの内容を、45分を目安に試す手順へまとめます。実際の所要時間は、アカウント作成や社内確認の状況によって変わります。
打刻アプリを決め、アカウントを作成します。テスト用の打刻を行い、記録項目を確認します。
Zapierのアカウントを作成し、Googleアカウントと連携します。日付、従業員名、打刻種別、時刻、現場名の列を用意します。
打刻アプリをトリガー、Googleスプレッドシートをアクションに設定します。項目を対応させ、テストを行います。
出勤と退勤を試し、スプレッドシートに正しく記録されるか確認します。
忘れ打刻の報告先や、スマートフォンを忘れた場合の対応を説明して運用を始めます。
導入時のチェックリスト
- 打刻アプリの無料試用期間を確認した
- 従業員数と打刻回数からZapierのタスク数を試算した
- スプレッドシートの列名を統一した
- 従業員名の表記ルールを決めた
- 忘れ打刻の報告・修正ルールを決めた
- 給与計算ソフトのCSV形式を確認した
- テスト打刻で正しく記録されることを確認した
編集長の見解
編集部の想定では、月末集計を1日減らせると、時給 ¥2,000 の担当者で年間約 ¥24,000 の労務費削減になります。これは「月1日削減」という前提の試算です。Zapierの有料プランは、為替レート約 ¥150/$ の場合に月約 ¥3,000 が目安ですが、料金と効果を保証するものではありません。実際の削減時間は、従業員数と業務フローで変わります。
導入前に小規模なテストを行えば、自社で削減できる作業量を確認できます。次は、運用時に起こりやすい問題と対策です。
⚠️ 編集部の警告:よくある失敗パターン
自動化を導入しても、運用方法によってはデータ不足や確認漏れが起こります。代表的な失敗と対策を見ていきます。
失敗パターン1:連携が不安定でデータが欠落する
Zapierと打刻アプリの連携は、サービス側の仕様変更や通信エラーで一時停止する場合があります。その結果、打刻データがスプレッドシートに記録されないことがあります。
回避策:週1回を目安にスプレッドシートを確認し、Zapierの「Zap Runs」画面でエラーを確認します。自動再試行でも解決しない場合は、手動で記録を補正してください。
失敗パターン2:無料プランの上限を超える
Zapierの無料プランは月100タスクまでです。従業員5人が1日2回、月20営業日打刻すると約200タスクになります。休日出勤を含めると、約300タスクになる場合があります。
回避策:有料プランの料金とタスク数を確認し、必要なら契約を検討します。出勤だけを送る、データをまとめて転送するなど、タスクを抑える方法もあります。
⚠️ タスク上限を確認する
タスク上限に達した場合の処理は、契約プランやZapierの仕様によって異なります。上限に近づいたら管理画面を確認し、記録が止まった場合に備えて手動確認の手順を決めておきましょう。
失敗パターン3:忘れ打刻の追加ルールが曖昧
スタッフが打刻を忘れた場合、後から記録を補正する必要があります。ルールが曖昧だと、誰が追加したデータか分からなくなります。
次のような手順を事前に決めておくと、確認しやすくなります。
- スタッフが当日中に現場責任者へ報告
- 現場責任者が打刻アプリへ手動で追加
- スプレッドシートの備考欄に「手動追加」と記録
- 月末前に経理担当者が確認
失敗パターン4:給与計算ソフトのCSV形式が合わない
給与計算ソフトによってCSVの形式が異なります。特に文字コードの違いで、文字化けが起こることがあります。
回避策:事前に給与計算ソフトの公式マニュアルを確認し、テスト用CSVで取り込みを試してください。問題がある場合は、必要な列だけをまとめた出力用シートを作成します。
自動化は、記録・集計・確認の役割を分けると安定します。最後に、導入前に多い質問へ回答します。
❓ よくある質問(FAQ)
Q1. 打刻アプリはどれを選べばよいですか?
工務店では、操作の簡単さ、現場対応、料金、Zapierとの連携可否を比べます。次の料金は各社公式サイトを参照した税抜の目安です。
| アプリ | 特徴 | 料金目安(税抜) | 編集部の評価 |
|---|---|---|---|
| TimeCrowd | 操作が分かりやすい | 月額 ¥300 / 人〜 | 小規模な試用向き |
| キングオブタイム | 位置情報など現場向け機能 | 月額 ¥330 / 人〜 | 現場確認を重視する会社向き |
| ジョブカン勤怠管理 | 給与計算ソフトとの連携 | 月額 ¥300 / 人〜 | 既存ソフトとの連携を重視する会社向き |
料金や連携機能は変更される場合があります。各社の公式サイトで最新情報を確認し、無料試用でスタッフの使いやすさを確かめてください。
Q2. スマートフォンを持っていない従業員にはどう対応しますか?
次の方法を検討できます。
- 共有タブレット:現場に1台置き、出退勤時に打刻
- 事務所のパソコン:Webブラウザーから打刻
- 代理打刻:現場責任者が登録。ただし実際の時刻とずれるおそれあり
どの方法でも、実際の勤務時間を正しく記録するルールを決めてください。
Q3. 給与計算ソフトとの連携で注意する点は?
最も重要なのは、CSVの形式です。次の項目を事前に確認します。
- 列の並び順
- 日付の形式
- 文字コード
- 勤務時間の端数処理
やよいの給与計算やマネーフォワード給与など、具体的な製品の取り込み仕様は各社で異なります。製品名を挙げたことは動作保証を意味しないため、公式マニュアルで確認してください。
Q4. 月の途中から導入しても問題ありませんか?
月途中からでも導入できます。まず導入日を決め、その日から打刻アプリを使います。
導入日前のデータは従来の方法で集計し、導入日以降のデータと区分してください。初月はデータ形式が混在するため、給与計算前に担当者が照合します。
Q5. Zapierの無料プランと有料プランはどう選びますか?
従業員数と打刻回数で判断します。無料プランは月100タスクまでです。
従業員3人が1日2回、月20営業日打刻すると、基本計算で約120タスクになります。無料枠を超えるため、実際には有料プランやタスク削減策を検討する必要があります。
従業員5人では基本約200タスク、休日出勤を含めると約300タスクになる場合があります。有料プランの料金やタスク数は変動するため、契約前にZapier公式サイトで確認してください。
編集長の見解
勤怠管理は、まず打刻データを自動で集めるところから始めると進めやすくなります。Zapierは月額数千円を目安に試せますが、料金は為替やプラン変更で変動します。1か月の試用期間を設け、自社で減った作業時間と確認の手間を記録してから本格運用を判断してください。
📚 出典・参考情報
本記事では、次の公式情報を参考にしています。
- Zapier公式サイト:料金プラン、機能、対応サービス一覧
https://zapier.com/ - GoogleスプレッドシートのQUERY関数リファレンス:関数の仕様と使用方法
https://support.google.com/docs/answer/3093343 - TimeCrowd公式サイト:機能と料金
https://timecrowd.net/ - キングオブタイム公式サイト:機能と料金
https://kingoftime.jp/ - ジョブカン勤怠管理公式サイト:機能と料金
https://jobcan.jp/
公式サイトの料金、連携機能、CSV仕様は変更される場合があります。導入前に各サービスの最新情報と利用条件を確認してください。
編集部メモ
このレシピは、設備業、塗装業、造園業など、現場と事務所が分かれる事業にも応用できます。打刻データを一元管理することで、現場ごとの人件費や勤務状況を確認しやすくなります。
⚠️ 個人情報の取り扱い
勤怠データには従業員情報が含まれます。スプレッドシートの共有範囲、アカウントの権限、退職者のアクセス停止を管理してください。給与計算に使う前に、社内の情報管理ルールも確認しましょう。
Zapierの設定を試すときは、まず1つの現場と少人数のスタッフで検証します。記録と集計が安定した後に、対象範囲を広げると安全です。
本記事の内容は一般的な業務改善の情報です。労務・給与計算の具体的な判断は、自社の就業規則や契約中の給与計算ソフトの仕様を確認し、必要に応じて専門家へ相談してください。
Mira / AI経営ラボ 編集長