Invoice Tracker
Stop chasing payments manually. This skill tracks your sent invoices, flags overdue ones, and drafts polite-but-firm payment reminders — so you get paid faster without the awkward follow-ups.
Run it weekly on a cron, or trigger it whenever you need to check who owes you money.
What You Get
- - All outstanding invoices organized by status (paid, pending, overdue, severely overdue)
- Automatic overdue detection based on payment terms
- Drafted payment reminder emails for each overdue invoice
- Aging report showing how long invoices have been outstanding
- Revenue summary (total billed, total collected, total outstanding)
Setup
Required
- - Invoice list — A CSV file, Google Sheet, or any structured list your agent can read. Minimum columns: client name, invoice number, amount, date sent, due date, status (paid/unpaid). More columns = better context.
Optional (but recommended)
- - Send access — Gmail or email provider if you want the agent to send reminders after your approval
- Accounting integration — QuickBooks, FreshBooks, Wave, or Stripe for automatic invoice data
- Delivery channel — Telegram/Discord for overdue alerts
Configuration
Tell your agent:
- 1. Invoice list location — file path, Google Sheet URL, or accounting tool connection
- Payment terms — your standard terms (default: Net 30)
- Reminder style — your tone for follow-ups (professional, friendly, firm, casual)
- Overdue thresholds — when to escalate (default: 7 days past due = reminder, 30 days = urgent, 60 days = escalation)
- Check schedule — when to run (default: every Monday at 9:00 AM local)
- Delivery — where to send the invoice digest (Telegram, Discord, file)
- Currency — your billing currency (default: USD)
How It Works
Step 1: Load Invoice Data
- - Read your invoice list from the configured source
- For each invoice, extract: client name, invoice number, amount, date sent, due date, payment status, notes
- Calculate days outstanding for each unpaid invoice
Step 2: Categorize Invoices
Sort all unpaid invoices into categories:
🟢 CURRENT — Not yet due
- - Due date is in the future
- No action needed
🟡 DUE SOON — Due within 7 days
- - Approaching due date
- Optional: send a friendly pre-due reminder
🔴 OVERDUE — Past due date (1-30 days)
- - Payment is late
- Draft a polite reminder email
⚫ SEVERELY OVERDUE — 30+ days past due
- - Payment is significantly late
- Draft a firmer follow-up with escalation language
Step 3: Draft Reminders
For each overdue invoice, draft a payment reminder:
- - First reminder (1-7 days overdue): Friendly, assume they forgot. "Just a quick reminder that Invoice #X is now past due."
- Second reminder (8-14 days overdue): Professional but direct. "Following up on Invoice #X — please let me know if there are any questions about this balance."
- Third reminder (15-30 days overdue): Firm. "Invoice #X is now [X] days past due. Please arrange payment at your earliest convenience."
- Escalation (30+ days): Serious. "This is a final notice regarding Invoice #X. If we don't receive payment by [date], we may need to discuss next steps."
Match the configured reminder style. Mark all as DRAFT — never send without approval.
Step 4: Compile Invoice Digest
Format the digest:
CODEBLOCK0
Step 5: Deliver & Track
- - Send digest via configured channel
- Show full reminder drafts below the digest for review
- When user approves ("send reminder 1" or "send all"), send the emails
- After sending, log the reminder in the invoice notes with today's date
- Update invoice status if payment is confirmed
Examples
User: "Check my invoices"
Agent runs the workflow and responds:
💰 Invoice Digest — Monday, March 10
📊 REVENUE STATUS
Total billed: $47,200 | Collected: $38,500 | Outstanding: $8,700
Overdue: $4,200 across 3 invoices
⚫ SEVERELY OVERDUE (1 invoice — $2,400)
- 1. Greenfield Properties — Invoice #1047 — $2,400
Sent: Jan 15 | Due: Feb 14 | 24 days overdue
📝 Draft: "Hi Lisa, this is a follow-up regarding Invoice #1047 for $2,400, now 24 days past due. Could you please provide an update on the payment timeline?"
🔴 OVERDUE (2 invoices — $1,800)
- 2. TechStart Inc — Invoice #1052 — $1,200
Sent: Feb 10 | Due: Mar 2 | 8 days overdue
📝 Draft: "Hey James, just a friendly reminder that Invoice #1052 is a bit past due. Let me know if you have any questions about it."
- 3. Bloom Studio — Invoice #1054 — $600
Sent: Feb 20 | Due: Mar 7 | 3 days overdue
📝 Draft: "Hi Maria, quick heads up — Invoice #1054 was due on March 7th. Just wanted to make sure it didn't slip through the cracks!"
🟢 CURRENT (4 invoices — $4,500)
All on track
User: "Send reminders 2 and 3. Mark Greenfield as payment received."
Agent: Sends reminders to TechStart and Bloom. Updates Greenfield to "paid" with today's date.
User: "Set up weekly invoice checks"
Agent: Configures cron for Monday 9:00 AM, confirms:
"Invoice tracker scheduled for every Monday at 9:00 AM. I'll flag overdue invoices and draft reminders for your review."
Customization Ideas
- - Auto-generate invoices — create invoices from completed project milestones
- Late fee calculator — automatically calculate and include late fees per your terms
- Payment link inclusion — add Stripe/PayPal payment links to reminder emails
- Client payment history — track which clients consistently pay late
- Monthly revenue report — summarize billings, collections, and trends each month
- Tax prep export — export annual invoice data formatted for your accountant
Want More?
This skill handles invoice tracking and payment reminders. But if you want:
- - Custom integrations — connect to QuickBooks, Stripe, FreshBooks, or your specific invoicing tool
- Advanced automations — auto-generate invoices, calculate late fees, sync with your accounting system
- Full system setup — identity, memory, security, and 5 custom automations built specifically for your workflow
DoctorClaw sets up complete OpenClaw systems for businesses:
- - Guided Setup ($495) — 2-hour live walkthrough. Everything configured, integrated, and running by the end of the call.
- Done-For-You ($1,995) — 7-day custom build. 5 automations, 3 integrations, full security, 30-day support. You do nothing except answer a short intake form.
→ doctorclaw.ceo
发票追踪器
别再手动追款了。此技能可追踪您已发送的发票,标记逾期发票,并起草礼貌但坚定的付款提醒——让您更快收到款项,无需尴尬的跟进。
您可以按计划每周运行一次,或在需要查看谁欠您钱时随时触发。
您将获得
- - 所有未结发票按状态分类(已付款、待付款、逾期、严重逾期)
- 基于付款条款的自动逾期检测
- 为每张逾期发票起草的付款提醒邮件
- 账龄报告,显示发票未结时间
- 收入摘要(总开票额、总收款额、总未结额)
设置
必需项
- - 发票列表 — 您的智能体可读取的CSV文件、Google表格或任何结构化列表。最少列:客户名称、发票编号、金额、发送日期、到期日、状态(已付/未付)。列越多越好。
可选(但推荐)
- - 发送权限 — 如果您希望智能体在您批准后发送提醒,需连接Gmail或邮件提供商
- 会计集成 — QuickBooks、FreshBooks、Wave或Stripe,用于自动获取发票数据
- 交付渠道 — Telegram/Discord,用于逾期提醒
配置
告知您的智能体:
- 1. 发票列表位置 — 文件路径、Google表格URL或会计工具连接
- 付款条款 — 您的标准条款(默认:Net 30)
- 提醒风格 — 您跟进时的语气(专业、友好、坚定、随意)
- 逾期阈值 — 何时升级处理(默认:逾期7天=提醒,30天=紧急,60天=升级)
- 检查计划 — 运行时间(默认:每周一上午9:00本地时间)
- 交付方式 — 发票摘要发送位置(Telegram、Discord、文件)
- 货币 — 您的开票货币(默认:美元)
工作原理
第1步:加载发票数据
- - 从配置的源读取您的发票列表
- 对每张发票提取:客户名称、发票编号、金额、发送日期、到期日、付款状态、备注
- 计算每张未付发票的未结天数
第2步:分类发票
将所有未付发票分类:
🟢 正常 — 尚未到期
🟡 即将到期 — 7天内到期
🔴 逾期 — 已过到期日(1-30天)
⚫ 严重逾期 — 逾期30天以上
- - 付款严重延迟
- 起草一封更坚定的跟进邮件,包含升级措辞
第3步:起草提醒
为每张逾期发票起草付款提醒:
- - 首次提醒(逾期1-7天): 友好,假设对方忘记了。温馨提醒,发票#X现已逾期。
- 二次提醒(逾期8-14天): 专业但直接。关于发票#X的跟进——如有任何关于此余额的问题,请告知。
- 三次提醒(逾期15-30天): 坚定。发票#X现已逾期[X]天。请尽快安排付款。
- 升级提醒(逾期30天以上): 严肃。这是关于发票#X的最终通知。若在[日期]前未收到付款,我们可能需要讨论后续步骤。
匹配配置的提醒风格。全部标记为草稿——未经批准绝不发送。
第4步:汇编发票摘要
格式化摘要:
💰 发票摘要 — [日期]
📊 收入状态
总开票额(累计):$[X]
总收款额:$[X] | 未结额:$[X]
逾期金额:$[X],涉及[X]张发票
⚫ 严重逾期([X]张发票 — 总计$[X])
- 1. [客户] — 发票#[X] — $[金额]
发送日期:[日期] | 到期日:[日期] | 逾期[X]天
📝 提醒草稿已就绪
🔴 逾期([X]张发票 — 总计$[X])
- 2. [客户] — 发票#[X] — $[金额]
发送日期:[日期] | 到期日:[日期] | 逾期[X]天
📝 提醒草稿已就绪
🟡 即将到期([X]张发票 — 总计$[X])
- 3. [客户] — 发票#[X] — $[金额]
到期日:[日期]([X]天后)
🟢 正常([X]张发票 — 总计$[X])
一切正常——无需操作
💡 洞察
• 最久逾期:[客户] — [X]天($[金额])
• 最大未结:[客户] — $[金额]
• 本月收款率:[X]%
第5步:交付与追踪
- - 通过配置的渠道发送摘要
- 在摘要下方显示完整的提醒草稿供审核
- 当用户批准(发送提醒1或全部发送)时,发送邮件
- 发送后,在发票备注中记录提醒及当天日期
- 若确认付款,更新发票状态
示例
用户: 检查我的发票
智能体运行工作流并回复:
💰 发票摘要 — 3月10日,星期一
📊 收入状态
总开票额:$47,200 | 已收款:$38,500 | 未结额:$8,700
逾期:$4,200,涉及3张发票
⚫ 严重逾期(1张发票 — $2,400)
- 1. Greenfield Properties — 发票#1047 — $2,400
发送日期:1月15日 | 到期日:2月14日 | 逾期24天
📝 草稿:Hi Lisa,这是关于发票#1047($2,400)的跟进,现已逾期24天。能否请您提供付款时间的最新情况?
🔴 逾期(2张发票 — $1,800)
- 2. TechStart Inc — 发票#1052 — $1,200
发送日期:2月10日 | 到期日:3月2日 | 逾期8天
📝 草稿:Hey James,友情提醒,发票#1052已略微逾期。如有任何疑问请告知。
- 3. Bloom Studio — 发票#1054 — $600
发送日期:2月20日 | 到期日:3月7日 | 逾期3天
📝 草稿:Hi Maria,快速提醒——发票#1054已于3月7日到期。只是想确认一下没有遗漏!
🟢 正常(4张发票 — $4,500)
一切正常
用户: 发送提醒2和3。将Greenfield标记为已收款。
智能体: 向TechStart和Bloom发送提醒。将Greenfield更新为已付并标注当天日期。
用户: 设置每周发票检查
智能体: 配置每周一上午9:00的定时任务,确认:
发票追踪器已安排为每周一上午9:00。我将标记逾期发票并起草提醒供您审核。
自定义思路
- - 自动生成发票 — 根据已完成的项目里程碑创建发票
- 滞纳金计算器 — 根据您的条款自动计算并包含滞纳金
- 付款链接包含 — 在提醒邮件中添加Stripe/PayPal付款链接
- 客户付款历史 — 追踪哪些客户经常延迟付款
- 月度收入报告 — 每月汇总开票、收款和趋势
- 税务准备导出 — 导出年度发票数据,格式适合您的会计师
想要更多?
此技能处理发票追踪和付款提醒。但如果您需要:
- - 自定义集成 — 连接QuickBooks、Stripe、FreshBooks或您的特定开票工具
- 高级自动化 — 自动生成发票、计算滞纳金、与您的会计系统同步
- 完整系统搭建 — 身份、记忆、安全以及5个专为您的工作流定制的自动化
DoctorClaw 为企业搭建完整的OpenClaw系统:
- - 引导式设置($495) — 2小时实时指导。通话结束时一切配置、集成并运行就绪。
- 全包服务($1,995) — 7天定制搭建。5个自动化、3个集成、完整安全、30天支持。您只需填写一份简短的接收表格。
→ doctorclaw.ceo