Inbound transactions reconciliation - mapping received certificates to contracted supply
This article explains how to reconcile inbound registry transactions — linking received certificates to the contracted supply they deliver on, or processing them without a contract.
What is this about?
When certificates arrive in your registry account (via a transfer or issuance), the platform needs to know what contracted supply (such as a buy deal or expected deliveries from an own asset or PPA) those certificates relate to. This process is called inbound transaction reconciliation.
We recommend to reconcile each transaction in the registries in our platform as soon as possible to ensure that all of the data is correct and accounted for. Until a transaction is reconciled, the platform will have a record of the expected receipt of EACs, which will be marked as unreconciled. Reconciling inbound transactions tells the platform which contracted volumes have been delivered, and serves two main purposes:
- Helping you to know what expected deliveries have actually been delivered into your registry accounts
- For each of the deliveries into your registry account, know what deal or own asset they belong to
There are three types of reconciliation for an inbound transaction, depending on the nature of your supply arrangement:
- Against a PPA or offtake - for generation assets you operate or have a direct offtake agreement with
- Against a fixed-volume deal - for certificates purchased from a counterparty under a generic buy contract
- Process without reconciling against a contract captured in the platform - to process certificates that are not tied to any contracted supply captured in the platform
The platform will automatically help you detect which of the three sources an inbound transaction comes from and suggest potential matches to make this process as simple as possible.
How to reconcile an inbound transaction
Step 1: Open the reconciliation flow
- Go to Certificates > Registry Transactions.
- Find the inbound transaction you want to reconcile (type: Issuance or Transfer, direction: In)
- Each unreconciled transaction will have a button on the right to reconcile. Alternatively, you can select several transactions to bulk reconcile by clicking on Action and then selecting transactions under Reconcile transactions

The platform will analyse the transaction content and automatically suggest which contracted supply volumes could be a match based on asset, vintage, sender account holder, and delivery date.
Option A: Reconcile against a PPA / offtake
If the transaction type is an issuance, the platform will suggest to reconcile the transaction against expected volumes from Direct offtake, meaning a generation asset you have an offtake arrangement with (e.g. a PPA, a sleeved agreement, or a self-operated asset with metered data in the platform). See the left boxes on the screenshot below.
The platform narrows down candidates based on the asset and vintage of the transaction. It will show the contracted volumes for matching attributes, as can be seen on the bottom of the screenshot below.

If the transaction matches the expected volumes, you can confirm the reconciliation by clicking the button on the right.
The reconciliation will automatically map all compatible certificate volumes in the transaction to the corresponding contracted volumes for each asset and month.
Note: There is only one correct answer here — the platform makes a best-effort suggestion, but you confirm what's right.
Option B: Reconcile against a fixed-volume deal
Use this path when the certificates were purchased from a counterparty under a buy contract (a Deal in the platform).
The platform suggests deals that could fit the transaction, narrowing down candidate deals based on:
- The account holder sending the certificates (if that account holder is linked to a counterparty in the platform)
- The delivery date of the transaction relative to the expected deal tranche delivery windows
- The compatibility of certificate attributes with the deal's requirements (e.g. generation period, geographic requirements, or labels like Green-E or EKOEnergy)
- The volume of delivered certificates
The buy-deals that could match the criteria above are shown under the Expected volumes from generic deal tab once you start the reconciliation flow (see the box middle left on screenshot below):
In order to reconcile the transaction:
- Review the suggested deal tranches. In the screenshot below, you can see that there are three suggested deals this transaction could be reconciled against.
- Select the correct tranche(s) that this transaction delivers against (checkbox on the left)
- Confirm reconciliation (box on the right)
💡 It is possible that the transaction is meant to reconcile against a deal that is not listed as a potential match. This can happen when the delivered certificates have different attributes than you originally contracted, but you still want to accept these for the deal. You can do so using the “Force reconciliation with non-listed candidate deals” option.

Selecting individual certificate volumes (for unit-based registries) (Coming soon)
If the transaction contains certificate IDs and you want to associate specific IDs with specific deal tranches, you can select individual certificate volumes at this step rather than reconciling the full transaction at once.
The reconciliation will only succeed if the transaction contents can be unambiguously mapped to the selected deal tranches. If the mapping is ambiguous (for example, multiple assets could deliver the same deal), the platform will flag it and ask you to resolve it.
At first, the system shows you potential matches based on deal’s criteria. However, you can override this and show all your deals by clicking on “Force reconciliation with non-listed candidate deals”. When then is selected, you can only select 1 deal tranche to reconcile the transaction against.

Option C — Process without reconciling against a contract
If the received certificates are not tied to any contracted supply captured in the platform (for example, certificates purchased in a spot deal that is not recorded in the platform), you can reconcile the transaction without linking it to a contract.
- In the reconciliation flow, select the option to proceed without a contract.
- Confirm.
The certificates will be added to your reconciled inventory and will be available for allocation, but without any contract-level traceability.
Note on initialisation transactions: During the Granular Energy onboarding process, when you first upload registry data for an account holder, the platform may auto-create initialisation transactions to represent your opening inventory. These are a special type of IN transaction. For most setups, we recommend reconciling them without a contract. See the Tips section below.
How to review your reconciled volumes in the Delivery monitoring page
The process above describes how you can review reconciliations transaction by transaction. There are other views in the platform that allow you to see the total volume of reconciled vs. unreconciled and delivered vs. undelivered volumes. Navigate to Delivery monitoring and then Expected volumes on the top.

The view as seen above shows a breakdown of the seller counterparties, how many certificates are expected from the counterparty and how many of these certificates have already been delivered and reconciled (Sum(Expected volume)) and what volumes are missing or yet to be reconciled (Sum(Undelivered volume)). You can use the Columns and Filter buttons on the right to create a different breakdown (for example by technology) or filter the data (for example only look at certificates that should have been delivered in the past.
Tips & things to know
- One correct answer only. The platform suggests candidates but cannot determine the right contract on your behalf.
- Partial deliveries are supported (PPA/offtake). If a transaction only covers some months of a contracted asset, the remaining volumes stay open for future reconciliation.
- Partial deliveries against deals. If a deal tranche is only partially delivered by this transaction, the remaining contracted volume stays open. The transaction may also stay partially open if there are leftover volumes not mapped to any selected tranche.
- Initialisation transactions represent your opening inventory before any individual transaction history was recorded. Because they aggregate many historical flows, they are difficult to reconcile unambiguously with specific deals. For new setups, it is generally better to reconcile them without a contract and only capture deals whose deliveries occurred after the initialisation date — backed by individual transfer transactions.
- Complex delivery scenarios (one transaction spanning multiple deals, or one deal delivered across multiple transactions) cannot be handled through the standard reconciliation UI. Contact Granular Energy support team — these cases require a CSV-based approach.
- Processing note: Reconciliation is an asynchronous process and may take some extra time for large or high-granularity transactions. You can monitor the progress by checking the Operations log by selecting this icon in the top right corner of the platform: