Skip to content
Data & documents

Contract deadlines under control: a register for your firm

A contract register for your business: mandatory fields, the next notice date, reminders with lead time and the statutory rules for leases, phone and cloud.

20 min read VertragsmanagementFristenDokumentenmanagementKündigung

In short and in plain language

A firm has many contracts. For example for rooms, for a car, for the phone and for software. Each contract has its own dates.

A contract register is a list of all contracts. It shows the last day to end a contract. It also shows who looks after it.

The notice must reach the other side in time. The day you send it does not count.

Two reminders before each date help. One comes eight weeks before, one two weeks before. That leaves time to choose.

We help you collect the contracts and set up the reminders.

A lease for the business premises, a lease for the van, a maintenance contract for the heating system, the subscription for the accounting software, the phone line and several insurance policies on top: each of these contracts has its own term, notice period and renewal rule, and a number of them renew quietly if nobody acts in time. For business premises, for example, ordinary notice must be received no later than the third working day of a calendar quarter to take effect at the end of the following quarter (German Civil Code, Sec. 580a(2)). Anyone who keeps such dates in a binder or in one person's head often notices the missed date only at the next direct debit. This article shows which mandatory fields a contract register needs, how to calculate the next notice date, how the existing contracts get from the binder into the register, and how reminders with lead time and a named deputy make sure that every contract decision in the 2027 planning year is taken on purpose.

Key takeaways

  • Business premises: ordinary notice must be received by the third working day of a calendar quarter and takes effect at the end of the following quarter (German Civil Code, Sec. 580a(2)); what counts is receipt, not dispatch (German Civil Code, Sec. 130(1)).
  • After the initial term, automatically renewed phone and internet contracts can be cancelled at any time with one month's notice, by businesses too (Telecommunications Act, Sec. 56(3)); cloud contracts allow at most two months' notice for a switch (Data Act, Art. 25).
  • Six mandatory fields carry the contract register: term, notice period, next notice date, renewal, price clause and responsible role with a deputy. The notice date is calculated from term and notice period, not typed in by hand.
  • The contracts in the binder can be traced through the recurring payments of the last twelve months; every regular payment without a register entry is a find, and every entry links to the contract document in the archive.
  • Two reminders per notice date are usually enough: eight weeks ahead for the decision to cancel, renegotiate or continue, and two weeks ahead for sending the notice, each addressed to a role with a deputy.
  • From 12 January 2027, providers of data processing services may no longer charge switching fees for a change of provider (Data Act, Art. 29(1)); a register shows which software contracts are up for decision in 2027.

Why notice dates get lost in daily business

Hardly any business lacks contracts, but many lack a single place where all of them are visible together. The lease sits as a copy at the tax adviser's office and as the original in the safe, the vehicle lease in the van's folder, the software subscription only as a confirmation email in the mailbox of the person who signed up. The phone contract exists as a PDF in the provider's customer portal. Each of these filing places is tidy on its own, yet none of them answers the question of which contract decision is due next quarter.

The problem is rarely the notice period itself, but its calculation and who is responsible. A notice period of three months before the end of the term is quickly understood. But when exactly does the current term end after the contract has renewed twice by twelve months? And who takes care of it when the colleague who negotiated the maintenance contract back then now works in another department? A contract register answers both questions in one place: it calculates the next date and names the role that owns it.

This article covers the entire contract portfolio of a business, from the commercial lease to the maintenance contract. Website, hosting and domain contracts belong in it as well and follow the same patterns, but here they are only one part of the picture. Employment contracts are a separate topic with their own deadlines and belong in the personnel file, not in this register.

Most deadlines in the register come from the contract itself. For some contract types, however, the law sets guard rails the register should know about, because they determine the next notice date or override a contractual clause.

For many businesses the most important one is the commercial lease. Under an open-ended lease of business premises, ordinary notice is permitted no later than the third working day of a calendar quarter, effective at the end of the following calendar quarter (German Civil Code, Sec. 580a(2)). That is the statutory period; if the lease agrees its own, the register records the contractual one. Anyone who wants to end the lease on 31 December 2027 therefore needs the notice delivered by the third working day of July 2027; if it arrives later, the end moves back by one quarter. Fixed-term leases add a second trap: if the tenant keeps using the premises after the lease expires, the tenancy is extended for an indefinite period unless one side objects within two weeks (German Civil Code, Sec. 545). Leases can exclude this rule; whether your own lease does belongs in the register as a field.

The form of the lease also affects the deadlines. A lease of business premises concluded for longer than one year without text form is deemed to run for an indefinite period (German Civil Code, Sec. 578(1) and (2) in conjunction with Sec. 550). In that case the notice period under Sec. 580a(2) applies, even if the contract states a fixed term. For the register this means: alongside the agreed term, it records in which form the contract exists, and amendments are logged with date and form.

For phone and internet contracts there is a rule that also benefits businesses. If such a contract renews automatically after the initial term, the end user can cancel it at any time afterwards with one month's notice (Telecommunications Act, Sec. 56(3)). In good time before the renewal, the provider must inform the end user on a durable medium about the renewal and the right to cancel; that letter is a good prompt to check the register entry. The cap of 24 months on the initial term applies first of all to consumers (Telecommunications Act, Sec. 56(1)), but under the Act it also covers micro and small enterprises unless they have expressly waived it (Telecommunications Act, Sec. 71(3)). That concerns the vast majority: in 2024, 82.9 percent of enterprises in industry, trade and the covered service sectors in Germany were micro enterprises and a further 14.0 percent were small enterprises (Destatis).

With insurance, a renewal agreed in advance is invalid to the extent that each renewal runs for more than one year (Insurance Contract Act, Sec. 11(1)). The notice period must be the same for both sides and may be no shorter than one month and no longer than three months (Insurance Contract Act, Sec. 11(3)). Policies with a duration of more than three years can be cancelled by the policyholder at the end of the third or any subsequent year with three months' notice (Insurance Contract Act, Sec. 11(4)). These restrictions on freedom of contract do not apply to large risks (Insurance Contract Act, Sec. 210(1)).

The framework for cloud and software services is new. The Data Act has applied since 12 September 2025 (Data Act, Art. 50). Contracts for data processing services must contain a maximum notice period for initiating a switch of provider that may not exceed two months (Data Act, Art. 25(2)). From 12 January 2027, providers may no longer charge switching fees for carrying out the switch (Data Act, Art. 29(1)). The fee rule does not apply to services whose main features have largely been tailored to a single customer and that are not offered on a broad commercial scale (Data Act, Art. 31(1)). What else the regulation covers is described in the article on the Data Act and machine data.

Where no specific statute applies, the contract decides. The rules that protect consumers against long terms in standard business terms, such as an initial term of no more than two years and, after an automatic renewal, a notice period of no more than one month (German Civil Code, Sec. 309 No. 9), do not apply to standard terms used towards businesses (German Civil Code, Sec. 310(1)). A maintenance contract with a three-year term and six months' notice is therefore possible between businesses, and it is exactly this kind of contract that slips into the next renewal most easily without a register.

Contract typeStatutory ruleReferenceRegister field
Business premises, open-endednotice by the 3rd working day of a quarter, effective at the end of the next quarterCivil Code, Sec. 580a(2)quarter date, date of receipt
Business premises, fixed termcontinued use after expiry extends indefinitely, objection within 2 weeksCivil Code, Sec. 545renewal clause, exclusion of Sec. 545
Phone and internetafter automatic renewal, cancellable at any time with 1 month's noticeTelecommunications Act, Sec. 56(3)end of initial term
Insuranceeach renewal 1 year at most, notice period 1 to 3 monthsInsurance Contract Act, Sec. 11(1) and (3)end of insurance period, notice period
Cloud and software servicesnotice period for a switch 2 months at most, no switching fees from 12 Jan 2027Data Act, Art. 25 and 29switching clause, data export
Maintenance, leasing, otherthe contract decides, consumer rules on terms do not applyCivil Code, Sec. 310(1)term, notice period and renewal per contract

