we have had friend parties even when they were a year old. We invited our friends that had babies and kids.
Invite all the kids from class. Some will come, some won't but be prepared for the whole class with food and activities in case they do all show up because a lot at this age usually do attend.
You could do a princess/prince party. They love dressing up and have a lot of fun at this age with that theme.
If you do thank you bags, I just do sandwich size bags of candy and maybe one little toy. I put 4 mini candy bars in each bag to start. I wouldn't spend a lot on the party bags. I usually put their names on the bags when I pass them out during the pinata time, that way they have something to put their candy in from the pinata. I put the cheaper type candy in the pinata but try to find candy that won't break when hit. air heads, taffy, tootsie rolls, nerds, mini pixie sticks and stuff like that work well. hard candy and suckers tend to break. After they pick up their pinata candy the bags are pretty full. If you don't put their names on the bags you will have kids fighting over which bag is theirs at the end because they all lay them around after the pinata and move to the next thing.
our parties have worked out well.
as kids are arriving, they play in the birthday kids room or play room and usually check out the house.
have them pick up the toys or whatever they were playing with and let them know that the party events will start when they get the area picked up.
If you don't want the kids all over the house or getting a lot of stuff out to play you could also have crafts set out on the table and have each kid make a birthday card for the birthday child or some other craft activity. Crafts are a good way to keep them occupied while you are greeting guests at the door as they are coming in. arrival time activity (15-20 min)
then we get them settled to eat whatever food we have provided (usually pizza as it's easy and cheap)
have cake-- food time 15-30 minutes, don't rush but move on when they are all finished eating.
play some games (variety of games for about 30 minutes)
do the pinata right before opening presents. (last about 15 min)
open presents (15 min)
then they go home.
2 hours is plenty of time for a party, if you go longer it is really hard to fill in activities for the whole time and once you run out of activities the chaos starts.
I have found that if they open gifts too early then half the new toys get broken or parts get lost from all the kids playing with them. I usually don't let them open the toys while all the kids are there or maybe one if it's something pretty durable. It is disappointing to your child to get new toys and have them messed up or broken before they get to enjoy them by themselves. It is also hard on them if you have them open gifts too early and they have to wait a long time to play with them. Open gifts about 15 minutes before the end time of the party.
Keeping the kids entertained the whole party is the key to a successful party without a bunch of whining and tattling.
some great games at this age are pin the tail on the donkey, or you could make crowns and pin the crown on the princess if you have a big princess poster, disney trivia, if it is warm enough to go outside--games like duck duck goose, red rover, or anything like that works too. We also used to set up the yard like a carnival with various games like mini golf area, ring toss, horseshoes or other games like that. Could also do some of these in the house if you have a big enough room.
I don't tell people not to bring gifts or to bring them. I personally will not let my kids attend a birthday without bringing a gift. They open the gifts they have and don't realize if a kid didn't bring one. Most at this age will bring something even if a card and 5.00 or some dollar store toys. We have had all variety of gift price ranges from around 3.00-20.00, usually depends on how close the friends are but kids enjoy the gifts and kids get excited about giving at this age so don't deprive them from their thoughtfulness of giving.
Have a great time and remember you will be entertaining and busy for at least 2 hours but it is a lot of fun and worth seeing that smile on your childs face.
Most of our birthday parties have cost less than 100.00 with food and party gifts. My kids know the limit is 100.00 and if there is any money left over from the party that is what their gift will cost. Most of the time they get 20-30.00 gift from us because the party cost the rest.
Now that they are teenagers I give them the choice of taking the 100.00 for their gift and no party or having a party and may or may not get a gift from us depending on the cost of the party.
I know this is a lot of information but hope these ideas help.