Skip to main content

An HOA annual meeting notice tells every owner the date, time, place and business of the meeting. In many associations it travels in one envelope with the agenda, a proxy form, the proposed budget and last year's minutes: the annual meeting packet, or "notice and proxy". The secretary's job is to get that packet to every owner who still gets paper, at the mailing address on file, early enough, and to keep a record. Below: what goes in the packet for an HOA or condo association, how to mail it from a laptop, a notice and proxy cover to copy, timing, what to keep, and your state's official pages.

These templates show structure, not legal advice; your governing documents and your state's page, linked at the end, set the notice period, how notice is delivered and what it must say. {{double_braces}} mark fields that change per owner and come from your spreadsheet; [square brackets] mark wording you write once per meeting. Lines are kept short; join each paragraph's lines after you paste.

What goes in the annual meeting packet, and who gets it#

The envelope#

A typical packet holds the pieces below, in printing order. Some boards add financial statements or a reserve summary.

What goes in the annual meeting envelope

Piece
Who usually prepares it
Note for mailing
Notice
Secretary
Page one, so it's the first thing an owner reads.
Agenda
President or secretary
One page keeps the packet short.
Proxy cover and proxy form
Secretary, using the form from your documents, last year's packet or the association's attorney
The owner sends it back in their own envelope; see the proxy section below.
Proposed budget
Treasurer
Usually the longest piece, so it sets the page count.
Last year's minutes
Secretary
Some boards post them online instead, if the documents allow it.

Who gets it#

If some owners take email, mail the ones who haven't opted in. Each paper packet goes to the owner of record at the mailing address your records hold for that owner, which isn't always the unit. The paper-list section below covers absentee owners.

How to mail the annual meeting notice to every owner#

Postmarkr prints and mails USPS First-Class letters. A one-page black-and-white letter is $2.05 all in: printing, the address page we add, the envelope, USPS First-Class postage and the processing fee.

To mail the notice to every owner, use Bulk Send: save the notice as a letter template or upload one PDF, upload a CSV of owners with each owner's mailing address on file, approve one proof, then pay for the batch. See how Bulk Send works, or our guide to mailing letters from a spreadsheet.

One packet for everyone, or a personalized notice#

A batch carries one of two things, so choose before you build the file:

  • Same packet for every owner: combine the notice, agenda, proxy form, budget and minutes into one PDF and use Bulk Send with your CSV. Every owner's name and address print on the address page we add on top, so the PDF needs no names. A shared-PDF batch prints black-and-white.
  • Personalized notice: save the notice and proxy cover below as a letter template; each owner's name, unit and the meeting date fill in from the CSV. A template can start from your Word file. A template batch can't carry an uploaded PDF behind it, so the budget and minutes either go into the template's own text and tables or travel as the shared PDF instead.

A budget spreadsheet or a minutes PDF points to the shared PDF. If you want each owner's name and unit printed on the proxy cover and form, use the template, and type the agenda and proxy form into it.

150 owners is two batches#

Each batch takes up to 100 owners and $1,000, so a 150-owner association mails in two batches, each with its own proof and checkout. Split the CSV into two files before you upload: a file with more than 100 valid recipients stops with a message that the maximum is 100 per batch. Before you approve one proof in each batch, read that letter against its owner's row. Pay for both batches the same day so both print the same day.

The owner spreadsheet#

One row per owner, with these columns:

Columns for the owner spreadsheet

Column
What goes in it
Rule to know
name
The owner's name as it goes on the envelope
40 characters at most; shorten a long trust or joint-owner name here and put the full names in owner_name.
address_line1, address_line2, city, state, zip
The mailing address on file for that owner
Not the property address unless the owner lives there.
salutation_name
The greeting, such as Ms. Ellis or Mr. and Mrs. Patel
Never name this column recipient_name.
owner_name
Every owner of record, for the owner line on the notice and the proxy cover
Up to 512 characters.
unit_number
Unit or lot number
Never name this column unit.
meeting_date
The meeting date, written out
The same in every row; fill it down.

Head the unit column unit_number; a column called unit prints on the envelope.

Keep one set of mailing-address columns (address_line1, city, state, zip). Head any property address property_address (with property_city and so on) or delete it: a property-address column headed address or street can print on the envelope instead of the owner's mailing address.

Every field needs a value in every row. Call the greeting field salutation_name, not recipient_name, because the import reads that heading as the envelope's name. A row with an empty field is left out of the batch, and the review step tells you how many rows won't be mailed. Fix those rows and send them in another batch. A template takes up to 20 fields; the notice below uses four.

Rows with the same owner name and identical mailing-address fields produce one letter per batch. Keep property units in a separate unit_number column, not unit: unit fills address line 2, so different unit values can produce separate letters. Two different owners at the same address each get a letter. If those mailing-address fields are identical, an owner of two units who gets mail at one address gets one letter per batch, even if your spreadsheet has a row per unit. List both units in that letter, or send the second unit's letter in another batch. The combined row is simpler: one row for that owner, with both units in unit_number, such as "12 and 14".

Each login belongs to one organization, with one address book and one set of templates. If you mail for more than one association, keep one CSV per association.

What the envelope can't carry#

We don't add return envelopes, inserts, coupon books or checks. A proxy form can print as a page of the notice, and the owner mails it back in their own envelope. Ballots that come back in a return envelope need a printer or an election vendor.

The envelope holds your packet behind the address page we add. Bulk Send prints single-sided. A packet of up to 5 pages goes in a standard envelope; at 6 pages or more it goes in a large flat envelope, so longer packets cost more. Every letter in a batch costs the same, and you see the batch total before you pay by card.

