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):
- Florida: Florida Statutes chapter 720, "Homeowners' Associations" (opens in new tab) and chapter 718, "Condominiums" (opens in new tab), and the Division of Florida Condominiums, Timeshares, and Mobile Homes' forms and publications page (opens in new tab), which lists its Sample Limited Proxy Form in English and Spanish.
- Texas: Property Code chapter 209 (opens in new tab), the Texas Residential Property Owners Protection Act, and chapter 82 (opens in new tab), the Uniform Condominium Act.
- Arizona: Arizona Revised Statutes title 33 (opens in new tab), chapter 9, "Condominiums", and chapter 16, "Planned Communities".
- North Carolina: chapter 47F, the North Carolina Planned Community Act (opens in new tab), and chapter 47C, the North Carolina Condominium Act (opens in new tab).
- Colorado: article 33.3 of title 38, the Colorado Common Interest Ownership Act, in the Legislature's 2024 compilation of title 38 (opens in new tab) (PDF).
- Illinois: 765 ILCS 160, the Common Interest Community Association Act (opens in new tab), and 765 ILCS 605, the Condominium Property Act (opens in new tab).
- Virginia: Code of Virginia title 55.1, chapter 18, the Property Owners' Association Act (opens in new tab), and chapter 19, the Virginia Condominium Act (opens in new tab).
- Nevada: NRS chapter 116 (opens in new tab), Common-Interest Ownership (Uniform Act).
Sources#
All checked October 14, 2026.
- Florida Statutes chapter 720 (opens in new tab) and chapter 718 (opens in new tab)
- Florida DBPR, Division of Florida Condominiums, Timeshares, and Mobile Homes, forms and publications (opens in new tab) and Sample Limited Proxy Form (DBPR Form CO 6000-7, printed on the form) (opens in new tab) (PDF)
- Texas Property Code chapter 209 (opens in new tab) and chapter 82 (opens in new tab)
- Arizona Revised Statutes title 33 (opens in new tab), chapters 9 and 16
- North Carolina General Statutes chapter 47F (opens in new tab) and chapter 47C (opens in new tab)
- Colorado Revised Statutes 2024, title 38 (opens in new tab) (PDF), article 33.3
- Illinois Compiled Statutes 765 ILCS 160 (opens in new tab) and 765 ILCS 605 (opens in new tab)
- Code of Virginia title 55.1, chapter 18 (opens in new tab) and chapter 19 (opens in new tab)
- Nevada Revised Statutes chapter 116 (opens in new tab)
- USPS First-Class Mail (opens in new tab)
- Postmarkr pricing