diff --git a/lib/ui/widgets/third_screen/contacts_page.dart b/lib/ui/widgets/third_screen/contacts_page.dart
index 9aadfa91482ee0f46f41b4b2caf41fcd5f1fb2e8..c36f7fb4ff0520a4c717875f7b329fe3d8f5c9b2 100644
--- a/lib/ui/widgets/third_screen/contacts_page.dart
+++ b/lib/ui/widgets/third_screen/contacts_page.dart
@@ -10,6 +10,7 @@ import '../../../data/models/contact.dart';
 import '../../../data/models/contact_cubit.dart';
 import '../../../data/models/contact_state.dart';
 import '../../../data/models/payment_cubit.dart';
+import '../../contacts_cache.dart';
 import '../../ui_helpers.dart';
 import '../bottom_widget.dart';
 import 'contact_form.dart';
@@ -149,6 +150,7 @@ class _ContactsPageState extends State<ContactsPage> {
                                   contact: contact,
                                   onSave: (Contact c) {
                                     _contactsCubit.updateContact(c);
+                                    ContactsCache().saveContact(c);
                                   });
                             },
                           );