How the IMPT carbon offset actually works

The exact carbon mechanic behind every IMPT booking: 1 tonne CO₂, Verra-registered, on-chain proof, paid by IMPT, not you.

Most carbon offset programmes are vague on purpose. Ours is specific because it has to be — every booking is a verifiable on-chain transaction. Here is the exact mechanic.

The 1-tonne rule

Every booking made through the IMPT swarm retires 1 metric tonne of CO₂-equivalent. Not "up to a tonne", not "based on length of stay" — a flat 1 tonne, on every booking, every time. A typical hotel night accounts for around 35 kilograms of CO₂. So a single IMPT booking covers about 28 nights' worth of hotel emissions. We deliberately err on the heavy side.

Verra-registered projects

The carbon credits we retire are issued by Verra under the Verified Carbon Standard. Verra is the world's largest voluntary carbon registry — every project they certify is third-party audited, has a published methodology, and has a public registry record you can look up by serial number. We rotate across reforestation, renewable-energy and methane-capture projects depending on availability and supply, and we publish the project mix quarterly.

On-chain retirement

Verra issues credits as serial-numbered records in their registry. We bridge those records onto a public blockchain and execute a "retire" transaction — a one-way burn that makes the credit unusable to anyone else. Once the retirement transaction is mined, the credit is permanently consumed against your booking. The transaction hash is included in your booking confirmation. You can audit it on a block explorer forever.

IMPT pays — you don't

This is the part most people miss. The carbon retirement is paid by IMPT from our commission, not added to your room rate. You pay the standard hotel rate the property would have charged you on Booking.com or Expedia. We make less per booking; the planet absorbs less CO₂. It is a deliberate margin trade, and it is sustainable as long as we pick efficient credit suppliers and high-volume hotel partners.

Why on-chain?

A claim like "we offset your stay" is impossible to audit if the offset only lives in a corporate spreadsheet. On-chain retirement gives travellers, journalists, regulators and ESG teams a permanent, public, machine-readable proof that one tonne of CO₂ was retired against this specific booking. It is the same mechanism that legitimate corporate ESG reporting now demands — we just put it on every leisure stay too.

What the offset doesn't cover

The offset is for the hotel stay, not the flight. We don't pretend otherwise. The flight-advisor agent shows the route's emissions separately so you can offset that leg yourself through Verra directly, your airline's programme, or a corporate scope-3 budget.

Reporting for ESG teams

Corporate travel managers can pull a per-booking and per-quarter retirement report from the dashboard agent — booking ID, retirement hash, project, vintage, tonnage. It plugs straight into a CSRD or CDP scope-3 disclosure without further reconciliation.

Read next

Try the swarm

Two ways in. Ask the AI in plain English, or jump straight into the booking flow with your dates already set.

Frequently asked

Where can I see the on-chain retirement?

Your booking confirmation email includes the transaction hash. Paste it into a public block explorer to see the retirement event, the credit serial number, and the registry link.

Why 1 tonne and not a precise per-night number?

Per-night precision is fake precision — hotel emissions vary 5x by property, season and grid mix. A flat tonne is significantly more than any single stay produces and avoids the temptation to under-count.

Is this greenwashing?

Greenwashing is unverifiable. Every retirement is a public transaction and the projects are Verra-certified. You can audit the entire chain — the opposite of greenwashing.

Can a company use IMPT bookings for scope-3 reporting?

Yes. The B2B agent generates auditable retirement reports per booking, per quarter, per traveller — accepted by CSRD, CDP and TCFD frameworks.