diff --git a/packages/loot-core/src/server/accounts/sync.js b/packages/loot-core/src/server/accounts/sync.js
index 1c1eb77827e1709fc434e6d3a7d6042234d3a1b8..aea1c7b7ba41f4df9bf1ac3e7bb11bf14c44a0e8 100644
--- a/packages/loot-core/src/server/accounts/sync.js
+++ b/packages/loot-core/src/server/accounts/sync.js
@@ -298,7 +298,7 @@ async function normalizeNordigenTransactions(transactions, acctId) {
   let normalized = [];
   for (let trans of transactions) {
     if (!trans.date) {
-      trans.date = trans.valueDate;
+      trans.date = trans.valueDate || trans.bookingDate;
     }
 
     if (!trans.amount) {