New Announcing Local SEO Heatmaps

Smart Parameters

Use dynamic variables in posts to personalize content per location.

Smart Parameters let you write one post template that automatically adapts per location. Instead of creating a separate post for every listing, you insert dynamic variables that Localith replaces with each location's actual business data at publish time. This page is part of the Localith Google Posts scheduling tool.

Overview

When you publish a Google Post to 50 locations, you usually want the message to feel local — mentioning the city, including the right phone number, or linking to the correct website. Without Smart Parameters, you would need to write 50 slightly different versions of the same post.

Smart Parameters solve this by letting you write the post once using placeholder variables. When the post publishes, Localith automatically fills in the correct value for each location.

Available parameters

Use these variables anywhere in your post description:

  • {{name}} — the business name as it appears on Google
  • {{phone}} — the location's phone number
  • {{website}} — the location's website URL
  • {{city}} — the city where the location is based
  • {{country}} — the country where the location is based
  • {{street}} — the street address of the location

Parameters are case-sensitive and must be wrapped in double curly braces exactly as shown.

How it works

When you create a post in the post composer, type a Smart Parameter directly into the post description field. The hint below the description field shows the available parameters as a reminder.

At publish time, Localith looks up each target location's profile data and replaces the parameter with the real value. If a location does not have data for a parameter (e.g., no website URL set), the parameter is replaced with an empty string.

Example

A single post template like:

Visit us at {{street}} in {{city}}! Call {{phone}} to book your appointment or check out {{website}} for our latest offers.

Publishing to two locations would produce:

Location A (New York):
Visit us at 123 Main St in New York! Call (212) 555-0100 to book your appointment or check out https://example.com/nyc for our latest offers.
Location B (Chicago):
Visit us at 456 Oak Ave in Chicago! Call (312) 555-0200 to book your appointment or check out https://example.com/chicago for our latest offers.

One template, two personalized posts.

Step-by-step

  1. Open Publishing from the left sidebar.
  2. Click Create post.
  3. Select the locations that should receive the post.
  4. Choose the post type (Update, Offer, or Event).
  5. In the Post description field, type your message and insert Smart Parameters where you want dynamic values.
  6. Check the live preview on the right — the preview shows the raw parameter tags. The actual values are filled in at publish time.
  7. Optionally upload an image and add a CTA button.
  8. Click Next to proceed to scheduling.
  9. Publish now or schedule for later.

[PLACEHOLDER: screenshot — post composer with Smart Parameters in the description field and the parameter hint below]

Where Smart Parameters work

  • Post composer — the visual post creator in the Publishing section
  • Bulk Post Publishing — when creating a single post for multiple locations via the composer
  • AI Post Generation — AI-generated posts can include Smart Parameters

Smart Parameters do not work in CSV uploads. CSV posts use literal text per row — each row contains the final post content for that specific location.

Tips and best practices

  • Always include {{city}} or {{name}} when publishing the same post to locations in different cities — it makes the post feel local to each audience.
  • Use {{phone}} in posts that encourage customers to call, so each location's correct number is included automatically.
  • Use {{website}} when linking to location-specific landing pages.
  • Test with a small group of locations first to make sure parameter values look correct before publishing to all locations.
  • Check that all target locations have the relevant profile data filled in. If a location is missing a phone number, the {{phone}} parameter will be blank in that post.
  • Combine Smart Parameters with the Brainstorm with AI feature to generate post ideas that already include personalization.

Limits or edge cases

  • Smart Parameters pull data from each location's Google Business Profile as stored in Localith. If the profile data is outdated, the parameter value will be outdated too — keep profiles current through Edit Business Info.
  • Parameters that resolve to empty strings (missing data) may leave awkward gaps in the post text. Write templates that read naturally even if one parameter is blank, or ensure all target locations have complete data.
  • Smart Parameters are not available in CSV-based post uploads. Use the visual post composer for parameterized posts.
  • Parameter names are case-sensitive — {{Name}} will not work, use {{name}}.

Common questions

Can I create custom Smart Parameters?

Not currently. The available parameters are: {{name}}, {{phone}}, {{website}}, {{city}}, {{country}}, and {{street}}.

What happens if a location does not have a phone number?

The {{phone}} parameter resolves to an empty string for that location. The rest of the post publishes normally.

Can I use Smart Parameters in the post image or CTA URL?

Smart Parameters work in the post description text only. Images and CTA URLs are the same across all target locations.

Do Smart Parameters work with scheduled posts?

Yes. Parameter values are resolved at the time the post is published, whether that is immediately or at a scheduled time. If you update a location's phone number between scheduling and publishing, the post will use the updated value.

More in Publishing & Scheduling

Can't find what you're looking for?

Our support team is here to help. Reach out and we'll get back to you within 24 hours.

Contact support