After you pay#

Every letter is printed the next business day following payment. The batch page lists every owner's letter and its outcome. Each letter has its own status page with USPS scan updates when available. Save any PDF available from that page alongside your approved source document and the status record. A retry-ready CSV is offered only when saved inputs and outcomes are sufficient to confirm which rows were not mailed; some rows may be withheld. Use only the retry-ready CSV to resend, not the diagnostic failure report or the original list. That record isn't a Certificate of Mailing and doesn't show a USPS-confirmed mailing date.

Every letter goes USPS First-Class. Postmarkr doesn't send Certified Mail, doesn't issue a Certificate of Mailing (PS Form 3817), and can't give you a USPS-confirmed mailing date. If your governing documents or your state's notice rules name one of these for a notice, send that notice from a post office counter. Our guide to what each USPS option records compares them.

HOA annual meeting notice template#

This is the notice page. It works as a Postmarkr letter template, with the fields filled per owner, or as page one of a shared PDF: type the meeting date, write "Dear Owner:", and delete the owner and unit lines, because the address page carries each owner's name. For a special meeting, change the title and the business list.

[Association name]
[Association mailing address]

[Letter date]

NOTICE OF ANNUAL MEETING OF MEMBERS

Dear {{salutation_name}}:

The annual meeting of the members of
[Association name] will be held on
{{meeting_date}} at [time], at [place].
[Video or phone details, if your documents
let members attend that way.]

Owner of record: {{owner_name}}
Unit or lot: {{unit_number}}

Business of the meeting:
1. [Call to order; quorum]
2. [Approval of last year's minutes]
3. [Election of directors: seats open]
4. [Budget for the coming year]
5. [Other business named in the call]

Pages in this packet: [notice, agenda, proxy
form, proposed budget, last year's minutes].

Can't attend? Complete the proxy form in this
packet and return it by [return deadline], as
the proxy cover explains. [Name any other way
your documents let owners vote.]

Questions: [name, phone, email]

[Name], Secretary
for the Board of Directors of [Association name]

What each part does:

  • Letter date: the date you approve and pay for the batch, not the day you typed the notice.
  • Owner and unit lines: the same fields print on the proxy cover and form, so a returned form shows whose it is.
  • Business of the meeting: one line per item, in the agenda's order.
  • Pages in this packet: owners can check that nothing is missing.
  • Questions: a named person, not just "the board".

There's no inside address: Postmarkr prints each owner's name and address on the page it adds. If you print and mail the packet yourself, add them above the greeting.

The proxy form: what to enclose and how it comes back#

The proxy form is your association's: it comes from your governing documents, last year's packet or the association's attorney. Florida's Department of Business and Professional Regulation publishes a Sample Limited Proxy Form (opens in new tab) (DBPR Form CO 6000-7, printed on the form; PDF) for condominium associations; a Spanish version is on the forms page linked in Florida's line at the end. In Texas and Colorado, use the form your bylaws provide.

Put the proxy cover directly before the form. On the template route, put {{owner_name}} and {{unit_number}} in the proxy form's own owner and unit blanks as well as on the cover, so the form an owner sends back carries them. Give one return deadline and every return route your documents allow, and say plainly that there's no envelope inside. Leave time for the proxy to come back by mail before the meeting.

PROXY: ANNUAL MEETING ON {{meeting_date}}
[Association name]

Owner of record: {{owner_name}}
Unit or lot: {{unit_number}}

If you won't attend, the proxy form that
follows lets someone vote for you. Fill it
in, sign and date it, and return it by
[return deadline]:

- By mail, in your own stamped envelope, to
  [association mailing address]
- [Drop box: location]
- [Email: address, only if your documents
  allow proxies by email]

No return envelope is enclosed.

Questions: [name, phone, email]

For a shared PDF, type the meeting date into the title, and replace the owner and unit lines, on the cover and on the form, with blank lines the owner fills in.

The paper list: owners who haven't opted in to email#

Keep two dated lists from one owner roster: the email list, for owners who have opted in, and the paper list, for everyone else. Export the paper list as the CSV for this mailing, and save a dated copy of both lists with the packet.

For absentee and investor owners, use the mailing address the owner gave the association, not the property address: a tenant at the unit may be the one opening the association's mail. The same address rule applies to violation letters.

When to mail it#

Your governing documents set how far ahead the notice goes out. Count back from the meeting date and leave room for printing and delivery. Your state's page is linked at the end.

Postmarkr prints the next business day following payment. USPS estimates 1–5 days (opens in new tab) for First-Class delivery.

Set the proxy return deadline with the trip back by mail in mind, and pay for every batch the same day.

What to keep after the mailing#

Keep these with the meeting records:

  • The approved source packet, any PDF available from a letter's status page, and the status record.
  • The dated CSV you uploaded for each batch, and the dated email list.
  • A saved copy of each batch page, which lists every owner's letter and its outcome.
  • Returned mail. A packet that comes back means that owner may not have seen it: get a current address from the owner or your records, mail it again, and note the date in your list. Mail returned as undeliverable because of an incorrect or incomplete address is not eligible for a refund or free resend.
  • The proxies received, listed by unit.

If USPS confirms a letter was lost, we'll resend it for free.

Where the official guidance lives#

Start with your governing documents, then your state's page. These are the official pages for each state's HOA and condominium acts (checked October 14, 2026):

Sources#

All checked October 14, 2026.

SOURCES (2)
  1. USPS Notice 123 – Price List (opens in new tab)

    USPS · VERIFIED SEPTEMBER 8, 2026

ready