Daging, hati, produk darah dan makanan lain dengan kandungan zat besi tinggi, seperti bayam, seledri dan sayuran lainnya tidak diperbolehkan 3 hari sebelum tes darah gaib. Anda juga tidak boleh mengonsumsi vitamin C, atau makanan lain yang memiliki efek mengurangi. Mengonsumsi terlalu banyak makanan ini sebelum tes darah gaib dapat menyebabkan hasil positif palsu untuk darah gaib dalam tinja, terutama jika konsumsi makanan berbahan dasar darah seperti darah babi, darah bebek dan darah domba menyebabkan hasil tes positif, yang sebenarnya disebabkan oleh konsumsi makanan ini dan bukan oleh penyakit, sehingga mempengaruhi keakuratan hasil tes darah gaib. Makanan lain dapat dimakan sedikit, tetapi harus ringan, pasien tidak boleh makan makanan pedas dan merangsang, jangan merokok atau minum alkohol, hindari perut kedinginan, dan juga lebih memperhatikan istirahat.