River
Y CombinatorBacked by Y Combinator

Free template

Small Business Compliance Calendar

A register of every filing, payment and renewal your business owes, with the date work must start, who owns it and what a miss costs.

Free download · No account needed

What you get

Pack of 7 files: 3 documents, 4 spreadsheets

Small Business Compliance Calendar
  • How Lead Time Is SetDocument
  • Obligation NotesDocument
  • Owner AssignmentDocument
  • Obligation RegisterSpreadsheet
  • Deadline CalendarSpreadsheet
  • Renewal TrackerSpreadsheet
  • Penalty ExposureSpreadsheet
RiverSmall Business Compliance Calendar

Obligation Register

[Business] — compliance year [20__]

Lead Time and Blocking Input are required fields. A row without them is a date, and everybody already has the dates.

IDObligationAuthorityApplies becauseDueLead time, working daysBlocking inputInput readyDays availableShortOwner
OB-01——————————
OB-02——————————
OB-03——————————
OB-04——————————

The three fields, and why the third one is the point

Due dateWhat the authority sets, with the weekend rule it actually applies
Lead timeWorking days of preparation, including the part that is chasing other people
Blocking inputThe one thing that must be finished before preparation can start, and the date it is really ready

Due date minus lead time is a start date. Lead time minus the working days between the input and the deadline is the shortfall. Everything else in the pack is those two subtractions.

Page 1 of 1181 words

How to build a small business compliance calendar

A small business compliance calendar lists every filing, tax payment, license renewal and report your business owes in a year. Each entry shows the agency, due date and person responsible. A good one is built from what you're actually registered for, not a generic checklist, and shows when work on each item has to start.

Plan from start dates, not due dates. Submitting a form takes minutes. Gathering what goes into it, often from people who don't work for you, can take weeks.

Two people at a gray table reviewing a printed tax form, with a pen, a phone and a tablet beside it
Review and signature come last, so count back from the due date. Photo: Olena Kholina on Unsplash

Build the compliance calendar from your own paperwork

Start with last year's filings and any agency letters, which show what you actually owed. Then go through your formation documents, registrations, licenses, permits and insurance policies. Beside each obligation, note the fact that makes it apply, like "incorporated in Delaware" or "paid 14 contractors." No fact, no row.

Facts that usually add obligations

If your business hasYou usually oweDate set by
An LLC or corporationA state annual or biennial report, and franchise tax in some statesEach state where you're registered
EmployeesForms 941, 940 and W-2, plus state payroll and unemployment returnsThe IRS, the SSA and your state
ContractorsA Form 1099-NEC for each one paid at least the IRS thresholdThe IRS
Taxable salesSales tax returns, on the schedule each state assignsEach state where you collect
Licenses and insuranceRenewals, often with a condition like training hours or an auditThe licensing body or insurer

Check each row's scope too: per company, per location or per license holder. If you're required to keep OSHA injury records, the yearly summary must be posted at each establishment from February 1 to April 301, so three sites need three postings.

Take each date from the agency that sets it

Copy each due date from the agency's instructions, with the rule behind it. In the US, the IRS generally treats a deadline that falls on a Saturday, Sunday or legal holiday as met on the next business day2. That's why 2025 Forms W-2 were due to employees on February 2, 2026: January 31 was a Saturday. In 2027 it's a Sunday, so 2026 forms are due February 1.

For a calendar-year business, the same IRS calendar puts S corporation and partnership returns on March 15 and C corporation returns on April 15. States set their own dates: Delaware corporations owe their annual report and franchise tax by March 13. An LLC annual filing requirements tracker keeps every state's dates together.

Work back to a start date

Give each row two fields a list of dates leaves out. Lead time is how many working days the preparation takes when done properly. The blocking input is the one thing that must exist before you begin, like closed December payroll or the training a license renewal requires.

  1. Estimate the lead time in parts

    Add the days to assemble what you hold, chase what others hold, and review and sign. Chasing is often the biggest part.

  2. Count working days

    Skip weekends and holidays: 15 working days with a holiday in them run past 3 calendar weeks.

  3. Date the blocking input

    Name it so anyone could check it, and record when it's really ready, not when it should be.

  4. Count back from the due date

    Subtract the lead time, and put the start date on the calendar beside the due date.

Some lead time depends on other people. The IRS threshold for reporting a contractor's pay on Form 1099-NEC is $2,000 for payments made in 2026, up from $6004, and the form is due January 31. You need each contractor's taxpayer ID first, so collect a Form W-9 before the first payment.

