event planningbest practicesevent management

Annual Dinner Planning Guide: Timeline, Budget and Checklist

How to plan a company annual dinner in Malaysia: a 6-month timeline, costs per guest, the programme, food, permits, tax and what to do after.

By Ben•
Dusk poster of a Kuala Lumpur hotel entrance glowing gold as guests in batik and baju kurung arrive for a company annual dinner, headlined Annual Dinner

A company annual dinner looks simple from the guest's seat: dinner, speeches, a few performances, the lucky draw, home by midnight. Behind it are four to six months of decisions that all depend on each other. The venue sets the date, the date sets the invitations, the RSVPs set the seating, and the seating decides whether 400 people find their tables in ten minutes or forty.

This guide puts the whole job in order for Malaysian companies: when to do what, what it costs, the programme for the night, food, permits and tax, and what to do after the last guest leaves. Each step links to a detailed guide when you need more.

The short answer. Start four to six months ahead for a December or January dinner, three months ahead otherwise. Fix the budget and headcount first, book the venue next, then choose the theme. Send invitations four to six weeks before (six to eight if there's a dress code), close RSVPs two weeks before, then finalise seating and catering numbers. Expect roughly RM150 to RM250 per guest for a hotel ballroom with full food and drink in the Klang Valley, plus production, prizes and door gifts. For a dinner for your own staff, the whole cost is tax-deductible.

Annual dinner planning timeline

Work backwards from the date. This is the order that keeps each decision from undoing the last one:

When

What to do

Detailed guide

3 to 6 months before

Agree the purpose, budget and headcount. Pick two possible dates. Shortlist and book the venue. Decide whether to hire an event company

Event management companies in Malaysia

10 to 12 weeks before

Choose the theme and dress code. Book the emcee, performers, photographer and AV. Open award nominations

Annual dinner theme ideas

8 weeks before

Set the lucky draw budget and buy prizes. Order door gifts, especially anything with a logo

Lucky draw prize ideas, Door gift ideas

6 to 8 weeks before

Send invitations if guests need time for a dress code. Otherwise 4 to 6 weeks before

Annual dinner invitation wording

3 to 4 weeks before

Draft the programme and the run of show. Confirm menus, dietary needs and the décor plan

Run of show template, Tentatif program

2 weeks before

Close RSVPs. Build the seating plan. Give the venue final numbers

Annual dinner seating plan

1 week before

Send reminders. Brief the emcee, crew and door team. Lock presentation files

The day

Rehearse, set up registration, run the show

How many check-in stations you need

The week after

Thank guests, send a short feedback form, report back to management

Torn-paper banquet table on grid paper with handwritten notes spiralling out from it for 6 months, 8 weeks, 2 weeks and the night, headlined Plan backwards

Step 1: Set the purpose, budget and headcount

Before anyone looks at venues, agree three things with whoever signs off the budget.

  • Purpose. Thank the staff, celebrate a milestone, announce the year's results, host clients, or all of these. A dinner that is also a client event needs a different programme, and a different tax treatment, from a staff-only night.

  • Headcount. Staff only, or staff plus partners, families, clients and suppliers? Plan for the number that will actually come. Most companies see some no-shows, so base catering on confirmed RSVPs, not on the invite list.

  • Budget. Set a total and a per-guest figure, then check it against real prices.

What it costs in Malaysia, from figures event companies publish:

Cost

Typical figure

Source and notes

Venue and food

RM80 to RM150 per guest at restaurants and external venues; RM150 to RM250 per guest in a hotel ballroom with full food and drink

Shockwave's working ranges for the Klang Valley. Genio quotes RM150 to RM300 per guest for 100 to 300 guests. Hotels add a 10% service charge and tax

Whole event with an agency

RM80,000 to RM250,000 for 200 to 500 guests, including an agency fee of RM15,000 to RM45,000

A&D Events' 2026 ranges for Kuala Lumpur

Agency fee

Usually 10% to 20% of the event budget

See event management companies in Malaysia

Lucky draw

Roughly a fifth to a quarter of the prize budget on the grand prize, enough prizes for about one guest in four

See lucky draw prize ideas

Door gifts

RM10 to RM30 per guest, RM50 and up for VIP tables

See door gift ideas

One agency's rule of thumb splits the budget as 30% to 40% venue, 20% to 30% catering and 10% to 15% entertainment, with the rest for gifts, photography and everything else. In a hotel, venue and food usually come as one package per guest, so the bigger question is how much is left for production, prizes and gifts.

Tax. LHDN's Public Ruling 4/2015 on entertainment expenses treats an annual dinner for your employees as 100% deductible. If a few suppliers also attend a staff dinner, the whole cost can still count as staff entertainment, because their presence is incidental. Gifts without your logo given to those suppliers at the dinner are only 50% deductible, and an annual dinner held for a related company's staff is not deductible for you. Check the details with your tax adviser.

Retro halftone poster of receipts, coins, a calculator and gift boxes arranged into a banquet table for ten, headlined Spend it well

Step 2: Choose the date

  • Peak season is mid-October to mid-December. Hotel ballrooms for December Friday and Saturday nights go first. Agencies advise booking about six months ahead for a peak-season dinner; for December, that means by August.

  • January and February fill up around Chinese New Year. In 2027, Chinese New Year falls on 6 February, so many companies hold combined year-end and CNY dinners in January.

  • Late? Weekday dates, early January, smaller rooms and non-hotel venues are still realistic.

  • Check the calendar. Avoid clashes with public and school holidays, festive weekends, the end of your financial year and any big client deadlines.

Step 3: Book the venue

Ask every venue the same questions so you can compare them:

  1. How many guests fit at banquet rounds of ten, with a stage and a dance floor? Ignore the theatre-style capacity.

  2. Is the kitchen halal-certified? Ask to see the certificate.

  3. What does the package include: menu, drinks, stage, sound system, projector, décor, parking?

  4. Can we bring our own AV and production team, and is there a loading bay and a setup window?

  5. Are there pillars blocking the stage?

  6. Is there a surau nearby, and step-free access for guests in wheelchairs?

  7. What are the deposit, payment schedule, minimum spend and cancellation terms?

  8. Is the 10% service charge included, and which taxes apply?

Get the answers in writing and sign only when the minimum spend matches your realistic headcount.

Step 4: Pick the theme and dress code

A theme gives the décor team, the emcee and the invitation one idea to work from. Choose one that suits a mixed crowd: easy to dress for on an ordinary budget, comfortable in a hotel ballroom, and fine for guests who don't drink or who dress modestly. Batik and Songket, Old Hollywood, Great Gatsby and Masquerade are reliable choices. Our 20 annual dinner theme ideas compare guest effort, décor cost and the crowd each theme suits.

Write the dress code in plain words on the invitation, such as "Batik or smart casual", so nobody feels they must hire a costume.

Step 5: Plan the programme

A good programme keeps energy up until the lucky draw. A typical evening in Malaysia looks like this:

Time

Programme

7.30pm

Registration, check-in and photo wall

8.15pm

Guests take their seats

8.30pm

Arrival of the CEO and guests of honour

8.35pm

Negaraku and the company song

8.40pm

Doa

8.45pm

CEO's speech

9.00pm

Dinner is served

9.30pm

Staff performances

10.00pm

Awards

10.30pm

Lucky draw

11.00pm

Grand prize and group photo

11.15pm

End

  • Prayer times. Start registration after Maghrib so Muslim staff can pray first, and check the time for your date and zone on e-Solat JAKIM. Make sure there is a surau near the ballroom.

  • Keep speeches short. Agree a time limit with every speaker in advance. A "ten-minute" speech without a limit often runs to twenty-five.

  • Put the lucky draw last. It keeps people in the room. Draw the smaller prizes between other items and save the grand prize for the end.

  • Write it down twice. Guests get the short programme. The crew gets a minute-by-minute run of show with cues for lights, music and microphones. Our run of show template has a gala dinner example, and the tentatif program guide has a Malay version.

Energetic photo collage of an annual dinner's moments from check-in to the lucky draw, with a batik-shirted emcee announcing, headlined Showtime

Step 6: Food and drink

  • Halal by default. For a mixed Malaysian crowd, serve one halal menu to everyone. If you also serve alcohol, keep it to a separate area or optional tables, brief the service staff, and put alcohol-free drinks on every table.

  • Collect dietary needs with the RSVP. Vegetarian, vegan, no beef, allergies. Pass the list to the venue with table numbers so each meal reaches the right seat.

  • Check the menu tasting. Most hotels offer one for larger bookings. Taste what will actually be served, at banquet scale.

Step 7: Emcee, entertainment and awards

  • Emcee. Choose one who can work in English and Bahasa Malaysia, read a room, and keep to time. Give them the run of show, name pronunciations and the titles of every VIP.

  • Performances. Staff performances get the loudest cheers and cost little. Book professional acts for the opening or the finale. Foreign performers need approval from PUSPAL before you announce them.

  • Awards. Open nominations at least eight weeks ahead, keep categories few, and keep each presentation short. Long-service awards and best-dressed prizes are popular. A live audience vote for best-dressed works well when guests can vote from their phones.

Step 8: Lucky draw and door gifts

  • Lucky draw. Draw only from guests who actually checked in, show the draw on screen, and keep a record of every winner. A free draw for your own staff, with no payment to enter, is common practice in Malaysia. Our lucky draw prize ideas list more than 120 prizes with Malaysian prices and explain the legal, halal and tax points.

  • Door gifts. Something useful, halal and easy to carry home, with your logo kept small. Order your confirmed headcount plus about 10%, and allow two to four weeks for logo printing, longer in November and December. Ideas and prices are in our door gift guide.

Step 9: Invitations and RSVP

Send the invitation four to six weeks before the dinner, or six to eight weeks before if there's a dress code that needs an outfit. Set the RSVP deadline about two weeks before and send a reminder one week before. Ask for what you'll need later: attendance, plus-one, dietary needs, transport and, for a formal dinner, each guest's title. Wording examples are in our annual dinner invitation guide.

Step 10: Seating plan

Build the seating plan from confirmed RSVPs, not the invite list. Fix the VIP and CEO tables near the stage first, keep departments together, seat new staff with friendly faces, and leave one or two spare tables for walk-ins. Our annual dinner seating plan guide includes a free template you can copy into Excel or Google Sheets.

Step 11: Registration on the night

The first impression of the night is the queue. Plan enough check-in points for your peak arrival time, give each one a printed guest list as a backup, and tell guests their table number at the door so nobody crowds around a printed seating chart. Our throughput guide shows how to work out the number of check-in stations from your guest count.

Step 12: Permits and paperwork

A private, invitation-only dinner in a hotel ballroom usually needs little paperwork, because the venue holds the licences. Check four things:

  • Police notice. Not normally needed for a private dinner in a hotel. Public events in public places are different.

  • Entertainment licence. Usually covered by the venue. Confirm with them if you have live performances.

  • Foreign performers. PUSPAL approval before any publicity.

  • Guest data. Your guest list is personal data under the PDPA. Keep it on a secure platform, limit who can see it, and delete what you no longer need after the event.

Step 13: After the dinner

  • Say thank you the next day, with a link to the photos.

  • Ask three questions in a short feedback form: what guests enjoyed most, what to change, and one idea for next year.

  • Report back. Attendance against RSVPs, the budget against actual spend, the feedback, and the photos. It's the easiest way to get next year's budget approved.

  • Write down what you learned while it's fresh: the venue's quirks, the supplier who was late, the segment that dragged.

An empty ballroom after the dinner, partly photographed and partly hand-traced outlines, with small labels for thank you, feedback, photos and next year

Do it yourself or hire an event company?

An in-house team can run a dinner of 100 to 200 guests in a hotel with a package. Bring in an event company when you need a stage show, heavy production, more than 300 guests, or several locations, or when nobody in-house has the time. Most charge 10% to 20% of the budget. Our guide to event management companies in Malaysia lists 12 to shortlist and the questions to ask.

Annual dinner mistakes to avoid

  • Booking the venue before agreeing the budget. The minimum spend then sets your budget for you.

  • Catering for the invite list. You pay for empty seats.

  • No buffer in the programme. One late VIP pushes the lucky draw past 11pm and half the room goes home.

  • Speeches without time limits.

  • A theme guests can't dress for on an ordinary budget.

  • Forgetting the surau, the halal certificate or the alcohol-free drinks.

  • One printed seating chart at the door for 400 guests.

  • No feedback afterwards, so next year repeats this year's mistakes.

Where SOURems fits

SOURems is an event management platform used by Malaysian companies for the guest side of an annual dinner, from the invitation to the report afterwards.

  • Invitations and RSVP by WhatsApp and email, with delivered and read status for every guest. Each guest's link opens a registration form already filled in with their details, and every message greets them by title, Dato' Sri and Tan Sri included.

  • Seating on a floor plan in the Layout Designer, with each guest's table on their ticket, their Apple or Google Wallet pass and their phone.

  • QR check-in on staff phones, joined with a link or code, with VIP and dietary notes showing the moment a guest is scanned, and live arrival numbers on the dashboard.

  • Live polls from the stage, such as a best-dressed vote.

  • The lucky draw from guests who actually checked in, with winners announced by title and every draw recorded.

  • Feedback forms and an AI Report that turns attendance, polls and feedback into a written report for management.

Where we're not the right fit: SOURems doesn't book venues, design décor, hire emcees or build the stage. If you want someone to run the whole night, pair it with an event company.

See how it works for event organisers in Malaysia or for RSVP and check-in.

FAQ

How do I plan a company annual dinner?

Agree the purpose, budget and headcount first, then book the venue four to six months ahead for December or January. Choose the theme, book entertainment, and order prizes and door gifts about eight weeks out. Send invitations four to six weeks before, close RSVPs two weeks before, then finalise the seating, catering numbers and run of show.

How much does an annual dinner cost per person in Malaysia?

For venue and food, roughly RM80 to RM150 per guest at a restaurant or external venue and RM150 to RM250 per guest in a Klang Valley hotel ballroom, plus a 10% service charge and tax. Production, entertainment, prizes and door gifts come on top. With an event company, a 200 to 500 guest dinner in Kuala Lumpur typically costs RM80,000 to RM250,000 in total.

How far in advance should you plan an annual dinner?

Four to six months for a dinner between October and January, when hotel ballrooms book out, and about three months for other times of the year.

What happens at a company annual dinner?

Guests register and take photos, the CEO or chairman gives a speech, and dinner is served while staff or hired acts perform. Most dinners then present awards and finish with a lucky draw, with the grand prize as the last item.

What time should an annual dinner start?

In Malaysia, most start registration around 7.30pm, after Maghrib, with guests seated by about 8.15pm. Plan to finish by 11pm to 11.30pm so guests can get home safely.

What are good themes for a company annual dinner?

Themes that are easy to dress for and suit a mixed crowd work best, such as Batik and Songket, Old Hollywood, Great Gatsby or Masquerade. See our 20 annual dinner theme ideas.

Is a company annual dinner tax-deductible in Malaysia?

Yes. Under LHDN's Public Ruling 4/2015, an annual dinner for your own employees is fully deductible, even if a few suppliers attend. Entertainment for a related company's staff is not deductible, and gifts without your logo to suppliers are only 50% deductible. Check with your tax adviser.

Do we need a permit for a company annual dinner?

Usually not, for a private, invitation-only dinner in a licensed venue such as a hotel. Confirm the entertainment licence with the venue, and get PUSPAL approval if foreign performers will appear.

Ready to Elevate Your Events with AI-Powered Analytics?

Transform your event experience with real-time insights and streamlined management.

Get Started Now arrow_forward