クラウドワークスの振込日を計算する|締め日・休業日・1,000円未満の繰り延べ
クラウドワークスで仕事をすると、報酬が確定してから、銀行口座に振り込まれるまでには時間がかかります。いつ入るかは、報酬が確定した日と、締め日(15日・月末)、出金方式で決まります。この記事では、クラウドワークスの公式メディアの説明をもとに、報酬確定日から振込予定日を出す計算を、Pythonで実際に計算した結果とあわせて紹介します。
(確認:クラウドワークス公式メディア「クラウドワークスの振込日と出金方法・キャリーオーバーを解説」(2026年4月28日の記事)、クラウドワークスのお知らせブログ「クイック出金サービス」(2021年11月1日更新)、時間単価制の公式ガイド、内閣府「国民の祝日」CSV、銀行法施行令第5条。確認日:2026年10月21日。筆者はクラウドワークスで報酬を受け取った実績の記録をこの記事に使っていません。計算は、公式の説明を筆者が式にしたものです)
振込日の決まり方(公式メディアの説明)
| 報酬が確定した日 | 締め日 | 振込予定日 |
|---|---|---|
| 1日〜15日 | 15日 | その月の末日 |
| 16日〜月末 | 月末 | 翌月15日 |
振込予定日が、土日・祝日などの金融機関の休業日に当たる場合は、その前日に振り込む、とされています。銀行の休日は、銀行法施行令第5条で、国民の祝日に関する法律の休日と、12月31日から翌年1月3日までの日が定められています。この記事の計算では、休業日なら、前の営業日までさかのぼる形にしました。
3つの出金方式
| 方式 | 締め日の時点で |
|---|---|
| 随時出金方式 | 未出金の報酬が1,000円以上なら、半月後に振込。1,000円未満なら、次回以降へ繰り延べ |
| 50,000円以上出金方式 | 未出金の報酬が50,000円以上なら、半月後に振込。50,000円未満なら繰り延べ |
| キャリーオーバー方式 | 金額に関わらず、自動で次回以降へ繰り延べ |
どの方式でも、振込のたびに振込手数料(楽天銀行は税込100円、ほかの金融機関は税込500円)がかかります。また、報酬の支払いが確定した日から180日を過ぎると、出金できなくなる、とされています。少額を繰り延べたまま放っておくと、期限に注意が必要です。
コード
随時出金方式を前提に、報酬確定日と金額の一覧から、締め日ごとの未出金額と振込予定日を出します。祝日は、内閣府が公開している「国民の祝日」のCSV(syukujitsu.csv)を、同じフォルダーに置いて読みます。
# クラウドワークスの「随時出金方式」で、報酬確定日から振込予定日を出す(公式メディアの説明にもとづく筆者の計算)。
# ・15日までに確定 → 15日締め・当月末振込/16日以降に確定 → 月末締め・翌月15日振込
# ・締め日の未出金額が1,000円未満なら、次の締め日へ繰り延べ
# ・振込予定日が土日・祝日・12/31〜1/3 なら、その前の営業日
# ・報酬確定日から180日を過ぎると出金できない
# 祝日は内閣府の「国民の祝日」CSV(syukujitsu.csv)を同じフォルダーに置いて読む。
import csv, calendar, os
from datetime import date, timedelta
from collections import defaultdict
HERE = os.path.dirname(os.path.abspath(__file__))
HOLIDAYS = set()
with open(os.path.join(HERE, "syukujitsu.csv"), encoding="cp932") as f:
for row in list(csv.reader(f))[1:]:
y, m, d = map(int, row[0].split("/"))
HOLIDAYS.add(date(y, m, d))
def is_bank_holiday(d):
return d.weekday() >= 5 or d in HOLIDAYS or (d.month == 12 and d.day == 31) or (d.month == 1 and d.day <= 3)
def prev_business_day(d):
while is_bank_holiday(d):
d -= timedelta(days=1)
return d
def closing_of(d):
"""報酬確定日が属する締め日(15日か月末)"""
if d.day <= 15:
return date(d.year, d.month, 15)
return date(d.year, d.month, calendar.monthrange(d.year, d.month)[1])
def next_closing(c):
if c.day == 15:
return date(c.year, c.month, calendar.monthrange(c.year, c.month)[1])
n = c + timedelta(days=1)
return date(n.year, n.month, 15)
def pay_date_for(c):
"""締め日 → 振込予定日(休業日なら前の営業日)"""
if c.day == 15:
p = date(c.year, c.month, calendar.monthrange(c.year, c.month)[1])
else:
n = c + timedelta(days=1)
p = date(n.year, n.month, 15)
return prev_business_day(p)
# 例:報酬確定日と、システム利用料を引いた後の金額(円)。金額は架空。
rewards = [
(date(2026, 10, 14), 8580), # 固定報酬の仕事(水曜に確定)
(date(2026, 10, 16), 15600), # 時間単価制:10/5〜11 の週の分(翌週金曜に確定)
(date(2026, 10, 23), 15600), # 10/12〜18 の週
(date(2026, 10, 30), 15600), # 10/19〜25 の週
(date(2026, 11, 2), 800), # 少額の仕事
(date(2026, 12, 4), 30000),
(date(2026, 12, 18), 20000),
]
pending = defaultdict(list)
for d, amt in rewards:
pending[closing_of(d)].append((d, amt))
carry = []
c = min(pending)
while c <= max(pending):
items = carry + pending.get(c, [])
total = sum(a for _, a in items)
if items and total >= 1000:
p = pay_date_for(c)
print(f"締め {c} 未出金 {total:>6,}円 → 振込予定 {p}({'月火水木金土日'[p.weekday()]}) 内訳 {[str(x[0]) for x in items]}")
carry = []
elif items:
print(f"締め {c} 未出金 {total:>6,}円 → 1,000円未満のため繰り延べ")
carry = items
c = next_closing(c)
for d, a in carry: # 最後まで繰り延べのままの報酬
print(f"繰り延べのまま:{d} 確定分({a}円)は {d + timedelta(days=180)} を過ぎると出金できない目安(確定日から180日)")
例の金額は架空です。時間単価制の3行は、公式ガイドの「稼働した週の翌週火曜日0時〜木曜日24時にレビュー、レビュー期間後の金曜日に報酬確定」にもとづき、各週の翌週の金曜日を確定日にしています(週の区切りを月曜〜日曜とした筆者の仮定です)。
実行結果(Python 3)
締め 2026-10-15 未出金 8,580円 → 振込予定 2026-10-30(金) 内訳 ['2026-10-14']
締め 2026-10-31 未出金 46,800円 → 振込予定 2026-11-13(金) 内訳 ['2026-10-16', '2026-10-23', '2026-10-30']
締め 2026-11-15 未出金 800円 → 1,000円未満のため繰り延べ
締め 2026-11-30 未出金 800円 → 1,000円未満のため繰り延べ
締め 2026-12-15 未出金 30,800円 → 振込予定 2026-12-30(水) 内訳 ['2026-11-02', '2026-12-04']
締め 2026-12-31 未出金 20,000円 → 振込予定 2027-01-15(金) 内訳 ['2026-12-18']
| 読み取れること | 結果 |
|---|---|
| 10月14日(水)に確定した報酬 | 15日締めで、10月31日が土曜のため、10月30日(金)に振込予定。確定から16日後 |
| 10月16日〜30日に確定した3週分 | 月末締めで、11月15日が日曜のため、11月13日(金)。10月16日の分は、確定から28日後 |
| 11月2日に確定した800円 | 1,000円未満のため、11月15日・30日の締めで繰り延べ。12月4日の30,000円と合わせて、12月15日の締めで出金 |
| 12月4日に確定した報酬 | 12月31日は銀行の休日(年末)のため、12月30日(水)に振込予定 |
| 12月18日に確定した報酬 | 月末締めで、2027年1月15日(金) |
同じ「月末締め」でも、確定した日が締め日の直後か直前かで、振込までの日数は約2週間〜1か月の幅があります。時間単価制では、さらに「働いた週 → 翌週のレビュー → 金曜に確定」の約1〜2週間が前に加わるため、働いた日から振込まで、1か月を超えることがあります。
早く受け取りたい場合:クイック出金
公式の説明では、クイック出金は、報酬が確定した未出金の報酬のうち、振込日が確定していないものを、早く出金できるサービスです。
- 利用料:出金額の5%(2021年のお知らせ・2026年の記事とも同じ)。これとは別に振込手数料がかかる
- 振込までの日数:2026年の記事では「3営業日以内」、2021年のお知らせでは「申請後、4営業日以内」と書かれていて、書かれた時期で違う(最新は公式で確認)
- 使う時は、キャリーオーバー方式にしておく(キャリーオーバー方式では530円以上の報酬がある場合に出金できる、とされている)
- 後払いで未払いの報酬や、すでに振込が確定した報酬は対象外
たとえば、未出金の報酬が46,800円の時にクイック出金を使うと、利用料は5%の2,340円、振込手数料(楽天銀行以外)500円で、合わせて2,840円が引かれます(筆者の計算)。2週間ほど早く受け取るために、この費用を払うかどうかで判断します。手数料の年率に直す考え方は、請求書の先払い手数料を年率に直す計算と同じです。
この記事で確かめていないこと
- 時間単価制の「週」の区切り(月曜〜日曜か)。この記事では仮定
- クイック出金の現在の振込日数(3営業日か4営業日か)
- 実際の報酬画面での振込予定日の表示(筆者のアカウントでは確かめていません)
- 50,000円以上出金方式・キャリーオーバー方式での計算(コードは随時出金方式のみ)
システム利用料と手取りの計算はMQL5・WordPressのスキルで副業の案件を探す(クラウドワークスの手数料)に、受ける前に取引条件を確かめることはフリーランス法で発注者が明示する取引条件にまとめています。
まとめ
- 報酬が1〜15日に確定すれば月末、16日〜月末なら翌月15日に振込。休業日なら前の営業日
- 随時出金方式では、締め日の未出金が1,000円未満だと繰り延べ。報酬確定日から180日を過ぎると出金できない
- 例の計算では、確定から振込まで16〜28日。時間単価制は、働いてから確定までの約1〜2週間が加わる
- クイック出金は利用料5%+振込手数料。早く受け取る価値と比べて使う
本記事はクラウドワークスの公開情報にもとづく計算の例です。実際の振込日は、クラウドワークスの報酬の画面で確認してください。


