# Features

- [Geo Visibility](/geoflow-docs/feature/visibility.md): Set the visibility of any element on the current page, based on one or more conditions you have defined with the visitor data properties.
- [Define Multiple Conditions](/geoflow-docs/feature/visibility/define-multiple-conditions.md): Setting multiple conditions on your element is supported by appending a semicolon (;) to the value, serving as a separator between the conditions.
- [Match All Conditions](/geoflow-docs/feature/visibility/match-all-conditions.md): Instruct Geoflow to only display an element if all of the conditions you have defined match the visitor data properties.
- [Partially Match Condition](/geoflow-docs/feature/visibility/partially-match-condition.md): Partially match a condition you have defined by appending a caret (^) or dollar sign ($) to the value (e.g. postalCode:^30).
- [Reverse Condition Value](/geoflow-docs/feature/visibility/reverse-condition-value.md): Reverse the result of an evaluated condition you have defined by prepending an exclamation mark (!) to the value (e.g. countryCode:!AU).
- [Custom Classes](/geoflow-docs/feature/visibility/custom-classes.md): Apply a custom class, overriding the default, to any element that is displayed or hidden by Geoflow according to the condition(s) defined.
- [Geo Form](/geoflow-docs/feature/form.md): Enhance the forms on your Webflow website by autofilling fields or appending visitor data properties to gain more insights into submissions.
- [Autofill Form Fields](/geoflow-docs/feature/form/autofill-form-field.md): Autofilling a field in your form can save visitors time and improve the completion rate, conversions, and user experience.
- [Auto-Populate Select Fields](/geoflow-docs/feature/form/auto-populate-select-fields.md): Auto-populate the options in your \<select> field based on a category you specify in the data attribute and add an optional custom placeholder.
- [Geo Text](/geoflow-docs/feature/text.md): Replace the text content for any element based on a visitor data property. For example, the visitor's country name or currency symbol.
- [Geo Style](/geoflow-docs/feature/style.md): Conditionally apply internal or external styles, based on one or more conditions you have defined with the visitor data properties.
- [Geo Script](/geoflow-docs/feature/script.md): Conditionally run internal or external JavaScript code, based on one or more conditions you have defined with the visitor data properties.
- [Script Extensions](/geoflow-docs/feature/script-extensions.md): Script extensions allow you to extend the functionality offered by the default Geoflow script, without writing a single line of code.
- [Performance](/geoflow-docs/feature/script-extensions/performance.md): Analyze how your website performs for visitors around the globe by collecting Real User Monitoring (RUM) data.
- [Marketing Parameters](/geoflow-docs/feature/script-extensions/marketing-parameters.md): Automatically capture and log every URL parameter related to marketing within each form on your page.
- [Optional Settings](/geoflow-docs/feature/optional-settings.md): Adjust the default functionality for Geoflow globally with data attributes on the \<script> tag or a page-level basis with \<meta> tags.
- [Script Tag Data Attributes](/geoflow-docs/feature/optional-settings/script-tag-data-attributes.md): Adjust the default functionality by applying one or more of these data attributes to the \<script> tag for Geoflow.
- [Meta Tags](/geoflow-docs/feature/optional-settings/meta-tags.md): Adjust the default functionality by adding one or more of these \<meta> tags to a page or two on your Webflow website.
