Skip to main content

Tuning your campaign filters

Decide which listing events become campaigns and which neighbors we contact — event types, property class, two price floors, property types to exclude, ZIP rules, and a monthly cap.

M
Written by Mike Lukasevicz

Filters in the Settings rail ("What triggers a campaign") is where you set the rules for which of your listing events turn into campaigns, and which neighbors those campaigns contact. As the page puts it: "You decide which properties become campaigns. Nothing runs outside these rules." A property has to pass all of your rules before a campaign is created.

The campaign filters page with the event-type checkboxes, the Residential / Commercial only property-class control, the ZIP exclude/include control, the minimum price field, and the monthly cap field.

The form is in two halves, and which half a rule sits in is what it means: MLS Detection decides which of your own listings fire a campaign at all, and Neighbor Pulling decides who we reach around a listing that did.

Set your filters

Open Settings → Filters, work down the two sections, and select Save filters at the bottom — one save covers both.

MLS Detection — "what Grassfed automatically runs from your MLS"

  1. Event type — check the campaign triggers you want: Just Listed, Just Sold, Just Closed, Open House. Leaving all boxes unchecked means no restriction — the page notes "Select none to include all event types."

  2. Property class — a two-option switch, Residential or Commercial only. Residential is the default and is what almost every agent wants; Grassfed is built for residential real estate. Pick Commercial only if you broker commercial property — the page then reads "We source COMMERCIAL property only — commercial, office and industrial."

  3. Min own-listing price (USD) — a floor on the listing or sale price of your own property. A listing under the floor does not qualify, so it never becomes a campaign; the reason shows as "Own-listing price $X below the agent's minimum $Y". Leave it blank (or 0) for no minimum. With a floor set, a listing event that arrives without a price does not qualify either.

  4. Max campaigns per month — a count cap you set for yourself, useful for pacing your budget. Leave blank for no monthly cap.

Neighbor Pulling — "what Grassfed pulls around your listings"

  1. Min neighbor property value (USD) — a floor on the estimated value of the neighboring properties we pull and contact. Set $750,000 and we only reach neighbors whose home is estimated at $750,000 or more. Whole dollars, no cents; the highest floor the form accepts is $100,000,000, and a value it won't take is refused with an error rather than quietly ignored, so nothing else on the form saves either. Leave it blank for no minimum.

  2. Property types to exclude — six checkboxes: Single family, Condo, Townhouse, Multi-family, Land, and Other. Check anything you never want a campaign for and those listings are skipped. Leaving every box unchecked is the default and allows every property type; a small "N excluded" tag appears once you've checked something.

  3. ZIP rules — type 5-digit ZIP codes, comma- or space-separated, and pick the mode:

    • Exclude — the field is labeled "Excluded ZIPs (skip these)"; campaigns never run for properties in those ZIPs. Use this to carve out areas you don't work.

    • Include only — the label flips to "Included ZIPs — target ONLY these"; campaigns run only in the listed ZIPs. Use this when you want to farm specific neighborhoods.

Below the ZIP rules, any named territories Grassfed has drawn for you are shown read-only.

Filters save straight away — nothing on this page waits on a review. Detection rules apply from your next listing event onward and pulling rules from the next pull onward; neither stops or changes campaigns that already exist, so a neighbor already pulled into a live campaign stays in it. Excluding property types can only ever narrow what you receive — it can never bring back a listing that another one of your rules already skips.

The two "Min …" fields are not the same floor

Both are dollar amounts and both start with "Min", so read the heading they sit under:

Field

Section

Whose price it is

What it decides

Min own-listing price (USD)

MLS Detection

Your listing or sale price, as it came off the MLS

Whether that listing event becomes a campaign at all

Min neighbor property value (USD)

Neighbor Pulling

The estimated value of each neighboring property

Which neighbors that campaign is allowed to contact

They are independent, and you can set both. A $1.5M own-listing floor with no neighbor floor runs campaigns only for your luxury listings but mails every home around them; a blank own-listing floor with a $1.5M neighbor floor runs a campaign for every listing you take and mails only the expensive neighbors.

Important — A neighbor floor cuts only what we can price

The floor removes a neighbor when we hold an estimated value for that property and it is below your number. Where no estimated value is available, the neighbor is kept — the floor excludes only the properties we can show are under it, so expect some contacts you would have priced out yourself. Set the floor as a way to skew the pull upmarket, not as a guarantee that nobody below it is ever emailed. A very high floor is the usual reason a pull comes back small, and it fails quietly: there is no error, just fewer leads.

Note — Named territories carry their own value range

If Grassfed has drawn named territories for you (they show read-only under the ZIP rules), a territory can carry its own value range. Inside that territory the territory's range applies instead of this flat floor; everywhere else the floor above is what runs. The page tells you when this is the case, with a note under the field. To change a territory's range, email Grassfed.

What "Commercial only" changes

Switching the class changes targeting in two places, and nowhere else:

  • Who gets contacted. The neighbor pull around your listing sources commercial property only — the commercial, office and industrial categories. Residential homes are not pulled. Expect a much smaller pool than a residential campaign covering the same ground: in one Vienna, VA search the same area returned 22,343 residential properties against 439 commercial ones.

  • Which of your listing events qualify. A listing whose property type is a residential dwelling — single family, condo, or townhouse — no longer becomes a campaign. Multi-family, land, and "other" still qualify, because each can legitimately be commercial inventory (an apartment building, a land deal, or a commercial listing your board files as "other").

Residential is the default for every account and behaves exactly as Grassfed always has — it adds no constraint of any kind. Changing the class applies from your next listing event onward; campaigns that already exist are untouched.

Important — Include-only is a strict allow-list

In Include only mode, a property in any ZIP not on your list is skipped — including your own new listings. If campaigns seem to have gone quiet, this switch is the first thing to check.

Note — Filters vs. your plan's cap

The Max campaigns per month here is your own throttle. It is separate from the read-only Monthly cap on the Account page, which is part of your plan and managed by Grassfed. And filters are only the first gate — how a passing event becomes a campaign, and where your approval fits in, is covered in Campaigns & approvals.

Did this answer your question?