Not legal advice

This overview gives a general outline of the statutory rules. Whether a clause in a specific contract is valid, which notice period applies in a given case and how a notice should be delivered are questions for legal counsel if in doubt.

The mandatory fields of a contract register

A register is only as good as its fields. With too few, it cannot answer the question about the next notice date. With too many, nobody maintains them. For everyday use, six mandatory fields that every row carries are enough, plus a few details that save time when giving notice.

Term

Start, end of the current term and, if any, the minimum term. For open-ended contracts this field says "open-ended", so that the notice period alone determines the date.

Notice period

Length and reference point: three months before the end of the term, six weeks before the end of a quarter, or the third working day of the quarter. Without a reference point no date can be calculated.

Next notice date

The last day on which the notice must reach the other party. The field is calculated from term and notice period and reset after every renewal.

Renewal

Whether and by how much the contract renews if nobody gives notice: by twelve months, indefinitely or not at all. This yields the next term.

Price clause

Whether and how the provider may adjust the price, with announcement period and special right of termination. An announced price increase is a good reason to review the whole contract.

Responsible role

A role instead of a name, plus a deputy. If the person changes, responsibility stays in place and the reminder does not go nowhere.

Beyond the mandatory fields, a few details spare you a search when it is time to give notice. Not every contract needs them right away, but they should be complete by the first reminder at the latest:

  • contract partner with customer and contract number, exactly as they need to appear in the notice
  • postal address for notices and the agreed notice channel, such as letter, email or customer portal
  • agreed form of notice, if the contract requires written form or text form
  • cost per month or year, so that the decision to cancel or continue has a figure attached
  • link to the contract document and all amendments in the digital archive
  • status of the notice: sent on, receipt documented on, confirmation received on

On form: where a contract requires written form, transmission by telecommunication, for example by email, is sufficient in case of doubt, unless a different intention is to be assumed (German Civil Code, Sec. 127(2)). If the contract expressly prescribes something else, that takes precedence. Which form each type of signature satisfies is explained in the article on electronic signatures.

Calculating the next notice date

Notice period and notice date are two different things. The notice period says how long before the end of the contract notice must be given. The notice date is the specific calendar day by which the notice must have reached the other party. What matters is receipt: a declaration made to an absent person takes effect at the moment it reaches them (German Civil Code, Sec. 130(1)). A letter posted on the last day that only arrives the next day is too late.

calculate-notice-date.txt
Next notice date = end of current term - notice period
(sample values, own calculation)

Maintenance     term ends 30 Jun 2027, 3 months before term end
                -> must be received by 31 Mar 2027
                -> missed: renews by 12 months to 30 Jun 2028

Software        term ends 31 Oct 2027, 2 months before term end
                -> must be received by 31 Aug 2027

Premises        open-ended, Sec. 580a(2) BGB
                -> received by 3rd working day of July 2027, ends 31 Dec 2027
                -> missed: ends 31 Mar 2028 at the earliest

Two subtleties deserve a rule of their own in the register. The first is renewal: after every missed date, the end of the term moves by the renewal period, and the next notice date has to be recalculated. A register that stores the notice date as a fixed date shows a date in the past after the first renewal. The second is weekends, public holidays and postal delivery times: anyone who plans for the last possible day depends on things outside their control. The register therefore sets its own dispatch date a few working days before the legal notice date.

For business premises a simple step helps: notice for 31 December may also arrive earlier than the third working day of July. Delivering it at the end of June costs not a single day of the lease and avoids the question of whether a Saturday in the first week of July counts as a working day.

Notice date means receipt, not dispatch

