マーケティング事業者の業務自動化ツール開発例

マーケティング事業者の業務自動化ツール開発例

※実際の費用・期間・仕様は、ご利用人数、既存データの状態、外部システム連携の有無などにより個別に変動します。

ご依頼のきっかけ

本件は、少人数でコンサルティングサービスを提供する企業様において、毎月の顧客向けレポート作成業務が担当者の大きな負担になっていたことが発端でした。これまでは月末月初になると、担当者が複数の広告プラットフォームやアクセス解析ツールにログインし、CSVデータを手動でダウンロードしていました。その後、Excelのマクロを用いてグラフ化し、顧客ごとのPDFレポートに変換したうえで、1件ずつメールに添付して送信していました。

この手作業によるレポート作成は、顧客数が20社を超えたあたりから丸3日以上の時間を要するようになり、本来のコンサルティング業務を圧迫していました。また、手作業によるデータの貼り付けミスや、宛先間違いのリスクも課題として顕在化していました。

ご提案やお見積もりのポイント

業務効率化のご相談を受けた際、大掛かりな顧客管理システム(CRM)や独自のダッシュボードをゼロから構築するのではなく、「担当者1名が月に1回、ボタンを押すだけで作業が完結する単一目的のツール」に絞り込むことをご提案しました。

顧客向けのログイン画面や複雑な権限管理、データベースの構築をあえて見送ることで、開発工数を大幅に削減しました。外部APIから取得したデータをその場でレポート化し、メール送信までを自動化するステートレスな構成を採用したため、税別38万円、約4週間という低予算かつ短期間でのご提供が可能になりました。

コストを抑えるため、レポートのフォーマットは既存のExcelデザインを完全に再現するのではなく、Webブラウザ上で印刷可能なシンプルなHTML/CSSレイアウトへ置き換えるアプローチをとりました。また、API連携部分のテストコード作成にAIを活用することで、開発効率を高めています。

納品物と機能の規模感

初期リリースでは、社内のレポート担当者が利用する最低限の管理画面と、外部API連携、およびメール送信機能のみに限定しました。過去のレポート履歴をシステム内に保存する機能は持たせず、送信済みのレポートは担当者のメールボックス(BCC)に残る運用としました。

ワークフローと画面構成
利用者 主な操作 実際の運用イメージ
レポート担当者 対象月の指定、データ取得の実行、レポートのプレビュー確認、一括送信 月初に管理画面を開き、「前月」を指定して「レポート生成」ボタンを押します。生成された全顧客分のレポートをプレビューでざっと確認し、問題がなければ「一括送信」を実行します。
システムで扱う主なデータ
データ種別 主な項目
顧客・設定情報 顧客名、送信先メールアドレス、連携先アカウントID(※設定ファイルとして保持)
外部取得データ 月間のインプレッション数、クリック数、コンバージョン数、費用などの集計値
出力レポート 月次サマリー、主要指標の推移グラフ(HTML形式およびPDF形式)
技術構成とセキュリティ方針

利用者が社内の特定担当者に限られるため、インフラにはサーバーレスアーキテクチャを採用し、運用コストと保守の手間を最小化しました。顧客ごとの設定情報やAPIキーは、データベースではなくセキュアな環境変数および設定ファイルとして管理しています。

技術領域 実装方針
フロントエンド 担当者がPCで操作することを前提としたシンプルなWeb画面。Vue.jsベースの軽量なフレームワークを採用しました。
バックエンド・API Node.js環境でのサーバーレス関数として実装。外部APIへのリクエスト、データの集計、PDFの生成、メール送信処理を担当します。
データベース 採用していません。状態を持たないステートレスな構成とし、インフラ費用を削減しています。
認証・認可 担当者向けのBasic認証またはシンプルなパスワード認証のみとし、複雑なユーザー管理機能を省きました。
品質保証 外部APIの仕様変更に備えた連携テストと、生成されるPDFのレイアウト崩れを防ぐ目視確認を実施しました。

進行スケジュールと納品までの流れ

約4週間の短期間プロジェクトであったため、最初の1週間で現在使用しているExcelレポートのフォーマットを拝見し、APIから取得可能なデータ項目とのすり合わせを行いました。

