<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>McFarlan Enterprises LLC</title>
	<atom:link href="http://www.mcfarlanenterprises.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mcfarlanenterprises.com</link>
	<description>Website design and SEO services in Grand Rapids, MI</description>
	<lastBuildDate>Sat, 18 Sep 2010 12:00:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Optimizing Google Places Part 4 &#8211; The Final Tweaks</title>
		<link>http://www.mcfarlanenterprises.com/121/optimizing-google-places-part-4-the-final-tweaks</link>
		<comments>http://www.mcfarlanenterprises.com/121/optimizing-google-places-part-4-the-final-tweaks#comments</comments>
		<pubDate>Sat, 18 Sep 2010 12:00:10 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Michigan SEO]]></category>
		<category><![CDATA[Google Places]]></category>
		<category><![CDATA[Ranking]]></category>

		<guid isPermaLink="false">http://www.mcfarlanenterprises.com/?p=121</guid>
		<description><![CDATA[You've optimized your business, your website, other websites, and even your customers, but you still need that last little bit of optimization to get ahead of the competition on Google Places. Learn how to tweak your listing to squeak out the last little bit of rank.]]></description>
			<content:encoded><![CDATA[<p>In Optimizing Google Places Part 1, we discussed the things you can do to start your business using a search engine optimization mindset. In Optimizing Google Places Part 2, we covered the techniques used on your website to increase your Google Places ranking. In Optimizing Google Places Part 3, we talked about the two things you can do outside of your website.<span id="more-121"></span></p>
<p>Now that you have made all of these improvements, you are looking for ways to squeak out the last little bit of rank you can in your Google Business listing. Whether or not these tips actually improve your rank are still being hotly debated, but going off the premise that Google loves information, providing more information can only help.</p>
<p><strong>Tip 1: Give Google the information</strong></p>
<p>Completely fill out your Google Places listing! Google Places even provides a little percentage bar because it is important &#8211; make sure it is 100% completed. Google loves information, so give it as much as possible without being spammy. Spammy is always bad.</p>
<p><strong>Tip 2: Include a picture with your listing</strong></p>
<p>It&#8217;s simple, it&#8217;s quick, and even if Google Places doesn&#8217;t love you for it, potential customers will. Grab your digital camera, go outside, and take a good picture of the front of your business. An optimal picture will include your sign and enough surrounding information to help potential customers locate your business as they drive down the street. Go back inside, and upload that picture to your listing. Done.</p>
<p><strong>Tip 3: Include a video with your listing</strong></p>
<p>Not as simple as a picture, but as always with Google, more information is better. Include a commercial, or use your webcam to talk about your business. Make it as professional as possible, and upload the video to your listing.</p>
<p><strong>Tip 4: Include a direct link to a critical part of your website</strong></p>
<p>Google Places recently added the ability to include a link to specific information on your website. For instance, if you are a restaurant with a menu online, go to the Additional Details section, type &#8220;Our Menu&#8221; on the left box, and in the right box, put the URL of your menu. Your Google Places listing will now have a link directly to your menu.</p>
<p>This can be used for online applications or any other critical information that a potential customer would want to get to directly on your website. Do not use it just to create more links to your website pages.</p>
<p><strong>Tip 5: Do not include local information in the categories</strong></p>
<p>With Google Local Business, you used to be able to include the city or state in the custom category and it would greatly increase ranking &#8211; this is no longer the case. In fact, Google Places penalizes this behavior, and if a customer looks for more results (links to Google maps), it will usually strip the local terms ie. &#8220;Grand Rapids Pest Control&#8221; would become &#8220;pest control&#8221;. Sticking to the supplied categories is usually good enough, unless your business is very unique.</p>
<p>These final tweaks will help you squeak ahead of stiff local business competition. At McFarlan Enterprises, we love to see local businesses succeed online, and we hope this series has been beneficial for your company.<em> If you would like to use our professional search engine optimization services, give us a call at (616) 717-5805 now!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcfarlanenterprises.com/121/optimizing-google-places-part-4-the-final-tweaks/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimizing Google Places Part 3: Off-site Techniques</title>
		<link>http://www.mcfarlanenterprises.com/119/optimizing-google-places-part-3-off-site-techniques</link>
		<comments>http://www.mcfarlanenterprises.com/119/optimizing-google-places-part-3-off-site-techniques#comments</comments>
		<pubDate>Sat, 11 Sep 2010 12:00:37 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Michigan SEO]]></category>
		<category><![CDATA[Google Places]]></category>
		<category><![CDATA[Ranking]]></category>

		<guid isPermaLink="false">http://www.mcfarlanenterprises.com/?p=119</guid>
		<description><![CDATA[It's all about getting the word out! Learn how to increase your Google Places ranking using other websites across the internet.]]></description>
			<content:encoded><![CDATA[<p>In Optimizing Google Places Part 1, we discussed the things you can do to start your business using a search engine optimization mindset. In Optimizing Google Places Part 2, we covered the techniques used on your website to increase your Google Places ranking. Once these have been taken care of, it&#8217;s time to expand your mission to other websites on the internet.<span id="more-119"></span></p>
<p>In the old days (pre-Google Local Business), all one had to do was spam the internet with links to their website using keywords as the anchor text, and presto &#8211; they would be organically ranked for the keywords. Organic listings for local businesses are no longer as important. Now, a position in the top four on Google Places will bring you far more business than organic rankings, and as such is far more important &#8211; but ranking in Google Places is different.</p>
<p><strong>Tip 1: Leverage your address and phone number</strong></p>
<p>Just like on-site optimization, you need to make sure that whenever your business is mentioned on any website, your address and local phone number are right next to it. Any listing at any of the following websites must include your business address and phone number:</p>
<ul>
<li> Local business directories (mlive.com)</li>
<li>City chamber of commerce</li>
<li>Statewide business directories (mibusinesses.net)</li>
<li>Article submission sites (ezinearticles.com)</li>
<li>Nationwide business directories (bizhwy.com)</li>
<li>Press releases (1888pressreleases.com)</li>
</ul>
<p>Any time you can add your business name, address, and local phone number to a website &#8211; do it. Every time Google finds your business name, address, and phone number online, it adds one more piece of proof that you exist, and the more pieces of proof you have, the higher your business will be ranked in Google Places.</p>
<p><strong>Tip 2: Leverage your happy customers</strong></p>
<p>One thing that Google has done an amazing job at is providing users with information about businesses. They crawl the local city business directories and include reviews along with your Google Places listing. This can be a double-edged sword! I have seen businesses that are devastated by poor online reviews, who lose all of their customers because of the damage to their reputation. With the old Google Local Business, you had no recourse against these bad reviews.</p>
<p>Now with Google Places you can respond to bad reviews, but they will remain part of your listing. My advice: try to keep your customers happy. A happy customer tells one person about their good experience, a mad customer tells 20 people about their bad experience, and a mad customer with internet access will tell thousands of people for the life of your business about their bad experience. Try to keep bad experiences to a minimum, and if they do create a negative review online, try to work with them to remove it.</p>
<p>Here is a real-life, current example: I am in the process of looking for a used car, and as part of my search, I tried searching for used cars in Grand Rapids, MI. Several Google Places listings came up, and I clicked one for more information. The Google Places listing had one star out of five, and there was nothing but negative reviews about how the salesmen are liars, the cars died ten miles off the lot, etc. Needless to say, I moved on without giving that business another thought. Fair or not, this is what your potential customers are going to do when they see all negative reviews.</p>
<p>In addition to keeping bad experiences to a minimum, encourage your happy customers to post a review about your business online! Give them an incentive, like $10 off their next service, or anything else you can think of to say positive things about your business. They can post their review directly on your Google Places listing, or at these sites:</p>
<ul>
<li>insiderpages.com</li>
<li>citysearch.com</li>
</ul>
<p>Reviews are more proof to Google that your business exists, and even negative reviews can improve your ranking &#8211; but keep in mind that too many negative reviews will drive customers away from your business, and you will never get the chance to talk to them or explain the situation.</p>
<p><strong>Tip 3: Patience</strong></p>
<p>Finally, patience is the key. Adding your business listing to websites across the internet will take Google even longer to crawl and index than changes to just your website. Plan to make a block of changes as soon as you can, and then wait three to six months to see where the changes cause your Google Places to move before making more changes.</p>
<p>In Optimizing Google Places Part 4, we&#8217;ll discuss the final tweaks you can make to your Google Places listing to squeak the last little bit of optimization and get ahead of your competition. <em>Need some help navigating the internet to improve your Google Places listing? Call McFarlan Enterprises today at (616) 717-5805!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcfarlanenterprises.com/119/optimizing-google-places-part-3-off-site-techniques/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimizing Google Places Part 2: Your Website</title>
		<link>http://www.mcfarlanenterprises.com/117/optimizing-google-places-part-2-your-website</link>
		<comments>http://www.mcfarlanenterprises.com/117/optimizing-google-places-part-2-your-website#comments</comments>
		<pubDate>Sat, 04 Sep 2010 12:00:00 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Michigan SEO]]></category>
		<category><![CDATA[Google Places]]></category>
		<category><![CDATA[Ranking]]></category>

		<guid isPermaLink="false">http://www.mcfarlanenterprises.com/?p=117</guid>
		<description><![CDATA[Is your business rolling but not ranked? Use these tips to help increase your Google Places ranking and get ahead of the competition!]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://www.mcfarlanenterprises.com/113/optimizing-google-places-part-1-starting-a-business">Optimizing Google Places Part 1</a>, we discussed the actions you can take when choosing a name and location for your local business to increase your ranking on Google Places. If you were fortunate enough to consider search engine optimization at this point of your business, great! If not, we can still make many improvements to your website in order to increase your rank over the competition.<span id="more-117"></span></p>
<p><strong>Tip 1: Leverage your address and phone number</strong></p>
<p>In the grand scheme of things, the number one piece of proof that you can give to Google Places that your business truly exists within the city you say it does is your address. Place your address on every single page of your website! Do not use a graphic to display your address because Google cannot read that (yet).</p>
<p>Header, footer, sidebar &#8211; it doesn&#8217;t matter. Just make sure you have a text version of your address and phone number displayed on every single page of your website. Make sure that it matches your Google Places listing exactly! Remember, this is your best proof that you exist, so use it. I am still astounded at the number of businesses that do not have their address and phone number on every page of their website.</p>
<p><strong>Tip 2: Title your home page using keywords customers would use to find you</strong></p>
<p>If you followed the advice in Part 1 and named your business this way, just putting your business name in the  tags will be enough to complete this requirement. If not, then just include the keywords next to your business name. Here are some examples of good titles:</p>
<p>Grand Rapids Pest Control LLC<br />
RoachBlaster LLC | Pest Control Services in Grand Rapids, MI<br />
RoachBlaster LLC &#8211; Providing pest control in Grand Rapids, MI</p>
<p>What not to do:</p>
<p>Grand Rapids Pest Control LLC | Pest Control | Roach Control | Bug Control | Exterminator (spammy)<br />
RoachBlaster LLC &#8211; We blast your roaches! (no keywords)<br />
(very bad)</p>
<p>Google absolutely hates spam! Don&#8217;t use spammy keywords, titles, descriptions, or anything else. Keep it simple and sweet &#8211; this is part of the reason why the name of your business is one of the best things to leverage for search engine optimization.</p>
<p><strong>Tip 3:  Include your address and local phone number in the home page description</strong></p>
<p>Again, we are trying to prove to Google Places that your business exists in the the location you say it does. So in addition to your blurb about your years of experience and excellent customer services, include your address and phone number with local area code. I read somewhere that Google is trying to implement this into calling your business &#8211; but don&#8217;t quote me on it.</p>
<p>What not to do: spam. Don&#8217;t try to spam your way to the top in the description. Mentioning pest control twenty times will make Google unhappy. Keep it short, tell people who you are, and include your address and phone number.</p>
<p><strong>Tip 4: Use your home page H1 tag</strong></p>
<p>On your website home page, be sure to include your business name and the keywords that are used to find your business within H1 tags. If they happen to be the same, great! In combination with the title tag, the H1 tag tells Google what the main theme of the page is &#8211; and you want that main theme to be the service you are providing.</p>
<p>Finally, remember that any changes to your website will not change your Google Places ranking overnight. Google will have to crawl your website and index the changes, and it can take anywhere from a few weeks to a few months for that to happen.</p>
<p>In Optimizing Google Places Part 3, we will discuss the techniques used to increase your Google Places ranking outside of your website. It&#8217;s all about proving to Google that your business exists where you say it does, and off-site optimization is an integral part of the proof.</p>
<p><em>Need a search engine optimization professional to help your business? Call McFarlan Enterprises today at (616) 717-5805!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcfarlanenterprises.com/117/optimizing-google-places-part-2-your-website/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimizing Google Places Part 1: Starting a Business</title>
		<link>http://www.mcfarlanenterprises.com/113/optimizing-google-places-part-1-starting-a-business</link>
		<comments>http://www.mcfarlanenterprises.com/113/optimizing-google-places-part-1-starting-a-business#comments</comments>
		<pubDate>Sun, 29 Aug 2010 00:52:08 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Michigan SEO]]></category>
		<category><![CDATA[Google Places]]></category>
		<category><![CDATA[Keywords]]></category>

		<guid isPermaLink="false">http://www.mcfarlanenterprises.com/?p=113</guid>
		<description><![CDATA[Starting a new business? Get started on the right foot by doing everything you can to increase your Google Places ranking right off the bat!]]></description>
			<content:encoded><![CDATA[<p>If you are lucky enough to be starting a new business and have the foresight to consider your website search engine optimization, here are a couple tips to help you get started on the right foot. Google Places ranking (formerly Google Local Business) is more important than organic search rankings for local businesses. These tips will help you get the first-page top-ten ranking that you need.<span id="more-113"></span></p>
<p><strong>Tip 1: Name your business using the keywords that customers would use to search for your services</strong></p>
<p>If your business is named RoachBlaster LLC and you provide pest control services, you will not rank as high in Google Places as a business called Pest Control LLC. Better yet, if you own a pest control business in Grand Rapids, MI, call it Grand Rapids Pest Control LLC.</p>
<p>If your business name uses the terms that people will use to search for your business, you will rank higher than your competition and capture those coveted top positions in Google Places. Don&#8217;t know what keywords users would use to locate you? Try using the <a title="Google Keyword Tool" href="https://adwords.google.com/o/Targeting/Explorer?__u=1000000000&amp;__c=1000000000&amp;stylePrefOverride=2#search.none!ideaType=KEYWORD&amp;requestType=IDEAS">Google Keyword Tool</a> to find the most search keywords closest to your business.</p>
<p><strong>Tip 2: Open your business as close to the city center as possible</strong></p>
<p>Google Places puts a lot of importance on your business location in relation to the city center. Using the pest control example above, a company with an address within Grand Rapids will rank higher than a company in Wyoming, even though Wyoming is a suburb of Grand Rapids.</p>
<p>In addition, a company located on the outskirts of the city of Grand Rapids will not rank as high as a company with offices located downtown near the city center.</p>
<p><strong>Tip 3: Buy a domain name that contains the keywords that customers would use to search for your services</strong></p>
<p>If you are the owner of RoachBlaster LLC, and you own RoachBlaster.com, you may think you are all set &#8211; but you are missing out on a huge chunk of almost free search engine optimization. Sure, customers could find you if they searched for &#8220;roachblaster&#8221;, but that doesn&#8217;t help you if they don&#8217;t know your business name, and it won&#8217;t help your ranking in Google Places.</p>
<p>Instead, buy grandrapidspestcontrol.com, or grandrapids-pestcontrol.com, or any variation with hyphens to ensure that your keywords are in your domain name. This tells Google Places that your website is about pest control in Grand Rapids, and your website content will confirm this, ultimately leading to a higher search engine rank.</p>
<p><strong>Tip 4: Use a phone number with a local area code</strong></p>
<p>There is still some discussion about whether this matters, but if you have the option to list your local phone number or your toll-free number, opt to list your local phone number and area code as your main number, and then you can add your toll-free number as an additional number.</p>
<p>The entire goal of this process is to prove to Google Places that your business really does exist and is located in the city that you say it is, and anything information that you have to give to Google Places in this effort will help your business rank higher in the long run.</p>
<p>There are many other aspects of Google Places ranking that we will discuss in later articles, but all things being equal, these tips will give you the edge over your competition in search engine rankings.  In Optimizing Google Places Part 2, we will discuss the techniques used on your website to increase your Google Places ranking ahead of the local competition in your area.</p>
<p>If you need professional search engine optimization services, call McFarlan Enterprises at (616) 717-5805 now!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcfarlanenterprises.com/113/optimizing-google-places-part-1-starting-a-business/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New rate structure for our services</title>
		<link>http://www.mcfarlanenterprises.com/105/new-rate-structure-for-our-services</link>
		<comments>http://www.mcfarlanenterprises.com/105/new-rate-structure-for-our-services#comments</comments>
		<pubDate>Mon, 07 Jun 2010 01:36:36 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Grand Rapids]]></category>
		<category><![CDATA[Small Business]]></category>

		<guid isPermaLink="false">http://www.mcfarlanenterprises.com/?p=105</guid>
		<description><![CDATA[New lower fee structure for services provided by McFarlan Enterprises LLC.]]></description>
			<content:encoded><![CDATA[<p>Times are tough, and small business owners are looking for every opportunity to decrease costs and increase sales and productivity. McFarlan Enterprises LLC. is no different, and we recognize the needs that our customers have. A new fee structure for <a href="http://www.mcfarlanenterprises.com/services">our services</a> is effective today, with lower rates to help small business owners in Grand Rapids, MI succeed online.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcfarlanenterprises.com/105/new-rate-structure-for-our-services/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel VBA: Adding unique items from a list to a userform combobox</title>
		<link>http://www.mcfarlanenterprises.com/88/excel-vba-adding-unique-items-from-a-list-to-a-userform-combobox</link>
		<comments>http://www.mcfarlanenterprises.com/88/excel-vba-adding-unique-items-from-a-list-to-a-userform-combobox#comments</comments>
		<pubDate>Wed, 19 May 2010 17:10:09 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Excel VBA]]></category>
		<category><![CDATA[Combobox]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Userform]]></category>

		<guid isPermaLink="false">http://www.mcfarlanenterprises.com/?p=88</guid>
		<description><![CDATA[Quickly add unique values to an Excel VBA combobox.]]></description>
			<content:encoded><![CDATA[<p>Many of the tutorials online for adding unique items from a list to a combobox involve copying unique values from a range to a separate area on the spreadsheet, and then loading those into a combobox.<span id="more-88"></span></p>
<p>Instead, you can write code to scroll through the list and add items to the combobox, while tracking what you have already added already to prevent duplication. How? Append values added to the combobox to a string, and before adding another value, check to see if it is already in the string.</p>

<div class="wp_syntax"><div class="code"><pre class="vba" style="font-family:monospace;">Private Sub Userform_Initialize()
&nbsp;
 'declare variables
 Dim UniqueString As String
&nbsp;
 'activate Sheet1 and select A1
 Worksheets(&quot;Sheet1&quot;).Activate 
 ActiveSheet.[A1].Select
&nbsp;
 'scroll down column A until the first empty cell
 'if the active cell's value is not in UniqueString
 'then append it to UniqueString and add it to ComboBox1
 Do Until IsEmpty(ActiveCell.Value)
  If InStr(1, UniqueString, &quot; &quot; &amp; ActiveCell.Value &amp; &quot; &quot;) = 0 Then
   UniqueString = &quot; &quot; &amp; UniqueString &amp; ActiveCell.Value &amp; &quot; &quot;
   ComboBox1.Additem ActiveCell.Value
  End If
  ActiveCell.Offset(1,0).Select
 Loop
&nbsp;
End Sub</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.mcfarlanenterprises.com/88/excel-vba-adding-unique-items-from-a-list-to-a-userform-combobox/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creating Dynamic PDF Files on Demand</title>
		<link>http://www.mcfarlanenterprises.com/73/creating-dynamic-pdf-files-on-demand</link>
		<comments>http://www.mcfarlanenterprises.com/73/creating-dynamic-pdf-files-on-demand#comments</comments>
		<pubDate>Mon, 29 Mar 2010 12:03:25 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Website Design]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.mcfarlanenterprises.com/?p=73</guid>
		<description><![CDATA[McFarlan Enterprises can add dynamic PDF creation to your business website. Using the FPDF class, you can create customized PDF files for your customers with the push of a button.]]></description>
			<content:encoded><![CDATA[<div id="attachment_76" class="wp-caption alignright" style="width: 160px"><a href="http://www.mcfarlanenterprises.com/wp-content/uploads/2010/03/picture-of-dynamic-pdf.png"><img class="size-thumbnail wp-image-76" title="picture-of-dynamic-pdf" src="http://www.mcfarlanenterprises.com/wp-content/uploads/2010/03/picture-of-dynamic-pdf-150x150.png" alt="Dynamic PDFs" width="150" height="150" /></a><p class="wp-caption-text">Dynamic PDFs</p></div>
<p>A recent project we acquired needed on-demand creation of PDF files using information stored in a manufacturing supplier database. Utilizing the PHP-based FPDF class, we were able to quickly create and format PDF files for our client&#8217;s suppliers. With the click of a mouse, a customized PDF is created and sent to the proper supplier.</p>
<p><span id="more-73"></span></p>
<p><strong>About the FPDF Class<br />
</strong></p>
<p><a title="Visit FPDF" href="http://www.fpdf.org/">FPDF</a> is a great open-source class for the dynamic creation of PDF files. It uses PHP, it comes with excellent documentation, and using it is a quick way to get started creating PDFs. As the saying goes, &#8220;Time is money,&#8221; and saving time saves our clients money. Why re-invent the wheel?</p>
<p><strong>Why use Dynamic PDF Files? </strong></p>
<p>PDFs are a great way to give information to your customers. PDFs are used worldwide, are well-controlled, and are easily printed or quickly saved by the user. No ugly webpage headers, missing background colors, and other problems with printing webpages. In our project, we used them to create supplier reports on the fly, which were customized for each supplier with rolling six-month quality statistics.</p>
<p>Another example of using dynamic PDFs is <a title="Visit Mel Trotter Ministries" href="http://www.meltrotter.org">Mel Trotter Ministries</a>, a non-profit that helps the homeless in Grand Rapids, Michigan. They create dynamic PDF tax receipts for any of their online donations, using their logo and the donor information. This immediately gives the donor the tax receipt without having to wait, and Mel Trotter does not need to send out a mailed letter that uses time and postage &#8211; allowing them to give more to the homeless.</p>
<p><strong>Try It Before You Buy It! </strong></p>
<p>Want to <a title="Try dynamic PDF creation!" href="http://www.mcfarlanenterprises.com/demo/dynamic-pdf.php">give dynamic PDF creation a spin</a>? We can talk about it until we are blue in the face, but once you see it, we are sure you will think of ways that it can help your business. If you would like McFarlan Enterprises to implement this excellent solution for you, call 866-334-0210 to get started immediately!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcfarlanenterprises.com/73/creating-dynamic-pdf-files-on-demand/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Display Real Estate Listings Using Google Maps</title>
		<link>http://www.mcfarlanenterprises.com/46/display-real-estate-listings-using-google-maps</link>
		<comments>http://www.mcfarlanenterprises.com/46/display-real-estate-listings-using-google-maps#comments</comments>
		<pubDate>Sun, 21 Mar 2010 19:56:02 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Website Design]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[mySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.mcfarlanenterprises.com/?p=46</guid>
		<description><![CDATA[Learn about a custom solution designed for a client using the Google Maps API to display rental properties on a Google Map.]]></description>
			<content:encoded><![CDATA[<div id="attachment_49" class="wp-caption alignleft" style="width: 160px"><a href="http://www.mcfarlanenterprises.com/wp-content/uploads/2010/03/google_map.png"><img class="size-thumbnail wp-image-49" title="google_map" src="http://www.mcfarlanenterprises.com/wp-content/uploads/2010/03/google_map-150x150.png" alt="Google Map" width="150" height="150" /></a><p class="wp-caption-text">Google Map</p></div>
<p>One of our long-time clients, <a title="Visit One Step Realty, Inc." href="http://www.onesteprealtyonline.com">One Step Realty, Inc.</a>, recently requested that we implement a way to display all of their available rental properties using Google Maps. We were happy to oblige, and using the Google Map API, integrated their current property management database into their website.</p>
<p><span id="more-46"></span></p>
<p><strong>Google Maps API Key</strong></p>
<p>To get started, we first <a title="Request a Google Maps API Key" href="http://code.google.com/apis/maps/signup.html">obtained a Google Maps API key</a> for their website at onesteprealtyonline.com. A Google Maps API key is required in order to query the Google Maps API for map information, specifically the latitude and longitude coordinates of addresses. Looking these up by hand and manually entering them into the mySQL property database is not viable solution for anyone, so automating this process saves on both time and potential errors.</p>
<p><strong>Latitude and Longitude</strong></p>
<p>Next, we had to update One Step Realty&#8217;s current mySQL property database to store the latitude and longitude information for each property &#8211; which is simple enough. The hard part is getting the latitude and longitude for the 150+ properties already stored in the database. We are not big fans of data entry, and you shouldn&#8217;t have to be either. Using a custom PHP program with the Google Maps API allowed us to update their property database in a matter of minutes.</p>
<p>What about rental properties added to the database after the update? To support new properties, we upgraded the current website administration pages to query the Google Maps API for the latitude and longitude of any new rental properties and store them in the mySQL database. Why look something up by hand and manually enter it when you can automate the entire process? With the back-end infrastructure in place, we could move on to creating the customer experience.</p>
<p><strong>Put Up or Shut Up</strong></p>
<p>Finally, the fun part! We have all of the information stored in the mySQL database, the next step is to display it to potential customers, which happens in two parts:</p>
<p>We first created a PHP script that queries the property database and displays the map information in XML format, which can be imported using Google API functions. XML is currently the standard for most cross-system communication, for everything from websites to laboratory equipment.</p>
<p>Second, with the XML output in place, we used javascript to import the XML file, create the Google Map, add the markers, and display it to potential property renters. With a little minor formatting, the <a title="View the rental property map we designed" href="http://www.onesteprealtyonline.com/michigan_properties.php">property map is an at-a-glance view of all the available properties</a> that are managed by One Step Realty, Inc. Any property marker can be clicked for a picture, property summary, and a link to the website page for that property.</p>
<p><strong>Innovative Website Solutions to Drive Your Business</strong></p>
<p>With a simple upgrade like displaying real estate listings on a Google Map, One Step Realty increased their visibility, improving customer trust and responsiveness. With 150+ property markers scattered across a Google Map of Michigan, it is clear that One Step Realty is a leader in Michigan property management, and this solution lets customers know precisely that.</p>
<p>This is just one example of the many website solutions what we strive to create for our clients! You will be suprised at how affordable these solutions can be, and how far they place your website ahead of your competition. If you are interested in implementing a similar solution for your business, please <strong>call McFarlan Enterprises at 866-334-0210 for your website evaluation</strong>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcfarlanenterprises.com/46/display-real-estate-listings-using-google-maps/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to McFarlan Enterprises!</title>
		<link>http://www.mcfarlanenterprises.com/1/welcome-to-mcfarlan-enterprises</link>
		<comments>http://www.mcfarlanenterprises.com/1/welcome-to-mcfarlan-enterprises#comments</comments>
		<pubDate>Thu, 27 Aug 2009 22:31:05 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.mcfarlanenterprises.com/?p=1</guid>
		<description><![CDATA[McFarlan Enterprises offers website design, PHP/mySQL programming, internet image consulting, and search engine optimization services to local businesses in Grand Rapids, Michigan! We pride ourselves on helping our clients succeed online; in order to be successful, our client websites must create real value for their companies &#8211; adding to their bottom line.]]></description>
			<content:encoded><![CDATA[<p>McFarlan Enterprises offers website design, PHP/mySQL programming, internet image consulting, and search engine optimization services to local businesses in Grand Rapids, Michigan! We pride ourselves on helping our clients succeed online; in order to be successful, our client websites must create real value for their companies &#8211; adding to their bottom line.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcfarlanenterprises.com/1/welcome-to-mcfarlan-enterprises/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

