
PHPバージョンアップを「無償の後始末」で終わらせない──保守の売上に変える考え方と、顧客への切り出し方の文例
この記事は、PHPバージョンアップを、無償の後始末ではなく保守の売上に変える考え方と、顧客への切り出し方を扱います。
PHPバージョンアップを「ついでに」やっていないか
「サーバーの管理画面に、古いPHPは提供を終えると出ていました。上げておいてもらえますか」
顧客からこう頼まれて、保守契約の中で黙って対応している制作会社は少なくありません。
動作を確かめ、崩れたプラグインを直し、夜に切り替える。気づけば1サイトで丸一日です。
PHPの更新は、一度やれば終わる作業ではありません。
PHPの開発元は、各バージョンのサポート期間を前もって公表しています。次に更新が必要になる時期は、最初から分かっているのです。
PHPバージョンアップとは、期限が公表された「定期の改修工事」である
黒字化の外科医です。PHPバージョンアップを、保守の売上に変える考え方を解剖します。
定期の改修工事として扱うべき理由は、三つあります。
第一に、期限が先に分かっているから。
php.net の Supported Versions のページでは、各バージョンは公開から2年間の通常のサポートと、その後2年間のセキュリティ修正だけのサポートを受ける、と説明されています。合わせて4年で、サポートが終わります。
第二に、作業の量が、月々の保守とは別物だから。
現状の調査、検証環境での確認、プログラムやプラグインの修正、本番の切り替え。月々の更新作業とは、工程の数が違います。
第三に、顧客のサイトを使い続けるための工事だから。
サポートが終わったバージョンには、新しく見つかった脆弱性の修正が出ません。更新は「おまけ」ではなく、サイトの寿命を延ばす工事です。
今すぐ試せる:保守先サイトのPHP更新計画を作るプロンプト
私はWeb制作会社の経営者です。保守契約中のサイトについて、PHP更新の計画表を作ってください。
【前提】
・サイトの一覧(サイト名、CMS、今のPHPのバージョン、サーバー):〔記載〕
・PHPの各バージョンのセキュリティサポート終了日:〔php.net で確認した日付を記載〕
・自社の目標の時間単価:〔記載〕
・1サイトあたりの作業時間の見込み(調査・検証・本番):〔記載〕
1. サポート終了日が近い順に、サイトを並べる。
2. サイトごとに、更新の目標月を決める(終了日の3か月以上前)。
3. サイトごとの概算費用を、時間単価×作業時間で出す。
4. 顧客ごとに、案内を送る時期を決める。
5. 月ごとの作業時間の合計を出し、社内の手が足りない月を示す。
結果は表で示すこと。日付は推測せず、私が記載したものだけを使うこと。更新工事の工場:無償から有償へ切り替える型
PHPバージョンアップの3つの売り方
① スポットの改修工事として見積もる
バージョンを上げるたびに、1件の工事として見積もる
② 保守契約に「更新の積立」を組み込む
次の更新までの月数で割り、月額に上乗せする
③ 保守プランの上位に含める
上位プランだけ、更新工事を一定の時間まで含める最初は①から始めるのが簡単です。顧客にとって、何にいくら払うのかが見えやすいからです。
積立の計算式と例
1回の更新工事の費用 = 時間単価 × 作業時間
月あたりの積立額 = 1回の更新工事の費用 ÷ 次の更新までの月数
〔例〕
時間単価:7,600円(例)
作業時間:調査2時間 + 検証4時間 + 本番2時間 = 8時間
1回の更新工事の費用:7,600円 × 8時間 = 60,800円
次の更新までの月数:48か月(サポート期間の4年で割った場合)
月あたりの積立額:60,800円 ÷ 48か月 ≒ 1,267円実際には、公開から時間がたったバージョンに上げると、次の更新までの月数は短くなります。上げる先は、サポートが長く残る新しいバージョンを選ぶのが基本です。
時間単価の出し方は、別の記事で扱っています。
▶ 制作会社の「時間単価」は、年収から逆算する──人件費の係数、稼働率、目標の利益で決める、見積もりの土台になる1時間の値段
顧客への切り出し方(メールの文例)
〇〇様
いつもお世話になっております。〇〇の〇〇です。
〇〇様のサイトで使っているPHP(サイトを動かすプログラムの土台)について、ご報告です。
今のバージョン(PHP〇.〇)は、開発元の公表で〇年〇月〇日にセキュリティの修正が終わる予定です。終了後は、新しく見つかった弱点の修正が提供されません。
そこで、終了の前に、新しいバージョンへの切り替え工事をご提案します。
・作業の内容:現状の調査、テスト環境での確認、本番の切り替え
・概算の費用:〇円(詳細は別紙のお見積り)
・目安の時期:〇月ごろ
ご都合のよい日に、10分ほどご説明させてください。ポイントは、「怖がらせる」のではなく「期限と作業と費用」を並べることです。期限は開発元の公表なので、制作会社の都合ではないと伝わります。
構造的なリスク
逆説を指摘しておきます。
有償にすると、顧客は「保守料を払っているのに」と感じることがあります。
契約書や保守の範囲に、PHPの更新が含まれるかどうかが書かれていないと、揉める原因になります。
だから、今の契約の範囲を先に確かめます。含まれていないなら、「今回までは保守の範囲で対応し、次回からは工事としてお見積りします」と線を引きます。
なお私は弁護士ではありません。実務の指針として読み、個別の判断は専門家や公的な窓口に確認してください。
保守料そのものの見直しは、別の記事で扱っています。
▶ 制作会社の利益は「保守契約」から溶けていく──何年も据え置いた保守料・運用費を、工数の実績で値上げする判断と手順
よくあるQ&A
Q. 今まで無償でやってきた顧客にも、請求していいのか?
まず契約の範囲を確かめてください。範囲に書かれていないなら、次回から有償になることを、作業の前に書面で案内します。後から請求するのは避けます。
Q. 顧客が更新を断ったら?
サポート終了の時期と、終了後に修正が出ないことを、メールで伝えます。断られた事実と日付を、記録に残しておきます。
Q. サーバー会社が自動で上げてくれるのでは?
事業者によって扱いは違います。仮に切り替わっても、サイトが動くかどうかは別の問題です。止まったときに慌てないための備えは、サーバー移行の記事で扱っています。
最後に
PHPの更新は、期限が公表された、定期の改修工事です。
期限と作業と費用を並べて、前もって案内した会社だけが、後始末を保守の売上に変えられるのです。
サポート終了の時期と、顧客への説明の仕方は、こちらにまとめました。
▶ PHPのサポート終了を、顧客にどう説明するか──php.netで確かめた各バージョンの終了時期と、煽らずに伝える説明文の型
これまでの記事は、メンバーシップ「黒字化オペ室」でまとめて読めます。月額1,980円、記事2本分の金額です。詳しくはプロフィールから。
#Web制作会社 #PHP #PHPバージョンアップ #保守契約 #セキュリティ #サイト保守 #制作会社経営 #中小企業 #ストック収入 #見積もり