For birthday parties I do 4 weeks before to send invites, 1 week before to RSVP.
I invite who I want and I know my DD's would want, not who has invited us to something of theirs previously.