フェーズ 時期 実施内容とクライアント様のご対応
Step 1: 要件の絞り込みとデータ確認 第1週 既存のExcelレポートと、連携先SaaSのAPI仕様を確認しました。APIで取得できない独自の指標については、計算ロジックを定義しました。
Step 2: プロトタイプ実装 第2週 実際のAPIからデータを取得し、ブラウザ上でレポートとして表示するプロトタイプを実装しました。この段階で、グラフの見え方などを確認いただきました。
Step 3: メール送信・PDF化の実装 第3週 生成したレポートをPDF化し、設定された宛先へメール送信する機能を組み込みました。
Step 4: テスト環境での動作確認 第4週前半 担当者様にテスト環境を触っていただき、実際の操作感や送信されるメールの文面をご確認いただきました。
Step 5: 納品・本番稼働・お支払い 第4週後半 本番環境へデプロイし、簡易マニュアルをお渡しして納品完了としました。検収後(リリースから概ね5営業日以内)に全額をご請求いたしました。
お支払い条件について

原則として、着手金などはいただいておりません。ご契約時の前払いはなく、すべての開発作業が完了し、クライアント様による検収が完了した後に全額をご請求させていただきました。

プロジェクトの費用内訳

以下の金額には、要件のすり合わせから外部API連携の実装、テスト、本番環境へのリリース作業までが含まれています。データベースの構築や、顧客ごとのログイン機能、複雑な権限管理などは含まれていません。

項目 税別費用 範囲
要件定義・進行管理 ¥50,000 既存レポートの分析、API仕様の確認、出力項目の定義
UI/UX画面設計 ¥30,000 担当者向け管理画面(1〜2画面)のシンプルなレイアウト設計
フロントエンド開発 ¥80,000 レポートプレビュー画面および操作インターフェースの実装
バックエンド・API連携 ¥160,000 外部SaaSからのデータ取得、集計ロジック、PDF生成、メール送信処理
テスト・導入サポート ¥60,000 API連携テスト、本番環境構築、簡易設定マニュアルの作成
合計 ¥380,000 税込 ¥418,000
運用開始後の月額費用の目安(補足)

本システムは、サーバーレス環境を利用し、データベースを持たないステートレスな構成を採用しているため、運用中のランニングコストを極めて低く抑えることができます。初期開発費とは別に、本番稼働後に必要となる費用の目安は以下の通りです。

項目 税別月額の目安 費用の性質と主な内容
第三者クラウドサービス利用料(実費) ¥0〜¥3,000 サーバーレス関数の実行基盤およびメール送信サービス(SendGridなど)の利用料。実行回数が少ないため、無料枠に収まるか、少額の実費のみがクラウド事業者へ発生します。
最低限の保守・運用サポート ¥10,000〜¥15,000 外部APIの仕様変更監視、軽微なレイアウト調整、月1回程度の動作確認。大規模な改修や新しいSaaSの追加連携は別途お見積もりとなります。
月額合計の目安 ¥10,000〜¥18,000 上記を前提とした低コストな運用想定です。レポート送信件数や連携先の追加によって変動します。

担当者コメント

予算や納期が限られている場合、「システム化によって何を一番解決したいのか」を絞り込むことが成功の鍵となります。今回のケースでは、「顧客ごとに異なるレポートを毎月手作業で作るのが辛い」という明確な課題がありました。

そのため、立派なダッシュボードや顧客向けのマイページを作るという選択肢を捨て、「裏側でデータを集めてPDFにし、メールを送るだけのツール」に徹しました。結果として、担当者様が月末月初にかけていた数日間の作業が、わずか数分のボタン操作へと短縮されました。

よくある追加開発の目安

運用が定着し、「顧客自身がいつでも最新のデータを見られるようにしたい」というご要望が出た場合は、顧客向けダッシュボード(マイページ)の追加開発が考えられます。この場合、顧客情報のデータベース化やセキュアなログイン機能が必要となるため、税別60万〜90万円、約1.5〜2ヶ月程度の追加開発となるケースが一般的です。

まずは小さく確実な業務自動化からスタートし、浮いた時間を本来のコンサルティング業務にあてていただく。そして必要が生じたタイミングでシステムを拡張していくアプローチは、小規模な企業様にとって非常に費用対効果の高い投資となります。

© OyatechJapan All Rights Reserved.