One Framework Agreement, Many Purchase Orders

Your contracts live in the tool the way your client signed them — a framework agreement per client, with individual purchase orders underneath, each carrying its own rate, period and budget.

When the contract lives in a spreadsheet

01

One rate for every project

Most tools allow a single hourly rate per client, so the second purchase order at a different rate has to be tracked by hand.

02

Nobody knows which PO is still open

Periods and budgets sit in a PDF folder, so hours get logged against a purchase order that ran out weeks ago.

03

Cancelled orders keep collecting hours

A client cancels a purchase order mid-quarter and the hours keep landing on it until someone notices at invoicing.

04

Invoice terms retyped every month

Payment notes and early-payment discounts agreed once in the framework contract get copied into each invoice by hand.

Contracts modelled the way you sell

A framework agreement per client, purchase orders underneath it, and every logged hour landing on the right one.

  1. Set up the framework agreement

    One agreement per client with a start date, an end date and the commercial terms you negotiated. Change it or remove it whenever the contract changes.

  2. Add purchase orders underneath

    Each purchase order gets its own name and number, its own period, its own hourly rate and its own budget cap. Three orders at three rates under one client is normal, not a workaround.

  3. Hours land on the right order

    Logged time is matched to the purchase order that covers the date it was worked, so the correct rate applies without anyone choosing it from a list.

  4. Terms flow into every invoice

    The invoice notes and early-payment discount terms you set on the agreement appear on every invoice raised under it. Agree them once.

The awkward cases

Contract reality is messier than a start and an end date. These are handled.

Cancellation is respected to the day

When a purchase order is cancelled, it stays usable strictly before the cancellation date and stops taking hours from that date onward.

Orders that overlap in time

Two purchase orders running in parallel under the same agreement each keep their own rate, period and budget. Neither one absorbs the other's hours.

Follow-on orders under the same contract

An extension is a new purchase order under the existing framework agreement — the client relationship and its terms stay intact.

Every purchase order carries its own budget cap, and you see the burn while the hours are still billable. Budget Tracking

Common Questions.

What is the difference between a framework agreement and a purchase order?

The framework agreement is the umbrella contract with the client — the relationship, the period and the commercial terms. A purchase order is a single call-off under it, with its own rate, period and budget.

What is a framework purchase order?

It is a purchase order issued under an existing framework agreement rather than as a standalone contract. In Consulting Cockpit it hangs off the agreement and inherits its invoice terms while keeping its own rate and cap.

Can one client have several rates at the same time?

Yes. Each purchase order carries its own hourly rate, so a senior architect order and a delivery order can run in parallel under one framework agreement.

What happens when a client cancels a purchase order?

You record the cancellation date, and the order remains usable strictly before that date. Hours worked from the cancellation date onward will not be matched to it.

Does this work for German Rahmenverträge with Abrufaufträge?

Yes — that is exactly the structure: one Rahmenvertrag per client with individual Abrufaufträge underneath, each with its own Tagessatz or hourly rate, period and Projektbudget.

Can invoice terms be set once for the whole client?

Yes. Invoice notes and early-payment discount terms sit on the framework agreement and flow into every invoice raised under it.

Put your contracts where your hours are

Set up your framework agreements and purchase orders in an afternoon, and let every logged hour find its own rate. Free for 30 days.