The register keeps two dates for every notice: the legal notice date by which the declaration must have been received (German Civil Code, Sec. 130(1)) and the internal dispatch date before it. Reminders point to the dispatch date, not to the last possible day.

From the binder into the register

The first portfolio is not created by typing up every binder but by a structured search. In our experience contracts are kept in more places than expected, and the most complete list of running contracts is often kept by the bank: a recurring contract usually shows up as a regular direct debit or invoice. Capturing them works in five steps.

Sort the direct debits and transfers of the last twelve months by recurring payee. A recurring payment usually belongs to a contract, apart from taxes and levies, and every one without a counterpart in the register is a find.

When it comes to reading the clauses, text recognition is an aid, not a substitute. It makes the portfolio searchable, so that all contracts containing the word "renewed" can be found, for instance. But it does not understand whether "twelve months" refers to the term or to the renewal. What it reads reliably and where it guesses is described in the article on text recognition in practice. How scattered files become an orderly portfolio is shown in getting started with document management.

Reminders with lead time and a deputy

A register that only stores data is a better spreadsheet. What makes the difference is the reminder, and not just one but two, each with a clear task. The first leaves time for a decision, the second makes sure the notice goes out. The register also defines what happens afterwards.

WhenTaskResult in the register
8 weeks before the datedecide: let it continue, renegotiate or cancel; get quotes if switchingdecision with date and short reason
2 weeks before the datesend the notice or amendment agreement, choose a delivery method with proofdispatch date and proof of delivery
date passed without an entryalert to the deputy and managementnote whether and until when the contract has renewed
after receiptcheck the other party's confirmation, enter the end of the termstatus "cancelled as of …" and hand-over to retention

Eight and two weeks are not a legal requirement but a suggestion for contracts where an alternative has to be found. A software subscription with a data migration may need more lead time, a trade journal less. The register should therefore allow the lead time to be set per contract type.

Reminders go to roles, not to people. If the responsible person is on holiday or has left the business, the reminder reaches the deputy. How deputies and deadlines work together in digital workflows is described in the article on approval workflows; what happens to access and responsibilities when someone leaves is covered in the article on accounts and access rights when staff join and leave. A calendar entry does not replace this: it knows no deputy, does not recalculate after a renewal and does not say whether notice was given. The article on inspection deadlines describes the same experience for work equipment.

Besides the ordinary notice dates, the register knows a second type of deadline. Anyone who wants to terminate a continuing contract for good cause can only do so within a reasonable period after learning of the reason for termination (German Civil Code, Sec. 314(3)). The date on which the business learns of a serious breach of contract therefore goes into the entry immediately, together with a task for the responsible role.

Connecting the register to the archive

The register entry is the overview, the document is the evidence. The two belong together through a fixed link: the register row opens the contract with all amendments, and the document in the archive shows which entry it belongs to. The notice letter, proof of delivery and confirmation go into the same case file. That way, even years later, it can be shown when notice was given and that the declaration was received.

Giving notice does not end the work on a contract. Merchants must keep received business letters and copies of business letters sent for six years, and accounting vouchers for eight years (Commercial Code, Sec. 257(4)). Business letters are documents that relate to a commercial transaction, which can include contracts and notice letters (Commercial Code, Sec. 257(2)). The period starts at the end of the calendar year in which the business letter was received or sent (Commercial Code, Sec. 257(5)). At the end of a contract, the register therefore hands over to retention: the entry switches to "ended", and a review date for deletion is set for documents and data. How such deletion runs are set up is described in the article on retention periods.

Invoices relating to the contracts belong in the same portfolio. Which version of an electronic invoice has to be kept is explained in the article on e-invoices and the GoBD.

Spreadsheet, calendar or register in the archive

A register does not have to start with new software. For a small portfolio, a well-built spreadsheet is enough at first, as long as it calculates the dates and someone maintains it. The limits show with reminders, deputies and the link to the document.

