www.grow.com
Open in
urlscan Pro
34.249.200.254
Public Scan
Submitted URL: http://grow.com/
Effective URL: https://www.grow.com/
Submission: On January 25 via manual from US — Scanned from DE
Effective URL: https://www.grow.com/
Submission: On January 25 via manual from US — Scanned from DE
Form analysis
2 forms found in the DOMName: email-form — GET
<form id="email-form" name="email-form" data-name="Email Form" method="get" class="form-2" data-wf-page-id="649ae9da3986a75beb1a2fd3" data-wf-element-id="f04f57a3-c59d-36a8-5940-e6a920e48a11" aria-label="Email Form"><label for="email"
class="hidden">Email Address</label><input class="single-form-field w-input" maxlength="256" name="email" data-name="Email" placeholder="Your work email" type="email" id="email" required=""><input type="submit" data-wait="Please wait..."
class="form-button single-field w-button" value="Try Grow Free"></form>
Name: wf-form-Lead-Form — GET
<form id="wf-form-Lead-Form" name="wf-form-Lead-Form" data-name="Lead Form" method="get" class="w-clearfix" data-wf-page-id="649ae9da3986a75beb1a2fd3" data-wf-element-id="e3c73698-724a-f7a8-4e48-85cdcdff7fd4" aria-label="Lead Form"><label
for="firstName-input" class="lead-form-label">First Name<span class="lead-form-required">*</span></label><input class="w-input" maxlength="256" name="firstName" data-name="firstName" placeholder="" type="text" id="firstName-input"
required=""><label for="lastName" class="lead-form-label">Last Name<span class="lead-form-required">*</span></label><input class="w-input" maxlength="256" name="lastName" data-name="lastName" placeholder="" type="text" id="lastName"
required=""><label for="email" class="lead-form-label">Work Email<span class="lead-form-required">*</span></label><input class="w-input" maxlength="256" name="email" data-name="email"
pattern="((?!@(raotus.com|consultwebs-email.com|archipelago.site|u.pacific.edu|khash.com|walla.co.il|stscgb.ca|126.com|jointherightside.com|omail.in|yahoo.ca|tempmail.cn|kintail.io|inc|jiminee.co|3blackdot.com|qq.com|gmail|Email.com|gmail.co|vootin.com|nowcom.com.ph|gmain.com|protonmail.com|gmail.cim|mail.com|yahoo.co.in|msn.com|Yahoo.com|telegmail.com|gmail.com|outlook.com|email.com|yahoo.com|hotmail.com|icloud.com|gamil.com|me.com|aol.com|hotmai.com|egmail.com|15icloud.com|GMAIL.COM|gmai.com|gmial.com|googlemail.com|work.com|163.com|1gmail.com|ymail.com|yahoo.co.uk|workgmail.com|gmil.com|epicor.com|valanides.com)).)*"
placeholder="" title="Please input a valid work email" type="email" id="email" required=""><label for="phone" class="lead-form-label">Phone Number</label><input class="w-input" maxlength="256" name="phone" data-name="phone" placeholder=""
type="tel" id="phone"><label id="termandconditions" class="w-checkbox"><input id="Terms_Conditions_Accepted__c" type="checkbox" name="Terms_Conditions_Accepted__c" data-name="Terms_Conditions_Accepted__c" required=""
class="w-checkbox-input"><span id="Terms_Conditions_Accepted__c" class="w-form-label" for="Terms_Conditions_Accepted__c">I agree to the website terms and conditions</span></label>
<div class="w-embed w-script">
<script>
//create countryName variable and set default
// let countryName = 'No Country Set';
//getCountry function which hits IP stack and grabs the IP address of the user
getCountry = async () => {
await fetch('https://api.ipstack.com/check?access_key=898e637c7fa08659399669cfec0a87ec&format=1').then(response => response.json()).then(data => {
$('form').append(`<input type="hidden" name="Country" value="${data.country_name}", id="Country">`);
return data.country_name;
})
}
//function that adds hidden fields and calls the getCountry function above. This function is triggered by the event listener further down
function addHiddenFields(event) {
event.preventDefault();
//Grab URL Parameters
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const hasUtmParams = queryString.indexOf("?") > -1;
const utm_campaign = urlParams.get('utm_campaign');
const utm_medium = urlParams.get('utm_medium');
const utm_source = urlParams.get('utm_source');
const utm_term = urlParams.get('utm_term');
const utm_content = urlParams.get('utm_content');
var isSFCampaign;
if (utm_campaign != null) {
isSFCampaign = utm_campaign.length == 18 && utm_campaign.split('-').length - 1 == 0;
} else {
isSFCampaign = false;
}
//this logic will assign organic or deafult campagin Ids and then if there is a SF campaign Id, it will just use that
var utm_campaign_var;
if (isSFCampaign) {
utm_campaign_var = utm_campaign;
} else if (hasUtmParams == false && isSFCampaign == false) {
utm_campaign_var = '7013x000002T98AAAS';
//the above id is for organic traffic
} else {
utm_campaign_var = '7013x000002TAgjAAG';
//the above id is the catch all default
}
//appends the current URL as a hidden input to the form
$('form').append(`<input type="hidden" class="urlLogging" id="urlhiddeninput" name="locationurl" data-name="locationurl" value="${location.href}">`);
//appends the Epicor Marketing fields
$('form').append(`<input type="hidden" id="RecordTypeId" name="RecordTypeId" value="01280000000UHr1">`);
$('form').append(`<input type="hidden" id="Email_Opt_In__c" name="Email_Opt_In__c" value="Single">`);
$('form').append(`<input type="hidden" id="Integration_Campaign_Id__c" name="Integration_Campaign_Id__c" value="${utm_campaign_var}"/>`);
$('form').append(`<input type="hidden" id="LeadSource" name="LeadSource" value="Epicor Sites"">`);
$('form').append(`<input type="hidden" id="Status" name="Status" value="Open">`);
$('form').append(`<input type="hidden" id="Lead_Type__c" name="Lead_Type__c" value="Web to Lead"`);
$('form').append(`<input type="hidden" id="Sales_Force__c" name="Sales_Force__c" value="All Sales">`);
$('form').append(` <input type="hidden" id="Content__c" name="Content__c" value="${utm_content}">`);
$('form').append(` <input type="hidden" id="Keywords__c" name="Keywords__c" value=${utm_term}>`);
$('form').append(` <input type="hidden" id="Solution__c" name="Solution__c" value="Grow">`);
$('<input>').attr({
type: 'hidden',
id: 'Referral_Type__c',
name: 'Referral_Type__c',
value: utm_medium
}).appendTo('form')
$('<input>').attr({
type: 'hidden',
id: 'Referral_Source__c',
name: 'Referral_Source__c',
value: utm_source
}).appendTo('form')
//still inside addHiddenFields function but we are creating a new Async function that hits the getCountry function above and adds the response as a hidden field. We need to set like a timeout here in case something goes wrong
getTheCountryField = async () => {
//error handling is being added to the await part that invokes getCountry to allow the function to continue if some goes wrong with IPStack
try {
await getCountry();
} catch (e) {
console.error(e);
} finally {
//console.log('We do cleanup here');
}
}
//immediate invokation of the getTheFields function defined above
getTheCountryField();
}
//creation of variable to be able to reference the First Name Input on the form
const firstNameInput = document.getElementById('firstName-input');
//add event listerning to trigger the addHiddenFields function above once someone has filled out the First Nam einput
firstNameInput.addEventListener('change', addHiddenFields, {
once: true
});
function submitFunction(event) {
event.preventDefault();
const theActualForm = document.getElementById('wf-form-Lead-Form');
console.log('form submitted');
var data = {};
console.log(theActualForm);
//theActualForm.serializeArray().forEach(function(el){data[el.name]=el.value})
console.log(data);
}
//logic that fires on submit
const theActualForm = document.getElementById('wf-form-Lead-Form');
theActualForm.addEventListener('submit', submitFunction);
</script>
<script>
function q(a) {
return function() {
ChiliPiper[a].q = (ChiliPiper[a].q || []).concat([arguments])
}
}
window.ChiliPiper = window.ChiliPiper || "submit scheduling showCalendar submit widget bookMeeting".split(" ").reduce(function(a, b) {
a[b] = q(b);
return a
}, {});
ChiliPiper.scheduling("grow-com", "p1-inbound-router", {
title: "Thanks! What time works best for a quick call?"
})
</script>
<script src="https://js.chilipiper.com/marketing.js" type="text/javascript" async=""></script>
</div><input id="submit" type="submit" data-wait="Please wait..." class="lead-form-button weinar-contact-us w-button" value="Request a Free Trial">
</form>
Text Content
Features › Data Connectors › Learn Blog Scale your business with data. Help Center Find answers and connect with users. Success Stories Learn how other companies win. Dashboards We ❤️ See how others are winning with data. Resources Everything you need to win with data. Company About Us Why we do what we do. Our Culture Come build with us. The Newsroom Keep up with the latest Grow news. Contact Us Sign InRequest a Free Trial Features › Data Connectors › Learn ⬅︎ Learn Blog Getting Started Help Center Dashboards We ❤️ Resources Company ⬅︎ Company About Us Our Culture Our Customers The Newsroom Contact Us Sign In › Request Trial Get Started Now LEAD WITH DATA No-Code, Full-Stack Business Intelligence (BI) Software Email Address Thank you! Your submission has been received! Oops! Something went wrong while submitting the form. Get Started Now Watch Demo Hundreds of 5-star reviews for Business Intelligence, Data Analytics, and Dashboard Visualization. TURN SPEED AND AGILITY INTO YOUR COMPETITIVE EDGE DEMOCRATIZATION Unlock the power of data across all levels of your organization with Grow’s no-code platform. Embrace a quicker decision-making process and foster a data-driven culture, accessible to everyone. EMPOWERMENT Transform your team into data rockstars. With Grow, the need for specialized data teams becomes a thing of the past. Experience increased efficiency and expertise, as your team excels in driving data-driven results. PRODUCTIVITY Take your team’s performance to the next level. Grow streamlines your data processes, allowing your team to focus on what really matters – strategic tasks and innovation, not technical complexities. EXPERIENCE UNPARALLELED SIMPLICITY AND VERSATILITY Grow is committed to delivering products that are not only intuitively designed but are also simple and user-friendly. Our focus on ease of use ensures quick adoption and maximizes utility, setting us apart in the Business Intelligence world and ensuring your team can fully leverage our tools from day one. EVERTON FOOTBALL CLUB Everton empowers their entire team with the data while still maintaining control. INDUS HOLDINGS Indus Holdings surfaces game-changing insights on the fly to key executives. WHAT CUSTOMERS ARE SAYING From large manufacturers to fast-growing eCommerce, to mission-driven non-profits, Grow is transformational. BEST VALUE “Grow is the best value in analytics available. Grow enables our decision makers to be predictive for both internal and external forces that affect thee bottom line.” BUBBA K. COO (Healthcare Tech) 400 employees COMPLETE VISIBILITY “Amazing. Now we have a central location of all our data. It has allowed us to look at our whole business in real-time.” KRISTOPHER K. VP Finance (eCommerce) 80 employees NO-CODE, SELF SERVE “I selected Grow because of its ease of use. We needed a platform that we could connect, setup, and build insights without SQL or the use of our software engineers.” BRET L. CEO (Tech) 75 employees DISCOVER WHAT SETS GROW APART 75+ INTEGRATIONS Grow seamlessly integrates with Google BigQuery, PostgreSQL, MySQL, HubSpot, Salesforce, Quickbooks, Google Analytics, and 75+ data sources! UNLIMITED USERS Say goodbye to per-seat charges. With Grow, unlimited users mean unlimited growth potential. Set the right permissions and create a unified data environment for your entire team. ONE PLATFORM Grow isn’t just a tool; it’s a comprehensive solution. Combining ETL, data warehousing, visualization, and alerts, Grow is your all-in-one platform for business intelligence. NO-CODE, FULL-STACK BI Experience the power and scalability necessary for analysts, coupled with the simplicity needed for business users to self-serve. Grow bridges the gap between complex data analysis and everyday business needs. Connect Prep Automate Explore Visualize Collaborate CONNECT ALL YOUR DATA Connect, store, and blend data from hundreds of data sources and SQL databases. Whether its millions or billions of rows of data, Grow has you covered. Learn More BUILD A SINGLE SOURCE OF TRUTH With inline ETL transforms and point and click tools you no longer need complex SQL queries to clean and prep your data. Learn More AUTOMATE YOUR REPORTING Automate data pipelines and control your data refresh schedules to keep data dashboards always up to date. EXPLORE YOUR DATA Empower everyone to answer their own questions and surface insights on their own. Learn More BEAUTIFUL INTERACTIVE VISUALIZATIONS With Grow's business dashboard tool, build powerful data visualizations and KPI metrics. Learn More SHARE AND COLLABORATE Make better decisions by giving everyone access to your database dashboards. Collaborate around the data and insights you create. Learn More A SINGLE SOURCE OF TRUTH Get everyone on the same page looking at the right data With Grow Without Grow REQUEST A FREE TRIAL JOIN THE THOUSANDS OF BUSINESS LEADERS WINNING WITH GROW Unlock the answers hiding in your data. First Name*Last Name*Work Email*Phone NumberI agree to the website terms and conditions Thank you! Your submission has been received! Oops! Something went wrong. Please try again. Have a question? We’re here to help. Call us at 415-614-4474 ProductFeaturesData ConnectionsVisualizationsApp StatusNew Release Notes LearnBlogHelp CenterResourcesDashboards We ❤️Success Stories CompanyAbout UsCareersNewsroomContact Us Cookie Settings Ⓒ 2023 Grow | All Rights Reserved PrivacyTermsSecurity Epicor uses first party and third-party cookies to personalise content and to analyse how our website is used. We only use non-essential cookies with consent. To learn more, please review our Cookie Policy. Click "Accept" to consent to use of cookies other than strictly necessary cookies, or "Reject" if you do not. You can change your choice or withdraw your consent at any time through Cookie Settings at the bottom of the page. Reject Accept YOUR COOKIE SETTINGS * YOUR PRIVACY * STRICTLY NECESSARY COOKIES * PERFORMANCE COOKIES * FUNCTIONAL COOKIES * TARGETING COOKIES YOUR PRIVACY When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer. More information STRICTLY NECESSARY COOKIES Always Active These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information. PERFORMANCE COOKIES Performance Cookies These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance. FUNCTIONAL COOKIES Functional Cookies These cookies enable the website to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly. TARGETING COOKIES Targeting Cookies These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising. Back Button COOKIE LIST Filter Button Consent Leg.Interest checkbox label label checkbox label label checkbox label label Clear checkbox label label Apply Cancel Confirm My Choices Allow All