User guide

Contracts and delivery notes

Keep supply agreements with their dates, status and linked invoices in one place, and log every shipment as a delivery note that moves from draft to delivered.

Updated: 2026-09-09

Invoices tell you what a client owes. Two other pieces of paper explain why and whether the goods actually arrived: the contract that set the terms, and the delivery note that went out with the van. Invoice Flow keeps both as side documents next to your invoices. A contract belongs to one client, carries a start and end date, a status and the full wording, and can be linked to any number of invoices. A delivery note belongs to exactly one invoice and records what was shipped, by whom, with which tracking number, and how far along the shipment is.

Neither of them is a printable document. The app stores and tracks contracts and delivery notes for your own records, but there is no PDF preview or share action for either; only invoices and estimates render to PDF. If a cafe asks for a signed copy of the agreement, that still happens outside the app.

The examples follow Kirsten Lund, who runs Lund Hearth Bakery, a wholesale bakery in Leeds that bakes overnight and delivers to cafes twice a week. She has a yearly supply agreement with each regular customer and raises one invoice per delivery run, in pounds. A delivery note accompanies every run so that a missing tray of croissants can be traced to a date and a driver.

What you see on the screen

Both features live under the Tools tab of the bottom navigation, in the Documents section: the Contracts card opens the contracts list and the Delivery Notes card opens the delivery notes list. Contracts also have a second home: the Documents tab has a three-way switch reading Invoices, Estimates and Contracts, and the New button there offers Contracts in its Choose document type sheet. Delivery notes are not part of the Documents tab at all; you reach them through Tools or from an invoice that already has one.

The Contracts screen has a row of chips, All, Draft, Sent, Signed and Expired, and a card per contract. Each card carries a coloured bar on the left, the title, a status pill, the client name, the period written as start → end, and a bold note about the remaining term: 19 days left for a running contract or Expired 14 days ago in red for a lapsed one. A contract that ends within the next 30 days gets an amber Soon pill next to its status.

Invoice Flow app Contracts screen listing four bakery supply agreements: a Draft trial with Roundhay Deli, a Sent agreement with Hyde Park Corner Coffee showing 359 days left, a Signed agreement with The Copper Kettle Cafe marked Soon with 19 days left, and an Expired one with Chapel Allerton Espresso Bar
The bakery's four agreements, one per status, with the remaining term at a glance.

Tapping a card slides up a detail sheet. Long-pressing opens a short action menu. Swiping a card from right to left offers to delete it. The + button in the corner opens the editor.

The Delivery Notes screen is simpler: chips for All, Draft, Dispatched and Delivered, then one row per note. Each row starts with a three-dot stepper (grey, orange, green) that shows how far the shipment has got, followed by the note number in bold, Invoice: and the invoice number, the delivery date on the right, and, if set, a truck icon with the carrier and the tracking number. There is no detail page; a tap does nothing, a long-press opens the actions, and a swipe deletes.

Invoice Flow app Delivery Notes screen with three rows: DN-0145 draft for invoice LH-2026-0345 dated Sep 11 2026, DN-0146 dispatched for LH-2026-0346 via DPD with tracking number 15502983776501, and DN-0142 delivered for LH-2026-0341 by Lund Hearth van
Three runs at three stages: Friday's note is still a draft, the frozen dough is with DPD, last week's bread has arrived.

How to create a contract from a template

Kirsten is starting a four-week trial with Roundhay Deli and wants the standard supply wording on file before the first delivery.

  1. Open Tools, then tap Contracts under Documents.
  2. Tap the + button. The editor opens with the title New Contract.
  3. Type a name in Title *, for example "Weekly bread supply - Roundhay Deli". If you leave the title empty, the template you pick in the next step fills it with the template name.
  4. Open the Client * dropdown and choose the customer. Only existing clients are listed; there is no way to add one from here.
  5. Under Template (optional) tap one of the four chips: NDA, Service Agreement, Freelance Contract or Supply Agreement. The Content box is filled with that template's clauses.
  6. Edit the wording in Content as you like. The box scrolls when the text is longer than ten lines.
  7. Tap Start and pick the first day of the agreement; tap End and pick the last day. Both are optional, but the remaining-term note and the progress bar only appear when the end date is set.
  8. Leave Status on Draft or pick another value, then tap Save in the top-right corner.
