BDO and waste records in a Polish company: KPO, KEO and a panel that does not lie at a WIOŚ inspection
You are not buying a green certificate. You are buying one waste card and a KPO that does not lie when the inspectorate arrives. Official BDO is mandatory — GESOFT does not replace it. We build the operating layer: on-site waste stock, scale, photo, handover, reminders and an export under your MOS account.
A WIOŚ inspection does not ask whether you have a “green app”. It asks for a concrete KPO, for mass, for a waste code, for the place of generation and whether the recipient’s BDO registration number is real. The storekeeper has a spreadsheet. The haulier’s driver has another mass. The foreman has a photo in a phone gallery. Accounts has an invoice for collection that does not match the card. At that moment you are not buying a green certificate. You are buying one waste card and a KPO that does not lie when the inspectorate arrives.
This text is for the owner of a workshop, a construction firm, a plant, a field-service company, a shop or a clinic — not for a CSR slide and not for an agency selling a “green image”. The official BDO system at bdo.mos.gov.pl is mandatory. GESOFT (Paweł Matusiak) does not replace it. We do not promise “a statutory annual report with one button and no check”. If the MOS account alone is enough — stay on it. An in-house panel makes sense when the process breaks before anyone clicks an official card: many generation sites, Android crews, a workshop plus a site plus a parts store, a hook into parts stock or into a job card, collectors who will not wait until someone “fills BDO in after the fact”.
GESOFT builds the operating layer: on-site waste stock, photos, a scale, handover, a KPO reminder, roles, an audit trail and an export or a data pack under your BDO account. The official account stays where it is. We make sure what you type is not a guess from a notebook. Below: what BDO and the BDO Register actually are, who files, what changed from 1 January 2025 for hazardous waste, who the producer is on a construction site, how KEO differs from KPO, where the process snaps, and when your own system is a tool rather than a spare subscription.
A WIOŚ inspection versus the storekeeper’s spreadsheet — where the real problem starts
The problem does not start on inspection day. It starts on Tuesday at 15:40, when a drum of oil leaves the pit, the yard scale “sort of works”, and the driver says “put 180, it’ll be fine”. On Friday the same drum is on an invoice. In March it is in the BDO annual report. In June the inspector opens the card and asks where the mass came from, where the code came from, who signed, whether the generation site is the workshop, the construction site or the parts store. The spreadsheet has columns. It has no chain. No photo of the scale. No role that must not edit mass after the truck has left. No audit of who typed 180 when the scale showed 164.
In a workshop that is oil, filters, packaging after chemicals, spent equipment with hazardous parts, sometimes batteries. On a site — rubble, wood, plastics, insulation leftovers, paint tins. In a plant — a code, a batch, a shift, a place. In a clinic — medical hazardous waste that is not municipal, even if the bags stand in the same corridor as waiting-room rubbish. In a shop — carrier bags with a recycling fee are a different duty from a KPO from the back room. If you dump it all into one sheet called “waste 2026”, the inspection does not read your convenience. It reads the Act and the card.
That is why the first sentence we say in a meeting is not the sentence in an “ESG system” brochure. You are not buying a certificate. You are buying one truth about a waste from generation to handover. If that truth is missing on the yard, the BDO account only legalises guessing. Legalising guessing is more expensive than having no system: it looks like order until someone compares the scale, the invoice and the KPO.
In practice the owner is not standing at the scale. A mechanic, a foreman, a storekeeper, a nurse, a shift lead is. They do not “do BDO”. They do a day. If the tool does not enter that day — photo, scale, place, code, counterparty — the day wins and waste records are born on Sunday from memory. Sunday records are always a little too round. Round records smell in an inspection.
- An inspection asks for a card, not a recycling slide.
- A spreadsheet holds numbers. It does not hold who typed them and when they were still allowed to change.
- An invoice for collection is not a KPO. It is a sales document — from 2026 often through KSeF.
- A scale photo in a phone gallery is not the company’s evidence. It is a private file that leaves with the job.
- One drum, three masses: stores, driver, card. That is not a “detail”. It is a dispute the inspectorate settles with documents.
GESOFT does not arrive with a planet sermon. We arrive with questions: how many generation sites, which codes, do you already have a BDO registration number, who weighs, who confirms the exit, who may edit mass. If the answer is “Ania in the office on Friday” — you do not have records. You have a ritual. A ritual will not defend you in an inspection.
What BDO and the BDO Register are — a marshal, not a “ministry app”
Biznes.gov.pl card 00273 (updated in 2026) describes BDO as the database on products and packaging and on waste management. The database is meant to tighten the system, raise the effectiveness of the fight against the grey market and wild dumps, and improve recycling. Users fulfil record-keeping and reporting duties only electronically. That is not a software vendor’s slogan. It is the official description.
An integral part of BDO is the BDO Register: the list of entities the Waste Act requires to register. The register is kept by voivodeship marshals. Depending on the activity they enter businesses on application or ex officio — without an application from the firm. If someone sells you “an entry in a ministry app”, they confuse an authority with a UI. The UI is on bdo.mos.gov.pl and in the public register. The entry decision is the marshal’s. The number you receive is a BDO registration number, not a SaaS login.
According to the same biznes.gov.pl card, the BDO Register holds waste operators (producers obliged to keep records, collectors, treatment operators, transporters, dealers and brokers); those placing specified products on the Polish market (tyres, oils and lubricants, certain vehicles, batteries or accumulators, electrical and electronic equipment, packaging); those placing packaged products on the market; retail or wholesale units offering plastic carrier bags subject to the recycling fee; retail, wholesale, catering and drinks-or-food vending units offering SUP plastic single-use food or drink packaging; representative entities running deposit-return systems; those producing or importing packaging or acquiring it in an intra-Community transaction.
A waste producer is anyone whose activity or living generates waste (the original producer), and anyone who carries out pre-treatment, mixing or other operations that change the character or composition. That sentence is from the official description, not a leaflet. In a workshop you are the producer of the used oil, not the customer who “came for a change”. On a construction site — as a rule the contractor, more below. In a clinic — the healthcare entity or practice, not the patient. A mistake about the producer breaks the KPO at source.
The application is filed by the entities in Art. 50(1) of the Waste Act. Sector and scope decide whether an application is needed. MOS publishes registration rules and a questionnaire that is not a legal ruling but sorts the first question: “does this duty even apply”. The public rejestr-bdo.mos.gov.pl is for the application, the records and for checking a counterparty. Which entities are not subject to an entry — read it in the source, not in a Facebook group summary.
The application is internet-only. Biznes.gov.pl 00273 states that the marshal has 30 days to consider a complete, correct application. Entities entered on application may start the activity covered by the entry only after the entry. A change of data — 30 days from the day it occurred. An application to strike off — 14 days from permanently ceasing. Those are official deadlines, not “our panel’s SLA”. A panel can remind. It cannot shorten the marshal’s clock.
The BDO registration number goes on documents tied to the activity covered by the entry — in particular VAT invoices, receipts, contracts, reports and waste-record documents, in the scopes listed in card 00273 (including those placing equipment, batteries, vehicles, packaging, packaged products, tyres, lubricating oils on the market). You do not glue it onto every HR note and every PIT. In practice follow current BDO explanations, because the document list is not a Word-footer decoration — it is a duty the inspectorate can check on a collection invoice and a KPO at once.
Registration and annual fees — do not confuse them with a penalty or with a KPO
Card 00273 states a registration / annual fee of PLN 200 for micro-entrepreneurs and PLN 800 for others, only for listed categories (including those placing equipment, batteries, vehicles, packaging, packaged products, tyres, lubricating oils, single-use plastic products, plastic fishing gear on the market, and representative entities). You do not pay the annual fee in the year you paid the registration fee; the annual fee is due by the end of February for the given year. A workshop that only produces oil and filters and is not “placing tyres on the market” should not read that table as “BDO costs PLN 800 a year so we will not keep records”. That is another shelf of duties. A fee does not replace waste records. Missing a fee in the wrong category is not an excuse for a missing card.
Art. 50 versus Art. 51 — who files, who is entered ex officio, who is exempt. Do not mix them.
The most common error in a talk between the owner and the bookkeeper: “we don’t have to, we’re small” or “we’re exempt so we do nothing”. The Act distinguishes three situations that a spreadsheet merges into one cell “BDO: no”. First: a duty to apply under Art. 50(1). Second: an ex officio entry because you hold a decision (a permit, a licence, a concession). Third: an exemption under Art. 51(2) and the exemptions described in card 00273 (municipal waste, bags, quantities in the ordinance). Mixing them costs either a needless application or activity without an entry.
The application — Art. 50(1)
You apply when the rule requires you in the BDO Register because of the activity, not because of a decision the marshal will “pull in” ex officio. The biznes.gov.pl 00273 list includes those placing oils, tyres, vehicles, equipment, batteries on the market; recovery organisations; waste transport and dealing; generating waste without a generation permit or an integrated permit — when the waste is other than in the 5 November 2024 ordinance or in quantities larger than stated there. Act: Journal of Laws 2024 item 1644. The MOS questionnaire is not an individual ruling. It is a sieve. After the sieve you still read the scope of activity, not the slogan “we are services”.
Entry ex officio
The marshal will enter ex officio a business that obtained an integrated permit, a waste-generation permit, a collection or treatment permit, a decision approving an extractive-waste programme or a permit to run an extractive-waste facility, a concession for underground waste storage. Biznes.gov.pl 00276 also mentions an entry in the regulated-activity register for collecting municipal waste from property owners. Ex officio does not mean “we do nothing”. It means you do not file an application for the entry itself in that path. Waste records, cards and the BDO annual report still exist if the record-keeping duty applies. An ex officio entry does not waive the scale on the yard.
Exempt — Art. 51(2) and neighbouring exceptions in card 00273
Not entered in the BDO Register are, among others: natural persons and organisational units that are not businesses and that use waste for their own needs; entities applying municipal sewage sludge to land for the purposes listed in the card; entities running non-professional collection of packaging waste and spent consumer articles (medicines and their packaging); those transporting waste they themselves generated; farmers who are producers farming less than 75 ha. This is not a list of “everyone who cannot be bothered”. It is a statutory list. A workshop is not a natural person using waste for their own needs, because pit oil is not lawnmower oil in a garden.
Shops and wholesalers that do not offer plastic carrier bags, or that offer only very light bags not subject to the recycling fee (so-called tear-off bags), are exempt in respect of those bags. If the shop generates other waste covered by record-keeping — the entry in that other scope still applies. A bag exemption is not a shield from oil in a bike workshop in the same unit, from chemicals in the back room, or from hazardous waste in the store.
Municipal waste: natural persons running a business or entrepreneurs who, in the course of the activity, generate only waste of municipal composition and character and who are in the municipal collection system, are exempt from an entry in respect of that waste. Card 00273 gives examples: small services, administrative and office activity, law firms, accountants’ offices. Waste from the staff social area is treated like household municipal waste and is not recorded. Waste paper, packaging, furniture, WEEE without hazardous components, toners without hazardous components — may be treated as municipal if character and composition are similar to household waste. Nuance: “may be treated” is not a stamp. It is a composition judgement. A kettle without hazardous parts is a different conversation from a mercury lamp.
Note from the same card: if medical waste appears in the activity (and it is hazardous waste), the firm must be in BDO. A clinic, a practice, a dentist, a doctor, a physio with procedures that generate medical waste — you do not hide that in a municipal sack because “we are small”. Company size does not matter. Sole traders also enter the register: dental and medical practices, shops, craft workshops, construction firms — when a record-keeping duty exists. That is a sentence from biznes.gov.pl 00273, not our “SME market” interpretation.
The MKŚ ordinance of 5 November 2024 lists types and quantities for which there is no duty to keep waste records. The exemption covers 41 groups in total, including animal faeces, bark and cork, concrete and concrete rubble from demolition and repairs, brick rubble, ceramics, wood, glass, plastics, expired food, some packaging wastes in group 15, wastes from printers and fluorescent lamps — provided quantities are not exceeded. Quantity caps do not apply only to plant-mass waste and animal waste (so card 00273). If you exceed the quantity — an entry and records. We do not guess kilogram thresholds from a blog: you open Journal of Laws 2024 item 1644 against your codes.
Do not mix: an exemption from recording a given type in a given quantity is not an exemption from the whole BDO Register if next to it you have oil, medical waste, transport of someone else’s waste or placing packaging on the market. Do not mix: transporting your own generated waste is on the exception list; transporting someone else’s is already a waste-transport activity. Do not mix: a law firm with paper and toner without hazardous components may sit in the municipal exemption; a law firm that “incidentally” stores a client’s waste is not a law firm with paper.
1 January 2025 and hazardous waste — workshop, salon, dentist, appliance service
From 1 January 2025 the previous exemptions from recording certain hazardous waste no longer apply. So biznes.gov.pl 00273. The duty to register in BDO also covers businesses generating minimal quantities of such waste: engine, gear and lubricating oils; packaging containing residues of hazardous substances; spent equipment with hazardous parts; batteries containing mercury. That includes workshops, salons and clinics. Company size does not matter. A sole trader too.
This is the date we underline, because in 2024 some owners heard “at small oil quantities we leave BDO alone” and treated it as eternal. It was not eternal. From 1 January 2025 a minimal quantity is not a shield. We do not quote old thresholds that no longer exist. We quote the duty that does. If your bookkeeper still repeats an exemption from a 2023 leaflet — give them card 00273 and ordinance 1644, not “an opinion from a workshop group”.
A car workshop and mechanics
Oil from the sump, gear oil, grease, filters, packaging after brake fluid and chemicals, batteries, parts with hazardous constituents, spent equipment — that is not “a dirty rag in the corner”. It is a stream that either has a code, a place, a mass and a KPO, or is a wild dump in a B2B edition. Workshop software watches the job, the parts and the ramp. Waste records watch what falls out of the job into a drum. If a “oil change” job does not create a waste event, you have a gap: there is turnover, there is “no waste”. In an inspection the turnover proves the waste existed.
A typical broken process in a workshop: the mechanic pours new oil, the old oil goes into a drum without a scale, the storekeeper “estimates” once a week, the collector arrives when the drum is full, the office raises a KPO from the invoice. Mass on the collection invoice is mass the collector accepted, not necessarily mass you generated. A 15 kg gap per drum, times a year, times several codes — that is no longer a “rounding”. It is a records split. An operations panel must force the scale at the event, not at the invoice.
A salon, beauty, chemicals in the back room
A salon is not a “municipal service” when the back room holds packaging after hazardous substances, spent equipment with hazardous parts, solvent tins, leftover preparations that are not a high-street toner. Nuance: a towel and waiting-room paper may travel the municipal path. A solvent tin may not. If you mix them because “the municipality takes the bags anyway”, you mix two regimes. The municipality is not the collector of hazardous waste from the activity. A collector with a BDO registration number is.
A clinic, a dentist, a doctor
Medical waste is hazardous waste. Card 00273 says it plainly: if it appears, the firm must be in BDO. We do not interpret here which code in the medical catalogue is “yours” — that is a talk with the medical collector and the current catalogue. We interpret the process: a clinic that puts sharps and infectious waste into municipal waste does not have “a small hygiene issue”. It has an Act issue. Staff social (a mug, a sandwich) is municipal. The treatment room is not the social area.
In a small practice the pain is organisational, not ideological: one person on reception, one at the chair, collection once a fortnight, a cold store or a container that must have a date and a mass. A spreadsheet “collection Wednesday” does not remember whether the container was full or “almost”. A KPO remembers if someone raises it on facts. A panel should remind about collection before the container stands in the patient corridor. That is not a “green app”. That is hygiene and a document.
Appliance service, electronics, batteries
Spent equipment with hazardous parts and batteries containing mercury are in the 1 January 2025 change list as examples of minimal quantities that no longer enjoy the old exemptions. A service that takes in a washer, a fridge, a PSU, a lamp, a power tool is often a producer or a holder of waste other than the shop placing equipment on the market. Do not mix the placer’s duty (products, packaging, equipment onto the market) with the service that dismantles and stores. Two entries, two scopes, sometimes two BDO registration numbers in one group. One account “because we have a shop” does not automatically cover a service in another unit.
If the service travels to the customer, the waste arises on site. The generation place on the KPO is not the CEIDG seat if you actually unbolted a compressor in a housing co-op basement. That is why Android in the field is not decoration: a nameplate photo, a code, a mass or a piece count, an address, a consent to take it out. Without that the office will type the seat because that is what the form offers, and the inspection will drive to the address on the card.
The producer on a construction site: a written contract or you are the producer
For construction, demolition, repair of structures, cleaning of tanks or equipment, cleaning, maintenance and repairs, as a rule the waste producer is the party providing the service, unless a contract in writing says otherwise. So biznes.gov.pl 00273 and the same passage in 00276. That is one of the most expensive sentences in this Act, because on a site everyone “knows” the rubbish is the investor’s. The Act knows otherwise until there is writing.
If you are the main contractor, a finishing subcontractor, a demolition crew, a post-fire cleaning firm, an HVAC service on a roof — by default it is your waste. The investor may take the producer role, but not on WhatsApp. On a written contract. No contract “that they take the rubbish” means you take it: an entry, waste records, a KPO, a collector with a number, mass, code, place (the site address, not an office in another county). Construction-company software without a waste stream watches hours and material. It does not watch whether demolition rubble has a card.
A typical dispute: three crews on one job, one skip, one collector, one invoice to the main contractor. The main contractor thinks the skip closes the topic. The subcontractor thinks the main contractor is the producer. The investor thinks “the waste firm” sorts BDO. WIOŚ asks who the producer is. The producer is in the contract or — with no writing — in the service provider. A panel does not settle the legal dispute. A panel forces every generation site and every contract to carry a flag: who is the producer, who hauls, who weighs, whose BDO registration number goes on the KPO.
- A written contract with a producer clause — or you are the producer under the official description.
- The site address as the generation place, not the KRS seat, if the waste arose on the plot.
- A subcontractor with their own entry does not “hide” behind the main contractor’s number if they provide the service and there is no writing otherwise.
- Demolition, tank cleaning, cleaning, maintenance, repairs — the same mechanism as construction and renovation.
- A skip on the plot without a card is a waste store, not furniture.
On many sites waste is a “by-product of the day”, so nobody weighs it until a hook-loader arrives. The hook-loader has its own scale or an estimate. An estimate on a KPO for a code that has a quantity threshold in ordinance 1644 can push you out of an exemption or — the other way — hide an exceedance. That is why a scale on the plot or a collector’s scale with a weighing note must be an event in the system, not a “gate agreement”. GESOFT wires it to the job card: the same job, the same address, another store (parts / material / waste). We do not merge rubble with a pallet of blocks because “both ride on an HDS”.
If you build and sell units, the construction waste stream ends and something else starts at the community. Do not mix that in one “property module”. Construction waste is your producer duty (or the investor’s with writing). The community’s municipal waste is another regime. A panel with one “rubbish” toggle lies by design.
Packaging, SUP, bags, deposit-return — a different duty from a workshop KPO
A shop or small plant owner often hears one word BDO and thinks of a drum of oil. Meanwhile the BDO Register also holds those placing products and packaging on the market, the recycling fee on bags, SUP, deposit-return systems. Those are other duties, other reports, other fees (product fee, recycling fee) than a workshop KPO. Mixing them in one “BDO 2026” spreadsheet ends with the bookkeeper filling the wrong table while WIOŚ and the marshal read the table that follows from the entry scope.
Packaging — per card 00273 — is an article, including a non-returnable one, of any material, intended to contain, protect, handle, deliver or present products. Those placing packaged products on the market, packaging producers and importers, packaging-waste recyclers, recovery organisations — those are application scopes, not “the same as oil records”. A BDO annual report on products and packaging is another document from a report on generated waste. Biznes.gov.pl 00273 splits who files which and points to procedures. We do not file the report for you. We remind the calendar and the data source.
Plastic carrier bags with a recycling fee: card 00273 states 20 groszy per bag and a payment to the marshal’s account by the 15th day of the month after the quarter in which the fee was collected. A shop that does not sell such bags, or that sells only tear-off bags, is exempt only in respect of bags. SUP (single-use plastic for drinks or food, catering, vending) is another entry scope. Deposit-return — representative entities. If you have a grocery with bags and a tyre workshop in the back, you have two worlds. A panel that only knows KPO does not settle the recycling fee. A bag module does not settle oil.
The product fee — card 00273 stresses that an entry in the register does not automatically create those duties. They concern listed categories in separate acts (packaging, equipment, batteries, vehicles, certain products). Duties can be handed to a recovery organisation. If you miss the recycling level — a fee to the marshal’s account on the dates in the 00273 table (including 15 March or 31 March of the following year, depending on the act). We do not invent rates “by feel” beyond what the card publishes, and we do not pretend a GESOFT panel “pays the product fee with a button”. A panel can collect placed masses. The decision and the transfer stay with you and the bookkeeper, on the act cited on ISAP.
Nuance shops lose: a tear-off bag and a bag with a fee are not the same. Nuance plants lose: placing packaging on the market is not the same as generating packaging waste after unpacking a delivery. Group 15 waste after a wholesaler carton may sit in a quantity exemption under ordinance 1644. Placing thousands of packaging units on the market — not. That is why in a panel talk we ask: are you a waste producer, a placer, or both. The answer “yes, BDO” is useless.
Records: KEO, KPO, transfer, mass, code, place
Biznes.gov.pl 00276 says it plainly: records must be kept by every entity that generates or manages waste. If that is you, then without an entry in the BDO Register you cannot hand waste to a transporting firm. That sentence should hang over the gate, not in a newsletter. A collector who takes waste without your entry does not “sort the topic”. They take the risk with you. From 1 January 2021 BDO records are electronic. Exception: a system outage — paper documents, and you transfer the data into the system no later than 30 days after the outage ends.
Waste is any substance or object which the holder discards, intends to discard or is required to discard. Records follow the waste catalogue — MK ordinance of 2 January 2020. You record types separately. In practice a workshop does not need “several hundred codes”. It needs its own, well chosen, and the discipline so a mechanic does not throw a filter into an oil drum “because it stood next to it”.
KPO — the waste transfer card
To discard waste correctly you create a KPO in BDO. On the card: mass, code, the transporter’s address, the vehicle registration number, the taker’s address, date and time of handover. You act in agreement with the taker. Then you or the transporter generate a confirmation. The driver must have that confirmation during transport (electronic or paper). Only confirmation of taking and the end of transport close the handover. Until the chain is closed, you have not effectively discarded the waste. That is not our poetry. Those are the steps from card 00276.
- You create a KPO in the BDO system: mass, code, type, taker data.
- The transporter accepts the card and generates a confirmation; the driver carries the confirmation.
- The taker checks the card: approves or rejects. After a rejection, card 00276 says you may modify only mass and code at that stage.
- The taker approves, the transporter confirms the end of transport. Only then is the handover effective.
Where this breaks on the firm’s side, not MOS’s: mass typed “by eye”; a code from last year because “it’s the same oil”; a vehicle other than on the card; generation place = the seat, though the drum stood on a site in another voivodeship; the collector’s BDO registration number pasted from an invoice two years old; a card raised after the exit because “we’ll fill it in anyway”. The official system will accept a card if the fields are full. An inspector will take the card as a starting point to ask whether the fields are true.
KEO — the waste record card
Besides the KPO you draw up an electronic KEO. It records waste generated and handed over. In the “generated” tab — every generated waste subject to records. In “handed over” — given for further management. KPO data can be pointed to by number so the system copies them. A KEO is not “a second spreadsheet for order”. It is a record document. Simplified records — per 00276 — for those generating hazardous waste up to 100 kg a year, non-hazardous non-municipal waste up to 5 tonnes a year, those transporting only as a transport service, and listed landholders with sludge. Under simplified records you fill in only the KPO, without an electronic KEO. A 100 kg oil threshold in a workshop that changes oil every day is not a “safe harbour”. It is a threshold you pass easily if nobody weighs.
There are also special cards (sludge, WEEE, end-of-life vehicles, hazardous waste at dealers and brokers, a municipal KPO for those collecting from properties). If you do not run a dismantling station, do not fake an “end-of-life vehicles” module in a workshop panel. If you do — that is another product, another decision, another KEO. GESOFT does not drop every 00276 template “just in case”. We put in those that follow from your entry scope.
Information that must sit in every record document, card 00276 lists: the holder’s name and address (including the transporter), the BDO registration number, NIP, dealer or broker data if they take part, the person drawing up the KEO, the type of waste-management activity, origin address (with the producer exclusion in that list item — read the table in the source), mass, code and type, the management method for treatment, the destination address. KPO cards add date and time of the start of transport and of delivery, vehicle registration numbers. All documents and data on which you draw up cards you keep for five years and produce on demand. Five years is not retention “until the Google drive fills up”.
The generation place is an axis a spreadsheet does not understand. A workshop on street A, a paint shop on street B, a site in county C, a service at a customer in county D — that is not one row “firm X, oil, 40 kg”. Those are places. The BDO Register and the records operate on places of activity and places of waste management. If the panel has no places, MOS cards will be a convenient lie: everything “at the seat” because it is faster. With WIOŚ, faster runs out.
Where the process snaps: scale, photo, the collector’s driver, a signature, the counterparty’s BDO number
Official BDO assumes you know what you type. It does not stand at your scale. It does not photograph the drum. It does not check whether the driver who brought the rig is from the firm whose BDO registration number you have on the card. That is the operating layer. This is where 90% of inspections break that later look like “a BDO problem”, though the problem was the yard.
The scale
Without a scale, mass is an opinion. An opinion on a KPO is a risk. A weighbridge at the collector is better than nothing if you get a weighing note to the same card. An on-site scale is better when waste leaves in many small lots. A scale that “stands somewhere” and is not an event in the system returns to the spreadsheet. An event: code, place, container, reading, unit, who weighed, time, whether the scale has a verification if you require that verification in the collector contract. We do not promise every workshop scale is verified in the metrology sense. We promise the reading will not die in an SMS.
The photo
A photo is not ESG decoration. It is an anchor: a plate, a scale display, a code label, the level in a drum, a seal, the skip before exit. Android in the field — field service — does it in the job slot, not in a private gallery. Offline in a hall without LTE. Sync when coverage returns. A photo without place and user metadata is decoration. A photo on the waste card is an argument when the driver says “it was empty”.
The collector’s driver and a signature
Card 00276: the driver carries the KPO confirmation. If another vehicle arrives, another transport subcontractor, another driver — and the card has the old registration number — the chain snaps. Confirmation in the cab is not “a PDF in Ania’s mail”. It is a document in transport. A sign-off in the operations panel does not replace MOS approval. It protects your side: at what time the rig was spotted, who on your side issued, whether gate mass = draft-card mass. When MOS is down (outage — paper, then 30 days), that trail lets you rebuild the card instead of guessing from an invoice.
The counterparty’s BDO registration number
A collector without a current entry is not a collector you want on the card. The public register is there to check. A panel should hold the counterparty with a number, a scope, a last-check date, sites, vehicles if they gave you them. Copying a number from last year’s invoice is a process error. The number on the KPO and the number on the collection invoice should compose. From 2026 an invoice for collection between VAT payers travels KSeF — more below. KSeF does not raise a KPO. KSeF raises an invoice. Two documents, one counterparty, one waste. If they disagree, the inspection does not need to prove bad faith. A split is enough.
- A scale as an event, not a cell typed from memory on Friday.
- A photo on the company card, not in the foreman’s gallery.
- Vehicle and driver matching the KPO confirmation in transport.
- The collector’s BDO registration number checked, not inherited from last year’s invoice.
- Generation place = the actual yard / hall / clinic / site.
- A role that cannot edit mass after exit without an audit trail.
- Reminders: a draft card, a rejected card, a card without the taker’s approval.
This is where an in-house panel stops being “a MOS duplicate”. MOS does not stand at the gate. A GESOFT Android can. MOS does not watch whether the parts store dropped a filter from the index and whether that filter became waste of a code. A stock integration can. MOS does not know a service crew pulled a compressor at a customer. A field job does. That is why we talk about an operating layer, not a “better BDO”.
The annual report — a calendar, not a “weekend module”
Businesses generating waste or placing packaged products on the market file reports in the BDO system. Card 00273: you do not file zero reports on generated waste for a year in which you generated none. Likewise: no treatment — no zero treatment report; no placing on the market — no zero products-and-packaging report in that scope. That is not an invitation to “not generate in Excel”. It is relief from an empty form when there really was nothing.
A BDO annual report on generated waste and on management is filed among others by producers obliged to keep records and by operators obliged to keep records (with the exclusions described in the card, including municipal collectors in the collection or treatment scope — read the procedure, not a summary). Reports on products, packaging and management of waste from them — placers, shops with bags, those placing products, vehicles, equipment, batteries, following the ISAP act links in card 00273. The data scope differs by category. In the target state, data are to be taken from the records. In practice a human who clicks “submit” is still accountable, not a button in our panel.
That is why we do not sell “a weekend report module”. We sell a year in which KEO and KPO are not March chaos. If records are consistent, preparing data for the MOS account is an export and a gap checklist (a place without mass, a code without a handover, a rejected card, a counterparty without a number). If records are guessing, no button will turn that into a statutory BDO annual report. It will make a pretty PDF that lies faster.
A calendar that makes sense in a panel: your duty dates from biznes.gov.pl procedures (reports, the annual fee by the end of February where it applies, the recycling fee after the quarter, product fees in March where they apply), a reminder of 30 days to change entry data, 14 days to strike off, 30 days to transfer paper after a MOS outage. The calendar does not interpret whether the product fee applies to you. It shows that if it does — the date is not “when Ania is back from leave”.
We do not file the report for the client. We do not log into the MOS account with the owner’s password “because it is easier”. Roles: who prepares, who checks mass, who submits in the official system. Audit: who exported, when, which scope. That is a minimum of honesty. The rest is a fairy tale about RPA that “fills BDO by itself”.
Penalties, refused collection, KSeF and e-Delivery — three different offices, one owner’s week
Without an entry when a duty exists, you do not hand waste to a transporter — so 00276. In practice a collector who knows the rules will not spot a rig. That is a collection stop without a “penalty” decision: drums stand, the hall smells, the plant has nowhere to put it, the clinic has no cold chain. The official penalty is second in the queue. First is operational: nobody will take it legally.
Sanctions for not applying the BDO rules — card 00273 — may be a fine or arrest by the courts and administrative fines by the voivodeship inspector of environmental protection. An administrative fine is among other things for activity without a required entry and for not placing the BDO registration number on documents when the duty applies. Card 00276 points to Arts. 171–193 (fine / arrest) and Art. 194 (administrative) of the Waste Act. We do not state an amount here. Official cards show different ranges; you check the amount in the current consolidated text of Art. 194 and neighbours. We do not invent a penalty table to frighten SEO. We write: an administrative penalty under the Waste Act, you check the amount in the current consolidated text on ISAP, and even then the first pain is refused collection and an inspection that splits cards from reality.
An administrative penalty under the Waste Act is not the only effect. Card 00276: a fine or arrest also threatens untimely records or records that do not match actual quantities and types, activity without an entry, failure to transfer paper after an outage on time. A fine or arrest also applies — per 00273 — to anyone who during waste transport does not have a confirmation generated from BDO. That sentence is for the driver and for you: a PDF in the office does not ride on the truck.
KSeF is not BDO
An invoice for waste collection is a sales document. A KPO is a waste-record document. From 2026 structured invoices between VAT payers go through KSeF. The timetable on ksef.podatki.gov.pl — scope of mandatory KSeF: a duty to issue from 1 February 2026 for taxpayers whose 2024 sales (including tax) exceeded PLN 200 million; from 1 April 2026 for others, with an episodic relief until the end of 2026 when sales documented by invoices in a month do not exceed PLN 10,000 gross. Receiving invoices in KSeF — from 1 February 2026. Detail, exclusions and B2C — in the Ministry source and in our article KSeF in a company app. A waste panel may wire an invoice / KSeF number to a collection card. It cannot pretend KSeF “sorted BDO”.
e-Delivery is not BDO
A letter from the marshal, a summons, a decision — increasingly will not arrive at reception in an envelope. Biznes.gov.pl 004495: firms registering in CEIDG or KRS from 1 January 2025 open a box at registration; those entered in KRS before that date — an e-Delivery address from 1 April 2025; those entered in CEIDG before that date — from 1 October 2026. Public administration has used e-Delivery from 1 January 2025. That is not a waste-records module. It is a channel through which a case about an entry, a report or a penalty may arrive. A GESOFT panel does not replace an e-Delivery box. It may hold a date, a case number and a scan if you store them there. Not opening the box is not “no notification from BDO”.
Industry SaaS, a MOS account and an in-house panel with Android — three different purchases
The market has: (1) the BDO / BDO Register account alone, (2) industry SaaS “for BDO” that helps click cards, (3) an in-house operations panel wired to stock, a site and the field. GESOFT sells (3), sometimes sits beside (2), never pretends to be (1). If someone promises that after go-live “you will not enter bdo.mos.gov.pl”, they promise something that cannot honestly be promised as a substitute for the duty. You can cut mistakes and the number of people who guess. You cannot switch the official system off with a software order.
A MOS account is enough when: one or two sites, few codes, one regular collector, someone in the office really clicks cards as they happen, there is one scale and it stands by the gate, there are no field crews, you do not wire waste to a workshop job or a construction card. Then an in-house panel is a cost, not a shield. We say so on the call. We would rather lose a lead than deploy a system that will be a dead login next to a manual MOS.
Industry SaaS can be good when you need help with cards and the yard process is simple. You pay a subscription. Adaptation is the vendor’s roadmap. Data sit with the vendor. Check whether an export can rebuild KEO/KPO and whether the vendor promises “a statutory report with no check”. If they promise that — it is a red flag, not a feature.
An in-house panel (Laravel + Vue + Android, what we do) wins when you meet at least part of the list: many generation sites; crews in the field; a workshop + a site + a store in one firm; a hook into parts stock or a job card; many collectors; roles (the storekeeper weighs, the office drafts, the owner approves, nobody polishes mass after exit); an audit trail; your domain and your data; a link to invoices / KSeF. Package versus custom: ready-made or custom software. We do not start with “full waste-management ERP”. We start with a yard event you can defend.
- MOS alone: few sites, few codes, office discipline.
- Card SaaS: help with KPO, a simple yard, a subscription, a roadmap that is not yours.
- An in-house panel: the field, stock, sites, roles, audit, an export under MOS — MOS stays.
What GESOFT does and what it does not — we are not BDO.gov
We build custom software: a web panel (Laravel, Vue) and Android. For waste records that means a concrete list, not a slogan.
- On-site waste stock: a container, a code, a place, a balance, a “book collection” threshold.
- A generation event from a workshop job, a construction card, a line, a clinic, a service at the customer.
- Scale and photo as mandatory fields where we agree; an offline mode.
- Collectors with a BDO registration number, vehicles, a verification history.
- A draft pack under KPO and KEO: mass, code, place, time, vehicle — to transfer / prepare on the MOS account.
- Reminders: an unclosed card, an overdue collection, an entry change, a report calendar (a reminder, not a statutory click).
- Roles and audit: who weighed, who changed, who exported; mass after exit does not vanish without a trail.
- A hook into parts stock, a construction job, invoices / KSeF when invoices leave your stack.
What we do not do and do not promise: we are not bdo.mos.gov.pl. We do not replace the marshal. We do not file the entry application for you (we can checklist fields). We are not a recovery organisation. We do not pay a product fee or a recycling fee. We do not interpret whether your concrete activity is exempt — we point to sources (00273, 00276, the MOS questionnaire, ISAP) and say: a lawyer or an office confirms that, not a software house. We do not promise an automatic BDO annual report with one button and no check. We do not sell a “green certificate” or a WIOŚ stamp. We do not pretend Android “is BDO”.
Paweł Matusiak / GESOFT: if after the call it turns out you have one site, one collector and an office that clicks cards, you will hear “stay on MOS”. If it turns out a crew on three sites pours rubble into one skip “for the firm”, and workshop oil is typed from an invoice, you will hear “sites and a scale first, then an export”. The reverse order — a pretty panel and the same inspection — is a needless cost.
A checklist before the call and a CTA
So a quote is not a guess, prepare facts, not the slogan “we want BDO”. GESOFT will not quote a “green app”. We will quote a layer that wires the yard to the card.
- Do you have a BDO registration number? One, or several scopes / sites?
- How many generation sites (a hall, a workshop, construction sites, a clinic, service at the customer)?
- Which catalogue codes actually occur — not “everything on a colleague’s list”?
- Is there hazardous waste (oil, medical, packaging after chemicals, equipment, mercury batteries)?
- Who is the producer on sites: you, or the investor under a written contract?
- How many collectors, do you check their entry in the register?
- Where does the scale stand and does the reading return to any file other than a notebook?
- Do crews have a company phone / Android, or a private gallery?
- Should waste leave a workshop job, a construction card, parts stock?
- Who clicks KPO and KEO in MOS today — and how many cards are raised after the exit?
- Are bags / SUP / placed packaging a separate scope, or do you mix them with oil?
- Should the collection invoice leave your panel (then KSeF), or accounts?
On contact write plainly: sector, number of sites, whether a BDO number already exists, whether hazardous waste is in play, whether crews travel. We do not need an “ESG strategy”. We need the first card after go-live to have a mass from a scale, a catalogue code, a place from a map and a counterparty with a live number. The rest — a BDO annual report calendar, roles, an export — has something to wire to. Without that you stay on the MOS account and on honest work in it. That is also a good decision.
Once more, so there is no understatement. Official BDO is mandatory. The BDO Register is kept by marshals. Waste records are electronic. GESOFT is not an office. It is a software house that can make one waste card that does not lie when WIOŚ opens a KPO and asks about the scale. If you want a green certificate for a website — we are not that vendor. If you want a process that survives an inspection and a change of storekeeper — write.
Frequently asked questions
- Does GESOFT replace BDO at bdo.mos.gov.pl?
- No. Official BDO and the BDO Register are mandatory. We build the operating layer (waste stock, a scale, a photo, the field, roles, an audit, a data pack). We do not replace the MOS account and we do not promise a statutory report with one button and no check.
- Must a sole trader be in the BDO Register?
- Company size does not matter — so biznes.gov.pl 00273. A sole trader (dentist, doctor, shop, craft, construction) enters when a record-keeping duty or another Art. 50 scope applies. Exemptions (including municipal waste only in the municipal system, Art. 51(2)) you check in the source and the MOS questionnaire, not with the slogan “we are small”.
- What changed on 1 January 2025 for hazardous waste?
- From 1 January 2025 the previous exemptions from recording certain hazardous waste no longer apply. The duty also covers minimal quantities: engine, gear and lubricating oils; packaging after hazardous substances; spent equipment with hazardous parts; mercury batteries. Source: biznes.gov.pl 00273.
- Who is the waste producer on a construction site or a renovation?
- As a rule the service provider (construction, demolition, repair, cleaning, maintenance, repairs), unless a written contract says otherwise. No writing = you are the producer. Source: biznes.gov.pl 00273 and 00276.
- How does a KPO differ from a KEO?
- A KPO (waste transfer card) handles handover: mass, code, transport, vehicle, taker, an approval chain. A KEO (waste record card) records generation and handover. Under simplified records (thresholds including 100 kg hazardous / 5 t other non-municipal — biznes.gov.pl 00276) you fill in only the KPO. Detail and templates: 00276.
- Must an office, a law firm or a sole trader with “only household-like rubbish” have an entry?
- If you generate only waste of municipal composition and character and you are in the municipal system, card 00273 describes an exemption in that scope (examples: administration, law firms). Staff social = municipal. Medical waste = hazardous = BDO. A composition judgement is not our administrative decision.
- What penalties apply for no entry or bad records?
- Activity without an entry when a duty exists — an administrative penalty under the Waste Act; you check the amount in the current consolidated text (Art. 194 and neighbours) on ISAP. There are also a fine and arrest (Arts. 171–193 — a pointer from 00276). We do not quote an amount from memory, because official cards diverge and the consolidated text changes. Without an entry you do not hand waste to a transporter.
- Must a dental or medical practice record medical waste?
- Medical waste is hazardous. If it appears, the firm must be in BDO — biznes.gov.pl 00273. You do not hide it in a municipal bag from the waiting room. Code detail — the waste catalogue and the medical collector, not a software-house leaflet.
- Are bags, SUP and deposit-return the same as a workshop KPO?
- No. An entry for bags with a recycling fee, SUP and deposit-return systems and placing packaging on the market are other duties and other reports than a transfer card for pit oil. A “tear-off bags only” exemption works only for bags. Mixing scopes breaks the report.
- When is a MOS account enough, and when an in-house panel with Android?
- A MOS account: few sites, few codes, one collector, the office clicks cards as they happen. An in-house panel: many sites, field crews, workshop+site+store, a hook into parts stock or a construction job, many collectors, roles and an audit. If MOS is enough — stay on it. Write to /kontakt: how many sites, which codes, whether a BDO number already exists.
Describe your project