Selem muamelesinde şu altı şartın olması gerekir:
1) Malın kıymetinin değişmesine yol açan nitelikler belirtilmelidir. Ancak, fazla dikkat etmek de gerekmez; halkın; "Malın özellikleri belli oldu." diyeceği şekilde belirtmek yeterlidir. O hâlde ekmek, et, hayvan derisi ve benzeri şeylerin nitelikleri müşteriye gizli kalmayacak şekilde belirtilmez ve dolayısıyla garar ve aldatma satışı [yani, ne olduğu belli olmayan, akıbeti gizli olan satış] söz konusu olursa, selem caiz değildir.
2) Taraflar birbirinden ayrılmadan önce, alıcı bedelin tamamını satıcıya vermeli veya onun miktarınca satıcıdan alacaklı olmalıdır. Fakat bu [ikinci] durumda, satıcı verdiği malın kıymetini alcının zimmetine geçirir, daha sonra alıcı da satıcıdaki alacağını kendi zimmetinde borç olan malın parası karşılığı hesap ederse, çok iyi olur. Ama eğer alıcı malın kıymetinin bir miktarını verirse, o miktarlık satış sahih olsa bile, satıcı o miktarlık satışı feshedebilir.
3) Süre tam olarak belirtilmelidir. Eğer satıcı, "Malı harmanlama zamanına kadar teslim ederim." derse, süre tam olarak belirtilmediğinden dolayı selem akdi batıldır.
4) Malın teslim edilmesi için belirtilen süre, selemi yapılan malın verileceği zaman piyasada bulunacağına güven hâsıl olacak şekilde tayin edilmelidir.
5) Farz ihtiyat gereği, malın teslim edileceği yer belirtilmelidir. Ancak, onların konuşmalarından teslim edilme yeri belli olursa, ayrıca o yerin ismini zikretmeye gerek yoktur.
6) Ölçülerek veya tartılarak malın miktarı belirlenmelidir. Genelde görmekle satılan bir malda da selem yapmanın sakıncası yoktur; ama alınan bu malın taneleri arasındaki fark örneğin, birbirine yakın bazı ceviz ve yumurta taneleri gibi halkın önem vermeyeceği derecede az olmalıdır.