Invoice Flow app New Contract editor with the title Weekly bread supply - Roundhay Deli, the client Roundhay Deli selected, the Supply Agreement template chip highlighted, the generated SUPPLY AGREEMENT text in the Content field, Start set to 09.09.26 and Status Draft
Picking a template drops its clauses into the Content box; everything in it can be rewritten.
Choosing a template replaces whatever is already in the Content box. If you have typed your own clauses, tapping a chip afterwards overwrites them without asking. Pick the template first, then edit.

The Copper Kettle Cafe has signed its agreement, and Kirsten wants the weekly invoices tied to it so she can see at a glance which billing belongs to which deal.

  1. In the Contracts list, long-press the contract's card. A sheet appears with Edit, Change Status, Link Invoice and Delete.
  2. Tap Change Status and pick Signed. The app records today as the signing date.
  3. Long-press the card again and tap Link Invoice.
  4. In the Link Invoices dialog, tick every invoice that belongs to this agreement. The list shows all your invoices with their totals.
  5. Tap Save.
  6. Tap the card to open the detail sheet and check the Linked Invoices section.
Invoice Flow app Contracts screen with the long-press action sheet open on The Copper Kettle Cafe agreement, offering Edit, Change Status, Link Invoice and Delete
Long-press a contract for the four quick actions.
Invoice Flow app Link Invoices dialog listing LH-2026-0341 £495.00 and LH-2026-0345 £531.60 ticked, LH-2026-0346 £300.00 and LH-2026-0348 £170.20 unticked, with Cancel and Save buttons
Two of the bakery's weekly invoices are attached to the Copper Kettle agreement.

The detail sheet is where the contract’s life is summarised. A Contract Timeline card shows three steps, Draft, Sent and Signed, with a tick on every step already reached and the creation and signing dates under the relevant steps. When both dates are set, a Progress card draws how much of the term has elapsed; inside the last 30 days the bar turns amber and a pill reads Expires in 19 days. Below that come the Client, Period, Template and Signed at rows, the Linked Invoices list, and the full Content. Tapping a linked invoice opens that invoice.

Invoice Flow app contract detail sheet for the Copper Kettle agreement: Contract Timeline with Draft, Sent and Signed ticked, a 95 percent amber progress bar with Expires in 19 days, rows Client The Copper Kettle Cafe, Period 29.09.2025 to 29.09.2026, Template supply, Signed at 27.09.2025, Linked Invoices #1 and #2 and the Supply Agreement text
Timeline, progress, linked invoices and the wording, all on one sheet.

How to create and track a delivery note

Friday’s run to The Copper Kettle Cafe has been invoiced. Kirsten writes the delivery note that the driver will have on his phone.

  1. Open Tools and tap Delivery Notes, then tap +. A sheet titled New Delivery Note slides up.
  2. Open Invoice * and pick the invoice this shipment fulfils. Every invoice and estimate is listed with its number and total.
  3. Keep or change the number in Delivery Note Number. The app proposes one in the form DN-1234 with a random four-digit part.
  4. Tap Delivery Date and pick the day the goods leave or arrive.
  5. Fill in Shipping Address if it differs from what is on the invoice.
  6. Start typing in Carrier. A list of suggestions narrows as you type, from global couriers such as DHL, FedEx and UPS to national posts and regional services. Tap one, or type your own text such as "Lund Hearth van".
  7. Paste the parcel reference into Tracking Number if the carrier gave you one.
  8. Under Items, tap Add once per line and fill in Description and Qty. Lines are not copied from the invoice; you type what physically went into the van.
  9. Add anything the driver should know in Notes, then tap Save.
Invoice Flow app Edit Delivery Note sheet with Invoice LH-2026-0345 £531.60 selected, Delivery Note Number DN-0145, Delivery Date Sep 11 2026, Shipping Address 12 North Lane Headingley Leeds, the Carrier field containing dpd with suggestions DPD, DPD Germany, DPD Belgium and DPD Netherlands, and item rows Seeded rye tin loaf 36 and Butter croissant 120
Typing three letters in Carrier is enough to find the courier; the item rows below list what was loaded.

A new note always starts as Draft. To move it on, long-press its row and tap Advance → Dispatched; when the cafe confirms receipt, long-press again and tap Advance → Delivered. The same sheet has Edit, Copy Tracking Number (only when a tracking number exists) and Delete.

Invoice Flow app Delivery Notes screen with the long-press sheet open on DN-0146, showing Edit, Advance to Delivered, Copy Tracking Number and Delete
One tap moves the DPD parcel to Delivered; the tracking number is a tap away for the cafe's email.

Once an invoice has at least one delivery note, its detail screen gains a Delivery Notes card under Payments. It lists each note with its date and carrier and a status chip, and both the rows and the small + in the card’s header take you to the delivery notes list.

Invoice Flow app invoice LH-2026-0346 detail screen scrolled to the Subtotal and Total of £300.00, the Payment Terms card, the Payments card at 0 percent and a Delivery Notes card listing DN-0146 Sep 10 2026 DPD with a Dispatched chip
The invoice itself shows that its goods are on the way.

Rules and details

Where the Pro line is. Opening the contract editor from the Contracts list, whether with + or through Edit, and opening the delivery note editor with + or Edit require an active trial or a Pro subscription; without one you land on the paywall. Viewing, changing a contract’s status, linking invoices, advancing a delivery note, copying a tracking number and deleting are available to everyone.

Contract statuses. A contract can be Draft (grey), Sent (blue), Signed (green), Expired (red) or Cancelled (blue-grey). Statuses are set by hand, in the editor’s Status dropdown or through Change Status; the app never changes them for you. Marking a contract Signed stamps the signing date once; going back to Sent and forward to Signed again keeps the original date. The chip row has no Cancelled chip, so cancelled contracts are only visible under All.

Expiry is computed, not stored. “Expired 14 days ago” on the card and the red colouring come from comparing today with the end date. A signed contract whose end date has passed is displayed as lapsed but keeps the status Signed until you change it. The amber Soon pill and the amber progress bar appear when fewer than 30 days remain and the contract is neither expired nor cancelled. The Expiring Contracts widget on the dashboard uses the same 30-day window.

Contract fields. Title and client are required; the content may be empty. The start date cannot be cleared once set (only the end date has a clear icon), and the app does not check that the start is before the end. The template name is remembered as a short key and shown as such in the detail sheet: supply, service, nda or freelance.

Linked invoices. The link is a list of invoice references stored on the contract. The invoice side knows nothing about it: an invoice’s detail screen does not show its contract, and the same invoice can be linked to several contracts. The detail sheet labels linked rows by the invoice’s internal number (Invoice #2), not its printed number, and the Link Invoices dialog offers estimates as well as invoices.

Delivery note fields. The invoice is required and the number must be unique across all delivery notes; everything else is optional, and empty address, carrier, tracking and notes fields are stored as empty. Quantities are whole numbers; anything that does not parse becomes 1. Items are stored as free text with a quantity and are not tied to your product catalogue or to the invoice’s line items.

Delivery note statuses are one-way. Draft, Dispatched, Delivered, in that order and only forward. There is no status field in the editor and no way to step back; if a parcel is returned, delete the note or record it in Notes.

Deletion. Deleting an invoice removes its delivery notes with it. Deleting a client removes that client’s contracts. Deleting a contract does nothing to its invoices; deleting an invoice that a contract links to leaves a dangling reference in the contract’s list.

Dates and formats. Contract dates are always shown as dd.MM.yyyy regardless of the app language; delivery dates follow the language’s short date format, for example “Sep 11, 2026” in English. Both lists are ordered newest first by creation time.

Nothing is sent or printed. Contracts and delivery notes have no PDF, no email action and no signature capture. The contract table has room for a signature image, but no screen in the app writes to it.

Tips

Put the client name in the contract title. The Documents tab's Contracts pane and the client's own Contracts tab show titles only, so "Bread supply - The Copper Kettle Cafe" is far easier to find than "Supply Agreement".
Number delivery notes yourself. The suggested DN-1234 number is random, so a run of notes will not sort in order. Overwrite it with a sequence of your own, such as DN-0145, DN-0146, and keep it unique or the save will fail.
Use the carrier field for your own van too. Free text is allowed, so "Lund Hearth van" on the note tells the cafe that no courier is involved, and the truck icon still appears in the list.
Before an agreement lapses, open the detail sheet and check the linked invoices: any invoice for a delivery after the end date is one you are supplying without a contract, and a reminder to send the renewal.