A Freelancer's Invoicing Workflow, Project End to Paid

· 4 min read

You just sent the final deliverable. The client said "looks great, thanks." That sentence is worth nothing until money hits your account. Here is the workflow that gets you from "thanks" to cleared funds, in the order you actually do it.

Step 1: Close the project before you open the invoice

Before you touch any invoicing tool, pull up the original quote or statement of work. Write down three things: the agreed total, the agreed payment terms (Net 15, Net 30, milestone), and any line items you added during the project that were not in the quote. Scope creep that never made it onto an invoice is the single most common reason freelancers underbill themselves by 10 to 20 percent on a project.

If you sent a quote at the start and the client accepted it, your numbers should already line up. If you did not, this is the moment you write the line items as if you were sending a quote the client can accept and sign, then convert that into an invoice. Either way, the line items, units, and rates need to match what the client expects to see. AP teams do not like surprises.

Step 2: Draft the invoice with the fields AP actually needs

Open a new invoice. Fill in the obvious things: your business name, the client's billing entity, line items, subtotal, tax, total. Then fill in the less obvious things that decide whether the invoice gets paid in 30 days or 50:

  • An invoice number that fits a sequence. If you are still numbering invoices by hand, fix that once with a format that increments forever and stop thinking about it.
  • Issue date and due date. Calculate the due date from your terms. Net 30 from an October 4 issue date is November 3, not November 4.
  • A PO number field, even if blank. Many clients require one and forget to give it to you. Leaving a placeholder invites them to add it.
  • Bank details in full. For domestic transfers, account and routing or sort code. For international, IBAN and SWIFT/BIC.
  • Payment terms in writing, not just a due date. "Net 30. Late fee of 1.5 percent per month after due date."

Before you send, run through a quick pre-send checklist. Two minutes here saves a week of back and forth.

Step 3: Send the link, not a PDF attachment

This is where most freelancers lose time. You email a PDF, the client forwards it to AP, AP wants a PO number added, you edit the PDF, resend it, the client forwards a stale version, AP rejects it, you start over. JupiterInvoice is built to skip that loop. You generate a private link and send the link. The client opens it in a browser, no account required.

On that page, the client can add their PO number, set their billing entity and address, name an AP contact, and forward the invoice straight to AP. You get notified when they do any of it. If they edit the billing entity to something you do not recognize, you can revert it in one click. That recipient-side editing is the part of invoicing built for freelancers that quietly removes the email loop most people accept as normal.

Step 4: Watch the lifecycle, not your inbox

Once the invoice is Sent, its state changes as the client interacts with it: Viewed, Change Requested, Approved. You do not need to chase a client whose invoice is in Viewed state on day two. You do need to chase one that is still Sent on day five. If the client requests a change (different currency, adjusted line item, shorter payment terms), that creates a new version. PO and billing edits stay as amendments to the current version. Approved invoices lock permanently, which is what AP and your bookkeeper both want.

If the invoice has not been opened by day three, that is a signal, not an accident. Common causes are your email going to spam or the original contact being on leave. Forward the link directly to the AP contact the client already named, or to a second person on the project.

Step 5: Follow up on a schedule, not a feeling

Pick a cadence and stick to it. A workable default for Net 30:

  1. Day 0: send invoice.
  2. Day 3: short check-in if still unopened.
  3. Day 14: friendly reminder, reference the due date.
  4. Day 30: due today email, attach a fresh PDF copy for the client's records.
  5. Day 35: overdue notice. Restate the late fee.
  6. Day 45: phone call. Email is not working.

If you are repeatedly hitting day 45 with the same client, the problem is structural. Read up on tightening the gap between sent and paid and consider moving them to shorter terms or partial upfront payment on the next project.

Step 6: Reconcile when the money arrives

When payment lands, mark the invoice paid and download the final PDF for your records. The locked, approved version is your audit trail. File it under the client, by year. If you work with a bookkeeper, the consistent invoice numbering from step 2 means reconciliation takes minutes, not an afternoon.

Then start the next one. Your next project quote is the first step of the next invoicing cycle, so build it like one.

Send an invoice your customer can actually respond to

JupiterInvoice lets recipients add PO numbers, update billing details, request changes, and approve for payment, all from a private link. No account needed on their side.

Create an invoice