SPF caps the total number of recursive DNS lookups at 10 per evaluation (RFC 7208 §4.6.4). Each include:, a, mx, exists:, and redirect= consumes one lookup; nested includes count cumulatively. Stacking too many third-party services causes a permerror which most receivers treat as a failure. ip4: and ip6: mechanisms cost zero lookups, so collapse stale includes into explicit IP ranges when the count creeps past 7-8.