Filing 10 or more information returns means e-filing. If you e-file them yourself, the IRS says the code you need can take up to 45 days to process. A 1099 filing checklist covers the rest.

Find the shortfalls before the season

Compare each start date with the day its blocking input is really ready. If the input arrives later, the item can't be done properly in time, however hard anyone works. That gap is the shortfall, and you can spot it months ahead.

ExampleOne shortfall, worked throughAn illustrative example written for this guide. The business and its figures are invented.

Obligation: Form 1120-S for a two-owner S corporation with a calendar tax year, due Monday, March 15, 2027.

Lead time: 15 working days (5 to assemble year-end numbers, 7 for the accountant's questions, 3 to review and sign). Start date: Monday, February 22.

Blocking input: the 2026 books closed. The bookkeeper usually finishes the close on March 1, a full week after the start date.

  • The shortfall. A gap of 5 working days, visible in November rather than in March.
  • The cheapest fix. Close the 2026 books by February 19 and the gap disappears, with nobody working faster.

Every shortfall has three honest answers. Move the input earlier, which is often free: here, finish the year-end close by mid-February. Shorten the lead by paying for help. Or accept the gap: file an extension where one exists, or record what the miss will cost. Form 7004, filed by March 15, gives this return 6 more months to file. Never shrink the lead time on paper.

Price each miss on its own terms

Agencies calculate penalties differently, so price each on its own basis, not as one total. The IRS charges separate penalties for each information return and each payee statement5. If 14 contractors' forms reach the IRS and the contractors a week late, that's 28 penalties, or $1,680 at 2026 rates. S corporation and partnership returns carry a base penalty per owner for each month late6.

How common penalties are calculated

ObligationHow the penalty worksExample
Forms W-2 and 1099-NECPer form, for the IRS copy and again for the recipient's$60 a form up to 30 days late, $340 after August 1 (returns due in 2026)
S corporation or partnership returnPer owner, per month or part of a month, up to 12 months$255 per owner a month for returns due in 2026
Returns with tax due, like Form 11205% of the unpaid tax per month or part of a month, up to 25%One day late counts as a full month
Delaware corporate annual reportA fixed penalty plus monthly interest on tax and penalty$200 plus 1.5% a month
Licenses and insuranceA lapse can stop work or breach a contract, which can cost more than any finePrice it as the revenue at risk

When to bring in a professional

This guide covers US rules in general and isn't legal or tax advice. Talk to a CPA or attorney if something has already lapsed, you've hired or sold in a new state, or you can't tell whether a rule applies.

Name an owner and keep the proof

Put one person's name on every row, not a job title, and name the signer when it's someone else. OSHA's yearly summary, for instance, must be certified by a company executive, such as an officer or the highest-ranking official at that site.

Outside help doesn't move the obligation. The IRS says the employer is ultimately responsible for depositing and paying federal payroll taxes7, even when a provider handles them. It suggests checking those payments yourself in EFTPS, the Treasury's free payment system.

Before the season starts

  • Every row names the fact that makes it apply
  • Every row has a lead time, a blocking input and a start date
  • Every shortfall has an answer: move it, pay for it or accept it
  • Every row has a named owner, and a signer where one is needed

Keep the confirmation, the filed copy and how long each item really took: next year's lead times come from this record. When a fact behind a row changes, update that row the same week.

If an agency letter arrives mid-season, the state agency notice response tool turns it into dated deadlines. Edit with AI opens this template in River, which builds the register from your own filings.

How to use this template

Use the files as they are, or open them in River. River asks for what you're registered for: formation papers, licenses, insurance declarations and last year's filings. It builds the register from them and puts a lead time and blocking input on every row. Then it tells you which deadlines can't be prepared in time, and a weekly check flags start dates that are near or already past.

  1. Download it or open it in River

    Get the three Word documents and four CSV sheets free, or open the template in River to work with AI.

  2. Send what you're registered for

    Share formation papers, licenses, insurance declarations and last year's filings, plus your locations and roughly how many people you pay.

  3. Set lead times and inputs

    Give every row its preparation time in working days and the one input it waits on. River proposes both for you to check.

  4. Fix the shortfalls first

    Start with rows that can't fit their lead time: move an input earlier, pay for help, or accept and price the risk.

What's in the template

Every sheet in the pack, filled in for one seasonThe register with its shortfalls, the same rows in start-date order, the exposure priced on each authority's own basis, and the renewals.
Small Business Compliance Calendar
RiverObligation Register

Obligation Register

Halden Mechanical, 2026 season. Fifteen obligations, eight authorities. Days available counts working days between the blocking input arriving and the deadline.

IDObligationDueLeadBlocking inputReadyAvailableShort
OB-01Form 1099-NEC to 61 subcontractors02 Feb30Signed form with a matching number, all 6123 Jan624
OB-08Workers compensation payroll audit20 Feb25Insurance certificate from all 6106 Feb916
OB-10Contractor licence renewal28 Feb20Continuing education, both licence holders10 Feb128
OB-05Form 300A posted at three establishments01 Feb12Payroll year closed20 Jan84
OB-02Form W-2 to 34 employees02 Feb8Payroll year closed20 Jan90
OB-04Form 940, federal unemployment02 Feb4Payroll year closed20 Jan90
OB-09General liability and auto renewal01 Apr45Payroll year closed20 Jan500
OB-07Delaware annual report and franchise tax01 Mar5Prior year books closed02 Feb180
OB-11Form 1120 or extension15 Apr25Prior year books closed02 Feb510
15 ROWS8 authorities, 6 distinct blocking inputs 197   52

Five obligations wait on the payroll year closing and four on the books closing. Neither group is visible in a due-date list, because every obligation in each group has a different deadline and they are never listed next to each other. Closing payroll on the fifth working day of January rather than the twelfth gives OB-05 fifteen days against a lead time of twelve, and that shortfall disappears without anybody working faster.

RiverDeadline Calendar

Deadline Calendar

The same rows in start-date order, grouped by week. The last column is what this week is for.

WeekStartIDObligationDueShortWhat this week is for
15 Dec17 DecOB-01Form 1099-NEC, 61 subcontractors02 Feb24Start the chase. The only start date in the previous calendar year
12 Jan14 JanOB-05Form 300A, three establishments01 Feb4Review the three logs now, so only the totals wait on payroll
12 Jan14 JanOB-08Workers compensation audit20 Feb16Second chase against the same 61 people, different document
12 Jan15 JanOB-15Sales and use tax, December20 Jan0Routine
19 Jan21 JanOB-02Form W-2, 34 employees02 Feb0Payroll closed yesterday. One day of slack against the start date
26 Jan27 JanOB-04Form 94002 Feb0Routine once payroll is closed
26 Jan27 JanOB-09General liability and auto renewal01 Apr0Ten weeks out, which is what 45 working days means
26 Jan28 JanOB-03Form 941, fourth quarter02 Feb0Routine once payroll is closed
26 Jan30 JanOB-10Contractor licence renewal28 Feb8Cannot start. The class with seats does not run until 10 February
23 Feb23 FebOB-07Delaware annual report01 Mar0Run both calculation methods before filing
23 Feb26 FebOB-06Form 300A electronic submission02 Mar0Austin only. The other two post but do not submit

Due-date view: six obligations on three dates inside thirteen days. One busy fortnight.
Start-date view: the same six begin across four weeks, from 17 December, forty-seven days before the last of those deadlines.

Fifteen obligations, 197 working days of preparation, inside a season containing 94 working days. They have to overlap. The register is what says which ones safely can, and the week of 26 January is where four of them start at once.

RiverPenalty Exposure

Penalty Exposure

Priced on each authority's own basis, because the bases are not comparable and averaging them hides the expensive ones.

IDBasisUnits1 day late31 daysAfter 1 AugWorst case
OB-01Per return, and again per payee statement122$7,320$15,860$41,480$82,960
OB-02Per return, and again per payee statement68$4,080$8,840$23,120$46,240
OB-115% of the tax due per month or part month$47,300$2,365$4,730$9,460Capped at 25%
OB-07Fixed penalty plus 1.5% a month on both$8,400 tax$8,600$8,729$8,987Loss of good standing
OB-05Citation per establishment not posted3Not a figure the business can compute in advanceThree citations
OB-09No penalty. A lapse is an uninsured week1 policy—Breach of every contract requiring cover
OB-10Revenue under contracts requiring the licence2 agreementsNot priced in money by the authority at all$412,000
OB-01 + OB-02Both payroll information return sets190$11,400$24,700$64,600$129,200

The step from day thirty to day thirty-one costs $13,300 and nothing about the work changes on that day. Sorted by money the order is OB-01, OB-02, OB-11, OB-07. Sorted by what would actually damage the business it is OB-10, OB-09, OB-07, OB-01. Neither of those is the due-date order, which is the only order most compliance calendars offer.

RiverRenewal Tracker

Renewal Tracker

Separate from the register on purpose. A filing has a fixed date every year. A renewal runs from an anniversary, so it moves, and the condition attached to it takes longer than the renewal does.

RenewalRuns fromExpiryCondition attachedCondition leadStatus
Contractor licenceLicence anniversary28 FebContinuing education, both named holders20Completed 10 Feb, twelve working days out
General liability and autoPolicy inception01 AprPayroll and revenue estimates45Provided 27 Jan, bound 27 Mar
Workers compensationPolicy inception01 JulPrior year audit closed, needing 61 certificates25Audit held with seven certificates outstanding
Registered agentAppointment anniversary30 JunNone2Not started
Fire and life safety inspectionLast inspection date14 SepRemediation of the prior findings15Two findings open since last year
Vehicle registrationsAnniversary per vehicleRollingCurrent inspection per vehicle3Nine of eleven current

The licence renewal is a form and a fee. The class both holders had to sit is the obligation, the December booking was cancelled, and the next one with seats ran on 10 February. An uninsured subcontractor gets charged to the workers compensation policy as if they were payroll, so seven missing certificates is an adjustment invoice rather than a compliance failure, and it lands as cash in the following month.

  • Obligation Register sheetOne row per obligation: why it applies, its due date rule, lead time, blocking input and shortfall.
  • Deadline Calendar sheetThe same rows in start-date order, grouped by week, saying what has to happen that week.
  • Renewal Tracker sheetLicenses, policies, inspections and registrations that renew on their own cycle, with the condition each depends on.
  • Penalty Exposure sheetWhat missing each obligation would cost, priced the way its own agency calculates it.
  • How Lead Time Is SetThe method in one read: the three parts of a lead time, blocking inputs and shortfall arithmetic.
  • Obligation NotesWhy each tricky obligation applies, what preparing it really involves, and what changed since last year.
  • Owner AssignmentWho prepares, chases, signs and backs up each obligation, with a worked example for one company.

Common questions

What should a small business compliance calendar include?

It should list every recurring filing, tax payment, license renewal and report the business owes. Give each one its agency, due date and the rule behind that date, plus a named owner and the day work has to begin. The most useful calendars also record what each item waits on, such as closed books or signed forms, and what missing it would cost.

How far ahead should I start preparing a filing?

Start as many working days ahead as the preparation really takes, counted back from the due date. Include the time spent getting documents from other people, which is often the longest part. A simple quarterly return may need 3 working days, while 1099-NEC forms for dozens of contractors can need several weeks of collecting W-9s.

What happens if I miss a compliance deadline?

You usually owe a penalty, and agencies calculate them differently. Late returns with tax due cost a share of the unpaid tax plus interest, information returns are charged per form, and a lapsed license can stop you working. The IRS may remove or reduce some penalties if you can show reasonable cause. File as soon as you can, and note why it was late.

Does my payroll provider or accountant handle these deadlines?

They can do the work, but the obligation stays with your business. For payroll taxes, the IRS holds the employer responsible even when a provider makes the deposits. Name someone inside the business for each row, check what the provider is contracted to file, and confirm payments yourself instead of assuming they went through.

How often should I update a compliance calendar?

Review it once a year after filing season, and correct lead times from what happened. Update it whenever the business changes: a new location, a hire in another state, a headcount threshold crossed, a license holder leaving. Keep event-driven deadlines, like customer data requests under privacy laws, in a separate log. The privacy policy template includes one.

Is this small business compliance calendar template free?

Yes. Download the three Word documents and four CSV sheets with no signup. They come filled in with a made-up HVAC company's season, so you can see how each one works before you clear it. Edit with AI opens the same template in River.

What does Edit with AI do?

It opens the template in a free River workspace. River reads the registrations, licenses, insurance papers and past filings you send, and asks once for anything missing. It builds your register with a lead time and blocking input on every row, then names the deadlines that can't be prepared in time. It isn't legal or tax advice.

Sources

  1. Occupational Safety and Health Administration. “1904.32 - Annual summary.” osha.gov (opens in a new tab)

  2. IRS. “Publication 509 (2026), Tax Calendars.” irs.gov (opens in a new tab)

  3. Division of Corporations - State of Delaware. “Annual Report and Tax Instructions.” corp.delaware.gov (opens in a new tab)

  4. IRS. “A guide to information returns.” irs.gov (opens in a new tab)

  5. IRS. “Information return penalties.” irs.gov (opens in a new tab)

  6. IRS. “Failure to file penalty.” irs.gov (opens in a new tab)

  7. IRS. “Outsourcing payroll duties.” irs.gov (opens in a new tab)

Written by

Chandler Supple

Co-founder & CEO, River

Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.

Reviewed by

Brian Joseff, Co-founder, River