diff --git a/packages/loot-core/src/shared/transactions.ts b/packages/loot-core/src/shared/transactions.ts
index a1a87df9fb1978e85520b347e30336d422fd0063..c4f868725b9d2415717554a357c32ca31c19afec 100644
--- a/packages/loot-core/src/shared/transactions.ts
+++ b/packages/loot-core/src/shared/transactions.ts
@@ -54,6 +54,7 @@ export function makeChild<T extends GenericTransactionEntity>(
     account: parent.account,
     date: parent.date,
     cleared: parent.cleared != null ? parent.cleared : null,
+    reconciled: 'reconciled' in data ? data.reconciled : parent.reconciled,
     starting_balance_flag:
       parent.starting_balance_flag != null
         ? parent.starting_balance_flag
diff --git a/upcoming-release-notes/2543.md b/upcoming-release-notes/2543.md
new file mode 100644
index 0000000000000000000000000000000000000000..4d60b7d682536eacb011ddf682270eb9d4a05831
--- /dev/null
+++ b/upcoming-release-notes/2543.md
@@ -0,0 +1,6 @@
+---
+category: Bugfix
+authors: [davidkus]
+---
+
+When importing reconciled split transaction, the resulting sub-transactions is also marked as reconciled.