I had 1,847 contacts on my iPhone. I actively message maybe 30 people. The math was depressing every time I scrolled.
Last weekend I decided to do something about it. Here’s what I did, how long it took, and what I’d do differently next time.
The setup
I’d put off cleaning my contacts for years because the iPhone Contacts app makes deletion painful: tap contact → Edit → scroll to bottom → Delete Contact → confirm. Five taps per deletion. For 1,000 contacts that’s 5,000 taps.
I’d tried the multi-select on iCloud.com once. Slow, browser-based, missed half my contacts because they were split across iCloud + Gmail + Exchange accounts.
This time I tried a swipe-based interface (Delete Contacts, the app this site is for). The premise: each contact shows as a full-screen card; swipe up to keep, swipe down to delete. One gesture per decision.
I was skeptical. Felt gimmicky. But the numbers worked out.
The session
Minute 0–1: Setup Opened the app, granted Contacts access. Tapped Export → vCard → saved a backup to Files. (This was the only step I didn’t skip. A 30-day trash is great but I wanted a true point-in-time snapshot just in case.)
Minute 1–3: Duplicate scanner Ran “Find duplicates”. The app surfaced 47 clusters — mostly cross-account variants (iCloud + Gmail versions of the same friend). I tapped Merge on each. About 90 entries gone, with the right details preserved automatically.
Minute 3–11: The swipe phase This is where the magic happened. I locked into a rhythm:
- Card appears with name, photo (if available), and key fields
- 1–2 second glance at the name
- Up swipe for keepers (anyone I recognized and had communicated with in the last 3 years)
- Down swipe for everyone else
The pace surprised me. Within 60 seconds I was averaging about 6 contacts per minute. By minute 5 I was at 10 per minute. The constraint wasn’t tap-fatigue — it was eye-time-on-name.
The categories I deleted, ranked by frequency:
- Auto-saved email recipients. People I’d emailed once in 2019. Had no phone numbers. Easy delete.
- Old colleagues from previous jobs. Genuine relationships at the time, no current contact. Felt slightly bittersweet — that was the only friction in the entire session.
- Service providers from one-off transactions. Airbnb hosts, the locksmith from 2017, the dentist’s hygienist.
- Names I literally couldn’t place. A surprising number — 200+ contacts I had zero recollection of. Almost certainly contacts auto-saved by some app or imported during a phone migration years ago.
- Duplicates the scanner missed. Some near-duplicates with one-character differences slipped through. Caught them on the swipe pass.
Minute 11–12: Trash review I scrolled through the 30-day trash, restored 4 contacts I’d swiped wrong (people I recognized only on second look), then emptied the rest.
Final count: 412 contacts. Down from 1,847. About 78% reduction.
What surprised me
How many contacts I genuinely couldn’t identify. Like, 600+ entries where the name produced zero memory. The “iPhone address book” had become a graveyard of one-off touchpoints I’d never use again.
How the swipe gesture changed the calculus. With tap-tap-tap deletion, I’d been holding onto contacts “just in case” because deletion was expensive. With one-gesture deletion, the math flips — keeping is the deliberate act, deletion is the default.
How fast I got tired. Not finger-fatigue (which was minimal). Decision-fatigue. After about 8 minutes of solid swiping I noticed my decisions getting sloppier. The 30-day trash saved me — anyone I swiped wrong was one tap from restoration.
The relief afterward. This is the part I didn’t expect. Opening the Contacts app and seeing 412 names — almost all people I actively know — was unreasonably satisfying. The autocomplete in Messages is better. The “people you may know” suggestions on social apps got cleaner over the next few days.
What I’d do differently
Set a 30-day reminder for a maintenance sweep. New contacts will accumulate. I want to do a 5-minute sweep monthly to keep this from re-bloating.
Audit social-app permissions while I was at it. I revoked Contacts access for half a dozen apps after the cleanup, but I could have done it during the same session to make it a one-stop deep-clean.
Disabled Mail auto-save. Settings → Mail → Contacts → toggle off the auto-create options. I forgot to do this in the moment; would have prevented some of the future accumulation.
Pickier about restoring. I restored 4 contacts from the trash. Two of them I deleted again three days later. The trash is great for true mistakes, but if you’ve decided in the swipe that they’re going, trust the decision.
The technique, abstracted
If you want to do this yourself, here’s the compressed version:
- Export a vCard backup before anything else. Independent safety net beyond the in-app trash.
- Run a duplicate scanner first to clear 5–15% of your list in 3 minutes.
- Swipe phase: don’t overthink. If you don’t recognize the name within 5 seconds of seeing the card, swipe delete. The trash catches mistakes.
- Review the trash at the end, restore the 1–2% you swiped wrong, then empty.
- Disable Mail’s auto-save so the list doesn’t immediately rebuild.
The whole thing is doable in a single sitting. The actual constraint is decision-fatigue, not the mechanics.
The tool I used
Delete Contacts — App Store. The swipe interface is the entire reason this is fast. The 30-day on-device trash is the entire reason it’s safe. The vCard export is the entire reason I’d trust it.
It’s a paid app with a limited free preview — enough to feel the swipe interface before unlocking unlimited operations. Lifetime unlock is $12.99 (no recurring subscription required), which felt like the right call for me since I’ll use it again on every major device change.
Related: