                 DDLogError("Error saving after marking article announcement as dismissed: \(saveError)")
             }
         }
+        
+        guard !articleURL.isThankYouDonationURL else {
+            dismiss()
+            return
+        }
+        
         let context = FeedFunnelContext(contentGroup)
         FeedFunnel.shared.logFeedImpression(for: context)
         wmf_showAnnouncementPanel(announcement: announcement, primaryButtonTapHandler: { (sender) in

        else {
            return
        }
        let dismiss = {
            // re-fetch since time has elapsed
            let contentGroup = self.dataStore.viewContext.contentGroup(for: contentGroupURL)

        }, theme: theme)
    }
}

private extension URL {
    var isThankYouDonationURL: Bool {
        return self.host == "thankyou.wikipedia.org"
    }
}
