Skip to content
Guides5 min read

Client support retainer unused hours pack with AI (end-of-cycle policy)

When the retainer cycle ends with hours left on the bank, pause ad-hoc favors and send a one-page Google Doc with three written options—rollover, credit, or forfeiture—using ChatGPT, Google Docs, and Gmail.

By DoAIWork · October 20, 2026

Client support retainer unused hours pack with AI (end-of-cycle policy)

The calendar flips to cycle day 28 and your tracker still shows six unused retainer hours. The client assumes they “roll forever,” your contract says “use it or lose it,” and nobody wrote down what happens at midnight on billing day. If you quietly let those hours become informal IOUs—or you absorb the slack to avoid an awkward email—you train the account to treat the bank as a vague favor, not a product.

This guide is for freelancers and small agencies on monthly hour retainers (not unlimited support). You will ship a support retainer unused-hours / end-of-cycle pack: an honest utilization snapshot, a one-page policy memo with three clear options, and a Gmail confirmation before the next invoice or rollover posts.

What you will deliver

  • Utilization snapshot (hours included, used, remaining, and any top-ups this cycle)
  • One-page Google Doc titled “Unused hours — [Client] — [Cycle end date]” with options A/B/C
  • Gmail note asking the client to reply with their choice (or default after N business days)
  • Updated tracker row for next cycle (rollover cap, credit memo, or zero balance)

Related playbooks: if you ran out of hours mid-month, see our retainer hours top-up pack. For ongoing health checks, use the monthly retainer review. More how-tos live under Guides.

Before you start

  1. Export or copy your hour log for the cycle (spreadsheet, time tracker, or ticket tags).
  2. Pull the signed retainer terms: rollover language, expiry, and whether credits apply to the next invoice.
  3. Note any top-up packs purchased this cycle so the snapshot matches what finance expects.

End-of-cycle flow

Loading diagram…

Turning hour utilization notes into a written unused-hours policy memo
Turning hour utilization notes into a written unused-hours policy memo

Step 1 — Build the utilization snapshot

Paste your raw numbers into ChatGPT with this prompt:

You are my retainer ops assistant. Cycle: [start–end dates]. Included hours: [X]. Hours logged: [list or total Y]. Top-ups purchased: [Z]. Remaining: [R]. Summarize in 5 bullets for a client-facing email: what was worked, what is left, and that we need a written choice for unused hours. Tone: calm, professional, no blame.

Sanity-check the totals against tickets you billed. If rounding differs, fix the numbers before the client sees them.

Step 2 — Draft three policy options in Google Docs

Create a Doc from this skeleton (edit prices and caps to match your contract):

Option A — Rollover (capped)
Up to [N] unused hours move to next cycle. Hours above the cap expire. Next invoice shows [included + rolled hours] with the cap noted in the footer.

Option B — Credit on next invoice
Unused hours convert to a $[rate × hours] credit on the next retainer invoice (not cash refund unless your terms say so).

Option C — Forfeit / close the bank
Unused hours expire at cycle end. Next cycle starts at the standard included hours only.

Ask ChatGPT to tighten wording:

Rewrite these three options as plain English for a busy marketing director. Each option: 2 sentences max, include what happens on the next invoice, and one risk/benefit line.

Step 3 — Add the default and deadline

In the Doc footer, state:

  • Reply deadline: [date, timezone]
  • Default if silent: Option [C or per contract]
  • Where to reply: reply-all on the Gmail thread

This protects you when someone “thought it rolled automatically.”

Step 4 — Send the Gmail confirmation

Subject: Unused retainer hours — [Client] — action by [date]

Body template:

Hi [Name],

Our [month] retainer cycle closes on [date]. You had [R] hours remaining of [X] included (details in the Doc).

Please choose A, B, or C in the attached one-pager by [deadline]. If we do not hear back, we will apply Option [default] per our agreement.

Link: [Google Doc URL]

Thanks,
[You]

Attach or link the Doc with comment access for their approver if needed.

Step 5 — Apply the choice in your systems

When they reply:

  1. Update the hour bank in your tracker (rollover column, credit memo field, or zero out).
  2. Add a one-line note on the next invoice or renewal memo.
  3. File the Doc URL in your CRM so the next account manager is not guessing.

If they dispute the logged hours, pause policy selection and reconcile tickets first—do not negotiate rollover on bad data.

Step 6 — Connect to renewal and top-ups

Unused-hours policy is cycle hygiene, not contract renewal. When the term itself ends, switch to the retainer renewal pack. If they exhausted hours early, you already have the top-up pack for mid-cycle overflow.

Prompts you can reuse

Fairness check

Read this unused-hours memo as the client’s CFO. List three objections they might raise and suggest one sentence each to address them without being defensive.

Short Slack nudge (internal)

Write a 2-line Slack reminder for my team: no free work on expired hours until the client picks an option from the cycle-close Doc.

Common mistakes

  • Assuming rollover because “we always did it last year” without updating the written terms.
  • Letting unused hours become discount IOUs on random tasks—keeps utilization fuzzy.
  • Sending the memo after the next invoice went out—always align timing with finance.
  • Skipping the default—silence is not consent in every jurisdiction; your contract default must be explicit.

FAQ

What if they want a cash refund for unused hours?
Only if your MSA allows it. Otherwise offer credit (Option B) or a smaller next-month retainer tier at renewal.

What if they used more hours than included?
That is overflow billing, not this pack. Use top-up or overage language instead.

Does this replace the monthly review?
No. The monthly review covers themes and backlog; this pack closes the hour bank for finance.


Bottom line: Unused hours are a product decision, not a hallway conversation. A one-page Doc plus a dated Gmail reply turns end-of-cycle ambiguity into a repeatable ops step—and keeps your retainer program profitable without surprise write-offs.

Related guides