Despite a goalless first half there was no shortage of half-chances to keep the crowd on edge.
Rhys Browne prodded over from close range as John Askey's Silkmen shaded the opening period.
Mitch Hancox made an inspired run midway through the second half and threaded a neat ball to Connor Jennings who put his side in front.
Then Chris Holroyd capitalised on a slip by the Braintree defence to make it 2-0 with an assured left-footed finish just two minutes later.
Report supplied by the Press Association
Match ends, Macclesfield Town 2, Braintree Town 0.
Match ends, Macclesfield Town 2, Braintree Town 0.
Second Half ends, Macclesfield Town 2, Braintree Town 0.
Substitution, Macclesfield Town. Danny Whitaker replaces Rhys Browne.
Substitution, Braintree Town. Claudio Dias replaces Kyron Farrell.
Goal!  Macclesfield Town 2, Braintree Town 0. Chris Holroyd (Macclesfield Town).
Goal!  Macclesfield Town 1, Braintree Town 0. Connor Jennings (Macclesfield Town).
Substitution, Braintree Town. Alex Henshall replaces Reece Hall-Johnson.
Second Half begins Macclesfield Town 0, Braintree Town 0.
First Half ends, Macclesfield Town 0, Braintree Town 0.
Substitution, Braintree Town. Ian Gayle replaces Jake Goodman.
Sean Clohessy (Braintree Town) is shown the yellow card.
First Half begins.
Lineups are announced and players are warming up.
A quickfire second-half double helped Macclesfield ease past Braintree on home turf in the National League.