1What Mailbox Power is
Mailbox Power is a direct-mail and print-on-demand platform. Instead of designing and mailing postcards by hand, an automation drops a contact into Mailbox Power and it prints and mails the physical piece for you.
The whole point is CRM-triggered physical mail. A CRM event (new lead, job won, website visit, birthday, dormant customer) can automatically send a real postcard, greeting card, letter, or gift to that person's mailing address.
What it can send
- Postcards and letters
- Greeting and thank-you cards
- Gifts and gift cards
How it is triggered
- From a CRM automation (our case: GoHighLevel)
- Based on a tag, a stage move, or a new contact
- On a schedule or one-off list upload
2Why it is useful (local service and roofing)
Physical mail cuts through where inbox and SMS are crowded, and it does not carry the consent and carrier rules that SMS does. Common plays:
| Play | Trigger | Piece |
|---|---|---|
| New-lead welcome | Lead created | Intro postcard |
| Post-job thank-you | Job marked won or complete | Thank-you card |
| Review request by mail | Job complete plus a wait | Card with review QR or link |
| Win-back | No activity in X months | Offer postcard |
| Around-the-job mailer | Job address | Neighbor postcard |
| Website-visitor retargeting | Anonymous visit identified with an address | Postcard to the visitor |
That last one is the model running in Empire Roofing, and it is the most interesting because it turns anonymous web traffic into mailable prospects.
3How it connects to GoHighLevel
Mailbox Power is connected to the sub-account through GoHighLevel's integrations, which adds a workflow action you can drop into any automation. In the builder it shows up as an "Add Contact" action with the Mailbox Power icon.
Inside that action you do two things:
- Map the recipient fields from the GoHighLevel contact (name and mailing address) into Mailbox Power using merge fields.
- Pick a Contact Group. The group is the Mailbox Power campaign that holds the actual design and the send rules. Adding the contact to that group is what triggers the print and mail.
4The Empire Roofing model (live example)
Workflow name: siteid visit >mailboxpower. It turns identified website visitors into mailed postcards, fenced to the service area. Here is the exact flow.
A third "None" branch simply ends for anyone who matches no condition.
The field mapping on the Add Contact action
The Mailbox Power action pulls these straight from the GoHighLevel contact:
| Mailbox Power field | GoHighLevel value |
|---|---|
| Contact Group | 204964 (the mail campaign) |
| First Name | {{contact.first_name}} |
| Last Name | {{contact.last_name}} |
| Company | {{contact.company_name}} |
| Street | {{contact.address1}} |
| City | {{contact.city}} |
| State | {{contact.state}} |
| Postal Code | {{contact.postal_code}} |
| Country / Email | {{contact.country}} / {{contact.email}} |
5How to set it up on another client
- Connect Mailbox Power to the sub-account (via the integration / app connection) so the "Add Contact" action becomes available in the workflow builder.
- Build the mail piece in Mailbox Power and note its Contact Group ID. That group holds the design and send rules.
- Pick an address source. The contact must have a real mailing address. Options: a visitor-ID pixel like the "siteid" tool, a form that collects address, or job or opportunity data.
- Build the workflow: trigger on the address source (Contact Created, tag added, or stage move) then add a Condition to fence by service area (State or City) so you do not mail out-of-area.
- Add the Mailbox Power "Add Contact" action on the qualifying branch, map the address merge fields, and select the Contact Group.
- Test, then publish. Run a test contact, confirm it lands in the Mailbox Power group, then turn the workflow on.
6Things to watch
- Address quality. Mail only works with a clean, complete address. Garbage in, wasted postage out. Filter to contacts that actually have street, city, state, and postal code.
- Cost per piece. Each mailer costs real money (print plus postage), unlike an email step. Fence tightly by geography and intent.
- Frequency and dedupe. Make sure the same person cannot be enrolled repeatedly. Use a tag to mark "already mailed."
- Draft versus live. A draft workflow enrolls but does not send. Confirm the intended state before assuming mail is going out.
- Visitor-ID accuracy. Identified-visitor data is probabilistic. Expect some mismatches and keep the service-area filter strict.
7Glossary
| Print-on-demand mail | The vendor prints and posts each piece individually, triggered by data, with no pre-printed stock. |
| Visitor ID ("siteid") | A pixel that identifies anonymous website visitors and resolves them to a person and mailing address, creating a contact. |
| Contact Group | The Mailbox Power campaign that holds the mail design and send rules. Adding a contact to it triggers the mailer. |
| Add Contact action | The Mailbox Power workflow step inside GoHighLevel that maps address fields and drops the contact into a Contact Group. |