The Chamber's Annual Meeting and Mayor's Breakfast

February 26, 2019 7:30 AM - 9:00 AM (EST)


Join us for the Chamber's 2019 Annual Meeting and Breakfast featuring guest speakers from the City of Melrose, Mayor, Gail Infurna. Hosted and sponsored by chamber member Windsor at Oak Grove, with refreshments from Jitters Cafe, meet longtime and new Chamber members, hear about plans for Melrose and cast your vote for the 2019 Chamber board of directors. 

Click here to see the 2019 slate.

*Nominations by Petition

Additional names of candidates for officers and directors can be nominated by petition bearing the signatures of at least ten (10) members of the Chamber. Such petitions will be filed with the Chamber's Executive Director, Lauren Grymek, at least ten (10) days prior to the Annual Meeting. The names of all valid nominees will then be presented at the Annual Meeting.


Check in and Networking begins at 7:30AM; Speaking Program begins around 8:00AM.


Windsor at Oak Grove

12 Island Hill Avenue, Melrose, MA, 02176, United States

Community Room at Windsor at Oak Grove

Contact Information

Melrose Chamber of Commerce
Name: Lauren Grymek
Phone: 781-665-3033

Payment Options:

1. Pay with a Credit Card: Register now online, then you'll have the option to enter your credit card information on the same page.

2. Pay at the Door: Register now online, then select "Pay by Invoice".

3. Pay Using PayPal: Register online, then go here to pay using PayPal: - Current Melrose Chamber Members - Non Melrose Chamber Members

Step 1: My Information


Logged In As {{Environment.CurrentUserData.DisplayName}}

Step 2: Registration Types

Name Price Qty
{{(ert.EventRegistrationType.IsForMembers && !ert.EventRegistrationType.IsForNonMembers)?"(Members Only)":""}}
{{ert.EventRegistrationType.Price | currency }}
Total vacant spots per event: {{ Environment.VacantSpotsPerEvent }}

Step 3: Attendees

Please add attendees

{{er.RegName}} Attendees

{{ ($index == 0 || er.Price > 0)? "Attendee" : (Environment.ExtraOptions.AdditionalAttendeesTerm || "Attendee") }} #{{ ((!Environment.ExtraOptions.AdditionalAttendeesTerm || Environment.ExtraOptions.AdditionalAttendeesTerm == "Attendee") || $index == 0 || er.Price>0)? ($index+1) : $index }}

Total: {{(att.Price - getAttendeeTotalDiscountAmount(att) + getPayableAttendeeExtraItemsPrice(att)).toFixed(2) | currency}} {{att.DiscountsApplied.length>0 ? "- Discounts have been applied" : ""}}

Personal Info



Additional Information

Event Sessions


{{slot.SelectedSession ? slot.SelectedSession.Description || "" : ""}}

Additional Items

Name Description Price Qty
{{item.Name + (item.IsForMembers && !item.IsForNonMembers ? " (Members Only)" : "")}} {{item.Description}} {{item.Price | currency }}
Registration is available to Current Members only

Step 4: Additional Items

Name Description Price Quantity
{{item.Name + (item.IsForMembers && !item.IsForNonMembers ? " (Members Only)" : "")}} {{item.Description}} {{item.Price | currency }}

Step {{getValidExtraPurchaseItems().length ? "5": "4"}}: Enter Promo Code


Step {{Environment.HasPromoCodes && getValidExtraPurchaseItems().length? "6": (Environment.HasPromoCodes || getValidExtraPurchaseItems().length? "5" : "4")}}: {{(Environment.DonationTerm || "Donation/Contribution") + " Opportunities"}}

Campaign Name Item Description Amount
{{item.CampaignName}} {{item.Description}}

Step {{getPaymentStepIndex()}}: Payment Information

{{status.form.msg}} {{status.maxEventLimitViolation.msg}} {{status.maxAllRegistrationLimitViolation.msg}}

Validation Summary

{{status.form.msg}} {{status.maxEventLimitViolation.msg}} {{status.maxAllRegistrationLimitViolation.msg}}

Sorry, you can't reduce the number of registrations or additional items. Please contact administrator.