CriterionSpreadsheetCalendarRegister in the document archive
calculate date from notice periodby formula, error-prone after renewalsno, date is set by handyes, recalculated after every renewal
reminder with lead timeonly with an add-onyes, to one personyes, to a role with a deputy
link to contract and amendmentsas a file path that breaks when movedas an attachment, without versionsfixed link to the case file
proof of noticeseparate column, no evidencenot included letter, proof of delivery and confirmation in the case file
change loglimited, depending on the programnot included yes, who changed which field and when

Which option fits depends less on the number of contracts than on how many people sign contracts. As long as one person signs and maintains everything, a spreadsheet will do. As soon as purchasing, fleet, IT and management each enter into their own contracts, you need roles, deputies and the link to the archive. When a spreadsheet reaches its limits is shown in the article on replacing spreadsheet workarounds.

Roadmap for the 2027 planning year

The turn of the year is a good moment to start the register: budgets for 2027 are being drawn up, contracts that run per calendar year end on 31 December or renew, and in January the situation for switching cloud providers changes. A realistic sequence for a small or mid-size business looks like this:

  1. November 2026: analyse the recurring payments of the last twelve months and set up the contract list, starting with the contracts with the highest running costs.
  2. November 2026: capture the mandatory fields for every contract found, cross-check the deadlines, assign roles and deputies.
  3. December 2026: deal with notice dates up to the end of February 2027 straight away, because their eight-week reminder falls due by early January at the latest.
  4. January 2027: review software and cloud contracts, because from 12 January 2027 no switching fees may be charged for carrying out a change of provider (Data Act, Art. 29(1)).
  5. Spring 2027: review the commercial lease so that a decision for the end of 2027 is made in good time before the third working day of July (German Civil Code, Sec. 580a(2)).
  6. Ongoing: add new contracts to the register before signing, not only when the first invoice arrives.

If you embed the register in your annual planning, you can connect it with your other digitalisation projects; what such a roadmap looks like for small businesses is shown in the digitalisation roadmap 2027. Contracts whose price clauses depend on labour costs deserve a separate look at the turn of the year, as the article on the 2027 minimum wage shows.

How we support your contract register

We do not build an off-the-shelf register, but set it up where your documents already are or are meant to be in future. This includes mapping the filing channels, capturing and text-recognising the existing documents, defining the mandatory fields and linking every entry to the contract document, as described on the document digitisation page.

We set up the reminders with lead time, deputies and alerts for missed dates as a notification workflow, as described under process automation. Where the register needs data from accounting or the merchandise management system, such as the recurring payments for the initial search, we connect the systems through data integration. If you first want to clarify who signs contracts in your business today and where they end up, the work starts with a process analysis.

This article is based on data from: German Civil Code (Secs. 127, 130, 309, 310, 314, 545, 550, 578 and 580a), Telecommunications Act (Secs. 3, 56 and 71), Insurance Contract Act (Secs. 11 and 210), Commercial Code (Sec. 257), Regulation (EU) 2023/2854 on harmonised rules on fair access to and use of data (Data Act, Arts. 25, 29, 31 and 50) and the Federal Statistical Office (Destatis, shares of small and medium-sized enterprises 2024 by size class, as of 12 August 2026). The information is general and does not replace legal advice in individual cases.

Related Articles

Automation & interfaces

Fleet compliance: licence checks and annual inspections

Vehicle inspections at least once a year, licence checks with no statutory interval: how one deadline record per vehicle and driver reminds and escalates.

24 min read
Data & documents

Storing e-invoices: what the GoBD require since 2025

Since the July 2025 GoBD amendment, keeping the XML part of e-invoices is enough. When the PDF part must stay and how to file incoming and outgoing invoices.

22 min read
Law, security & funding

Minimum wage 2027: updating master data and costing

From 1 January 2027 the German minimum wage is 14.60 euros. Where the rate hides outside payroll, how mini-job rosters fit and what belongs in your costing.

19 min read