Turn on invoicing and Dora drafts each client's invoice for the month from their retainer, the estimates they approved, and their billable hours. Change any line, then send it. The client gets an email with a PDF and an Invoices page in their portal, and pays you the way they always have.

  1. 1

    Turn it on

    An admin turns on invoicing in Settings and adds your details and terms. Then turn it on for each client under Billing in their settings.

  2. 2

    Draft the month

    Click Draft and Dora fills in the retainer, approved estimates, and billable hours. Edit any line.

  3. 3

    Issue it

    It gets its number and a PDF, and the client gets an email. Mark it paid when the money arrives.

Optional, on every plan. Turn it on for your company, then for each client.

  • Drafted from the record

    Click Draft for a month and Dora fills it in: the client's monthly retainer, the estimates they approved that month, and their billable hours at the right rate.

  • Yours to edit

    Change, add, or remove any line. Nothing reaches the client until you issue it.

  • Numbered, with a PDF

    Issuing gives the invoice its number, from INV-0001 on, and a PDF. Dora emails it under your company's name, with a link to the client's portal.

  • An Invoices page for clients

    Clients see their issued and paid invoices in their portal, next to their requests and delivery record.

  • Paid, or reminded

    Mark an invoice paid or unpaid, send it again, or void it. When one is overdue, Dora sends the client up to two reminders.

  • Fixed-price work

    Give a request a fixed price and invoice it on its own: a deposit of any share, then the rest. Its hours stay off the monthly invoice, so nothing is billed twice.

  • Rates that fit each client

    Set a default hourly rate, a rate per person, and a rate per client. The client's rate wins, then the person's, then your default.

  • Your currency and terms

    Pick your currency, with an override per client, your invoice prefix, days until due, how clients pay you, and an optional tax rate per client.

  • Ready for your books

    Export invoices as CSV for your accountant. Your AI tools can draft, issue, and mark invoices paid over MCP and the API.

  • Whatever the month holds for that client: their monthly retainer, the estimates they approved that month, and their billable hours. Hours use the client's rate if they have one, then the rate of the person who logged them, then your company's default. The draft is yours to change before anyone sees it.

  • However they pay you today. Add how clients pay you to your invoice details, like your bank details, and mark the invoice paid when the money arrives. Mark it unpaid again if you need to, send it again, or void it.

  • An email from Dora under your company's name, with the invoice as a PDF and a link to their portal. Their portal has an Invoices page with every invoice you've issued them and which are paid. Drafts stay with your team.

  • When an invoice passes its due date, Dora sends the client up to two reminder emails. You set the days until due for your company, and you can send an invoice again yourself any time.

  • Yes. Give a request a fixed price and invoice it on its own: a deposit of any percent when you start, then the rest, as separate invoices. Hours logged on that request stay off the monthly invoice, so nothing is billed twice.

  • Yes. Pick your company's currency, USD by default, and change it for any client who pays in another. Set an optional tax rate per client, your invoice number prefix, and the days until an invoice is due.

  • Export them as CSV and hand them to your accountant or import them into your own tools. Every issued invoice also has its PDF.

  • No. Dora bills your company for its own plan through Stripe. Invoicing is how you bill your clients, from Dora, under your name.

  • Yes. Over MCP and the API, Claude, ChatGPT, and your own scripts can list, read, draft, and issue invoices and mark them paid, with list_invoices, get_invoice, draft_invoice, issue_invoice, and mark_invoice_paid. For fixed-price work there's set_request_price, get_request_billing, and invoice_request.

  • No. Invoicing comes with every plan and stays off until you turn it on. Your first client is free, forever, and each client after that is $10 a month, with every feature and unlimited team seats.


Add your website and your portal is set up in about a minute.

  • Free for your first client
  • No card needed
  • Set up in a minute
  • Works with Claude and ChatGPT