Skip to content
eBillStack

Run your agency from the hours

Track client hours, invoice from them, pay your people and see what each project earns.

The dashboard: time to review, unbilled work, outstanding invoices, payments this month and what's owed for the last pay period.

Every client hour

People log time by client project and task, with a timer or a weekly timesheet.

A week's timesheet with hours per project and task, a running timer and Submit week.

Invoice from the hours

Pick a client and its unbilled hours and billable expenses become invoice lines.

Invoice from hours for Ridgeline Climbing: 62.5 hours at 150.00 and one billable expense, USD 9,423.00 in total.

Pay your people

Employees and contractors are paid from the hours they log, at their own rates.

An approved pay run for 1–15 September, with each person's hours, adjustments, total and Paid status.

Know what each project earns

Billed value against labour and expenses, for every client project.

The profitability report: billed value, labour cost and profit for each project this month.

Ask your assistant

Connect Claude Code or another MCP client and ask about this month's hours or what's unpaid.

POSThttps://ebillstack.app/api/v1/example-studio/billing/invoices
Authorization: Bearer <token>
Idempotency-Key: 6f1c2a90-invoice-oct

{
  "invoice": {
    "client_id": "cli_01k8z3q0d4m7",
    "currency": "USD",
    "customer_name": "Ridgeline Climbing",
    "issue_date": "2026-10-18"
  },
  "expected_version": 0,
  "hours": { "project_id": "prj_01k8z3q2r6t9", "until": "2026-10-18" }
}

→ 201 Created
{
  "invoice": {
    "id": "inv_01k8z3q9f2c4",
    "status": "draft",
    "amounts": { "total_minor": "937500" }
  }
}

Send your next invoice from here

Free for 1 person and up to 10 active clients. No card needed.