diff --git a/docs/learn/learn-guides-coretime-parachains.md b/docs/learn/learn-guides-coretime-parachains.md
index 20dad4d8f610..c9700969f307 100644
--- a/docs/learn/learn-guides-coretime-parachains.md
+++ b/docs/learn/learn-guides-coretime-parachains.md
@@ -93,6 +93,23 @@ successfully.
## Register Parachain State and Code
+:::info Deposit requirements for registering a parachain
+
+Due to the reasons [discussed here](https://github.com/paritytech/polkadot-sdk/pull/2372), instead
+of the usual per-byte method of charging for storing validation and genesis code upon registration,
+the cost is fixed to the maximum possible code size (`MAX_CODE_SIZE`), regardless of the actual
+size.
+
+On **Kusama**, the deposit required to register a parachain is **~1100 KSM**.
+
+On **Polkadot**, the deposit required to register a parachain is **~3300 DOT**.
+
+It is possible to deregister the parachain and withdraw the deposit if the parachain has not produced
+any blocks. If the parachain produced blocks, then the parachain can only be deregistered through relay
+chain governance.
+
+:::
+
The next step is to register the parachain's genesis wasm and state, which you should have generated
earlier. Note that for this example, we are using `adder-collator`, but in theory a custom runtime
compiled from a
@@ -100,22 +117,22 @@ compiled from a
would work as well.
-:::info
+
-- **Kusama**: per byte
+
-- **Polkadot**: per byte
+
-The deposit used for registering `ParaID` is already counted in for this deposit, the total deposit
+
![coretime-register-parathread](../assets/coretime/coretime-register-parathread.png)