<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>TileSet blog: Guide</title><link>https://tileset.com/blog/category/guide/</link><description>Guide posts from the TileSet team, newest first.</description><language>en</language><atom:link href="https://tileset.com/blog/category/guide/rss.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Tue, 10 Nov 2026 08:09:42 GMT</lastBuildDate>

<item><title>How to Embed Your X (Twitter) Feed on Any Website</title><link>https://tileset.com/blog/embed-twitter-feed/</link><guid isPermaLink="true">https://tileset.com/blog/embed-twitter-feed/</guid><pubDate>Tue, 10 Nov 2026 08:09:42 GMT</pubDate><dc:creator>Lianne Laroya</dc:creator><category>guide</category><description>Show your latest X (Twitter) posts on Wix, Squarespace, Shopify or any site. Type your @handle, paste two lines. No X developer account.</description><content:encoded><![CDATA[<p>If you share news on X, a feed on your website lets those same posts show up there too, without copying anything across by hand. You post once, and your site picks up the new post at its next update.</p>
<p>I&#39;m on the Smash Balloon team that builds TileSet, and before writing this I set it up myself using Smash Balloon&#39;s own X account, @smashballoon. I&#39;ll walk you through exactly what I did, what each setting means, and the one thing I&#39;d change if your visitors mostly browse on their phones.</p>
<h2 id="how-do-i-embed-my-x-feed-on-my-website">How do I embed my X feed on my website?</h2>
<p>TileSet, from the Smash Balloon team, is a hosted widget that shows your X (Twitter) posts on any website. &quot;Hosted&quot; just means TileSet does the work of fetching your posts and keeping them up to date, so nothing runs on your own server.</p>
<p>You type your @handle, choose how you&#39;d like the posts to look, and paste two lines of code into your site. You don&#39;t need an X developer account, an API key or your X password. It works on Wix, Squarespace, Shopify, Webflow, WordPress and plain HTML, and it&#39;s included on every TileSet plan, the free one too.</p>
<h2 id="3-ways-to-embed-x-posts-on-a-website">3 ways to embed X posts on a website</h2>
<p>There are three ways to get your X posts onto a website. Each one is a different trade between how quick it is to set up and how much looking after it needs later.</p>
<table>
<thead>
<tr>
<th></th>
<th>X&#39;s own embed code</th>
<th>Build it with the X API</th>
<th>TileSet Recommended</th>
</tr>
</thead>
<tbody><tr>
<td>What do you need to start?</td>
<td>Just your X profile link</td>
<td>An X developer account and a payment card</td>
<td>Just your @handle</td>
</tr>
<tr>
<td>What does it cost?</td>
<td>Nothing</td>
<td>X charges per post fetched: $0.001 each for your own posts, $0.005 for other accounts</td>
<td>Free plan, paid plans from $9 a month</td>
</tr>
<tr>
<td>Do new posts show up on their own?</td>
<td>Yes, when the timeline loads</td>
<td>Only if you build and host the refresh</td>
<td>Yes, on the schedule you pick</td>
</tr>
<tr>
<td>Can it match your site&#39;s design?</td>
<td>Light or dark, plus height, width and language</td>
<td>Anything, if you code it</td>
<td>Grid, carousel, masonry or bento, light or dark</td>
</tr>
<tr>
<td>What do visitors see if it doesn&#39;t load?</td>
<td>A plain &quot;Posts by&quot; link instead of posts</td>
<td>A blank space, unless you build a backup</td>
<td>The last posts it had</td>
</tr>
<tr>
<td>Best for</td>
<td>A quick try on your own site</td>
<td>Developers who want the raw post data</td>
<td>A live feed you don&#39;t have to maintain</td>
</tr>
</tbody></table>
<p>X&#39;s own embed code is free and worth a try. You get it from X&#39;s publish tool and paste it onto your page. When I tested it for @smashballoon, though, the timeline didn&#39;t load on X&#39;s own publish page, and all that showed was a plain &quot;Posts by smashballoon&quot; link. If that happens on your site too, a hosted widget like TileSet is the steadier option.</p>
<p>The X API (the official way for software to request posts from X) makes sense if you have a developer and want the post data itself, for example to store it in your own database. For most people who simply want their posts on their site, that&#39;s more setup than the job needs.</p>
<h2 id="how-to-embed-your-x-feed-with-tileset">How to embed your X feed with TileSet</h2>
<p>Here&#39;s what to have ready, and a few things that are good to know before you start:</p>
<ul>
<li><strong>Your @handle or the link to your X profile.</strong> You won&#39;t need to sign in to X.</li>
<li><strong>A public X account.</strong> TileSet can only show posts that anyone can see. If your account is set to protected (private), it will tell you when you try to connect.</li>
<li><strong>Two lines of code</strong>, which TileSet gives you to copy. I explain what they do in Step 4.</li>
<li>TileSet keeps your <strong>newest 24 posts</strong>. Older ones stay on your site until newer posts take their place.</li>
<li>If X is having a slow day, <strong>your widget keeps showing the posts it already has</strong>, so visitors never see an error.</li>
</ul>
<h3 id="step-1-sign-in-to-tileset">Step 1: Sign in to TileSet</h3>
<p>Go to <a href="https://tileset.com/app/">TileSet</a> and sign in with your Google account, or ask for a sign-in link by email if you&#39;d rather not use Google. There&#39;s no password to create, and the free plan doesn&#39;t ask for a card, so you can build the whole widget and see it working before you decide anything.</p>
<h3 id="step-2-add-your-x-account-as-a-source">Step 2: Add your X account as a source</h3>
<p>A &quot;source&quot; is simply where your content comes from, in this case your X account. Go to <strong>Sources</strong>, press <strong>Add source</strong> and pick <strong>X</strong>. Then type your @handle, or paste the link to your profile (x.com/yourname).</p>
<p><img src="https://tileset.com/blog/media/74ab4bc8ef3218436a505703da1655bd.webp" alt="The Connect X box in TileSet with @smashballoon typed into the Handle or link field" loading="lazy" decoding="async"></p>
<p>I typed @smashballoon and pressed <strong>Connect</strong>. By the time the source showed up in my list, it already said &quot;Last fetched just now,&quot; which means TileSet had pulled in the latest posts within seconds.</p>
<p><img src="https://tileset.com/blog/media/46ce83dcd80258b952b2f606d6ed22ac.webp" alt="The Smash Balloon X source in TileSet showing Connected, 3 credits per update and an update speed slider" loading="lazy" decoding="async"></p>
<p>Because your posts are already public, TileSet only reads what anyone can see on your profile. It never signs in as you and never posts on your behalf. That also makes it easy to set up for a client, since you only need their @handle, not their password.</p>
<h3 id="step-3-build-your-widget">Step 3: Build your widget</h3>
<p>The widget is the box of posts that will appear on your site. Open <strong>Widgets</strong>, press <strong>Create widget</strong> and pick your X source. You&#39;ll then choose between two looks:</p>
<ul>
<li><strong>Posts:</strong> each post appears as a card with your profile picture, the text, any images and the date, and links back to the original post on X.</li>
<li><strong>Photos and videos:</strong> only posts that include an image or video, shown as square tiles. You can turn on <strong>Header</strong> to add your profile picture, @handle and a Follow button above them.</li>
</ul>
<p>Next, pick a layout (grid, carousel, masonry or bento), a light or dark theme, and how many posts to show. The preview on the left shows exactly what your visitors will see.</p>
<p><img src="https://tileset.com/blog/media/8294432f4ac5c9025712eb7df3657e9f.webp" alt="The TileSet widget builder previewing Smash Balloon&#39;s latest X post as a Posts card on a sample page" loading="lazy" decoding="async"></p>
<p>If you&#39;d rather not adjust each setting yourself, there&#39;s a box at the top called <strong>Describe the look you want</strong>. Type something like &quot;dark, 4 columns, 12 items,&quot; press <strong>Apply</strong>, and TileSet sets the matching controls for you. You can still see and change everything it picked.</p>
<p>Two more settings are worth knowing about:</p>
<ul>
<li><strong>Include reposts</strong> is on by default. Posts you reposted from other accounts appear with a small &quot;reposted&quot; label.</li>
<li><strong>Include replies</strong> is off by default. Turn it on if your replies are useful to visitors, like answers to common questions. Each reply then shows the post it was answering, so it makes sense on its own.</li>
</ul>
<p>When I switched from <strong>Posts</strong> to <strong>Photos and videos</strong>, the builder changed to 4 columns and 8 posts by itself, and the preview became a neat grid of Smash Balloon&#39;s graphics and videos.</p>
<p><img src="https://tileset.com/blog/media/3ba53046ccbca4257f7afec715ba9422.webp" alt="The TileSet widget builder showing Smash Balloon&#39;s X posts as a 4-column Photos and videos grid" loading="lazy" decoding="async"></p>
<p>For a homepage, I&#39;d pick the photo grid. Nearly every @smashballoon post includes a graphic or video, so the grid looked full and finished right away. The Posts view showed one large card at a time, with longer posts shortened behind a <strong>Show more</strong> link, which I think works better on a news or updates page.</p>
<p>If you share videos or GIFs, you may also want to turn on <strong>Lightbox</strong>. With it on, a video plays in a pop-up right on your page, with a &quot;Watch on X&quot; link underneath. With it off, which is how I first tested it, clicking a tile opens the post on X in a new tab. Videos play straight from X either way, so they don&#39;t cost you anything extra.</p>
<p>When you&#39;re happy with how it looks, press <strong>Save</strong>. TileSet takes you straight to the <strong>Install</strong> tab, where your code is ready.</p>
<h3 id="step-4-copy-your-code">Step 4: Copy your code</h3>
<p>On the <strong>Install</strong> tab you&#39;ll see two lines of code, often called a snippet:</p>
<pre><code>&lt;script src=&quot;https://app.tileset.com/v1/tileset.js&quot; async&gt;&lt;/script&gt;
&lt;div data-tileset=&quot;w_...&quot;&gt;&lt;/div&gt;
</code></pre>
<p>The first line loads TileSet, and the second marks the spot on your page where your posts will appear. The letters and numbers after &quot;w_&quot; are your widget&#39;s own ID, so it&#39;s best to use the <strong>Copy code</strong> button instead of retyping it. Right below the code, TileSet lists where to paste it for each website builder.</p>
<p><img src="https://tileset.com/blog/media/3c241adc0d22d49237ffc9c74ba6a122.webp" alt="The TileSet Install tab with the two-line snippet, a Copy code button and paste instructions for WordPress, Wix, Squarespace, Shopify, Webflow, Lovable and Odoo" loading="lazy" decoding="async"></p>
<h3 id="step-5-paste-it-into-your-site-and-check-it">Step 5: Paste it into your site and check it</h3>
<p>Paste both lines wherever you&#39;d like your posts to appear. A homepage section works well, and so does a &quot;News&quot; or &quot;Updates&quot; page, since the feed keeps it current for you.</p>
<p>I pasted mine into a simple test page under a &quot;Latest from us on X&quot; heading. The grid appeared a moment after the page loaded, with a play button on each video post.</p>
<p><img src="https://tileset.com/blog/media/ddacf8aa33909358138027bc4aa4a22d.webp" alt="A test web page with a TileSet X feed showing Smash Balloon&#39;s latest posts as a 4-column grid" loading="lazy" decoding="async"></p>
<p>On a phone-sized screen, the grid kept all 4 columns, so each tile was quite small. If most of your visitors browse on their phones, try 2 or 3 columns instead. You can change it any time in the builder, and every page with the widget updates on its own.</p>
<p><img src="https://tileset.com/blog/media/d95fcb7c83505d786481b5d22a5ffe9b.webp" alt="The same X feed on a phone-sized screen, still in 4 small columns" loading="lazy" decoding="async"></p>
<p>Once your page is published, go back to the <strong>Install</strong> tab, paste your page&#39;s web address into <strong>Check my page</strong> and press <strong>Check</strong>. TileSet looks at your page the way a visitor would and confirms the widget is there, or tells you what to fix if something&#39;s missing. If you&#39;re on Wix, open your published page once first, then run the check.</p>
<p><strong>Want your X posts on your site today?</strong> <a href="https://tileset.com/app/">Start free with TileSet</a>.</p>
<h2 id="posts-or-photo-grid-which-should-you-choose">Posts or photo grid: which should you choose?</h2>
<p>The right choice depends on what you usually post on X.</p>
<p><strong>Choose Posts</strong> if your posts are mostly text, like announcements, opening hours, quick updates or answers to customers. Each post appears in full with the line breaks you used, so it reads like a news feed.</p>
<p><strong>Choose Photos and videos</strong> if you share a lot of pictures, like a café posting today&#39;s specials or a shop showing new stock. Text-only posts are left out, and the rest become a tidy wall of images that looks great on a homepage.</p>
<p>In my test, the photo grid suited @smashballoon better, because most of its posts are graphics. For an account that&#39;s mostly text, Posts would be the better fit.</p>
<h2 id="where-to-paste-the-code-on-wix-squarespace-shopify-and-more">Where to paste the code on Wix, Squarespace, Shopify and more</h2>
<p>The two lines of code are the same on every website. The only thing that changes is where you paste them.</p>
<p><strong>Wix:</strong> Add an <strong>Embed HTML</strong> element (Add Elements, then Embed Code, then Popular Embeds) and paste both lines into that one box. Wix keeps embedded code in its own separate box, so both lines need to go in together. <a href="https://tileset.com/wix/">Full Wix guide</a></p>
<p><strong>Squarespace:</strong> Add a <strong>Code</strong> block, set it to HTML and switch &quot;Display Source&quot; off. Some Squarespace plans don&#39;t run code in Code blocks, so if your feed doesn&#39;t appear, check whether your plan includes custom code. <a href="https://tileset.com/squarespace/">Full Squarespace guide</a></p>
<p><strong>Shopify:</strong> In the theme editor, add a <strong>Custom Liquid</strong> section and paste the code in. Most themes from the last few years include this section. <a href="https://tileset.com/shopify/">Full Shopify guide</a></p>
<p><strong>Webflow:</strong> Drag in a <strong>Code Embed</strong> element, paste the code and publish. Webflow runs custom code on paid site plans, and your feed appears on the published page rather than inside the Designer. <a href="https://tileset.com/webflow/">Full Webflow guide</a></p>
<p><strong>WordPress:</strong> Paste it into a <strong>Custom HTML</strong> block. If you&#39;d prefer a plugin you manage from your WordPress dashboard, Smash Balloon&#39;s <a href="https://smashballoon.com/custom-twitter-feeds/">X Feed plugin</a> does this too.</p>
<p><strong>Framer:</strong> Drag in an <strong>Embed</strong> component, paste both lines into its HTML section, then publish. As with Wix, keep both lines together in the one box. <a href="https://tileset.com/framer/">Full Framer guide</a></p>
<p><strong>Lovable, ChatGPT or plain HTML:</strong> Paste the code anywhere in the page body. If you use an AI assistant like Claude, ChatGPT or Cursor and have connected TileSet to it, you can ask in a sentence, for example &quot;Add my X feed to my homepage with TileSet,&quot; and it handles the setup for you. <a href="https://tileset.com/docs/connect-an-agent/">Connect an AI agent</a></p>
<h2 id="why-add-your-x-feed-to-your-website">Why add your X feed to your website?</h2>
<p>A feed lets the posts you already write do double duty. Every update you share on X also appears on your site, so visitors see what&#39;s new without leaving your page, and you don&#39;t have to update two places.</p>
<p>It also gives your site a sense of what&#39;s happening right now. A recent post shows visitors you&#39;re active and open for business, which is something a page that rarely changes can&#39;t easily do on its own.</p>
<p>The widget is built to stay reliable, too. If X is slow, it keeps showing the last posts it had, so visitors don&#39;t see an error. TileSet also doesn&#39;t charge for views, so a busy week won&#39;t turn your widget off. Joel&#39;s <a href="https://tileset.com/blog/show-your-x-posts-on-your-website/">X announcement</a> lists everything the X widget can show, and you can see live versions on the <a href="https://tileset.com/examples/#x">examples page</a>.</p>
<h2 id="how-often-does-it-update-and-what-does-it-cost">How often does it update, and what does it cost?</h2>
<p>How often your feed checks X for new posts depends on your plan. As a rough guide, the free plan is a good fit if you post a few times a week, and Starter is worth it if you post daily and want your site to keep up the same day.</p>
<p>TileSet uses credits to pay for each check. Think of credits as a monthly allowance: every plan adds some each month, and each update of a source uses a few. Because X charges TileSet for every request, X has its own update speeds on each plan:</p>
<table>
<thead>
<tr>
<th>Plan</th>
<th>Price</th>
<th>Fastest X update</th>
<th>Credits each month</th>
</tr>
</thead>
<tbody><tr>
<td>Free</td>
<td>$0</td>
<td>Weekly</td>
<td>60</td>
</tr>
<tr>
<td>Starter</td>
<td>$9 a month</td>
<td>Daily</td>
<td>500</td>
</tr>
<tr>
<td>Growth</td>
<td>$19 a month</td>
<td>Every 6 hours</td>
<td>1,500</td>
</tr>
<tr>
<td>Pro</td>
<td>$49 a month</td>
<td>Every hour</td>
<td>5,000</td>
</tr>
<tr>
<td>Scale</td>
<td>$99 a month</td>
<td>Every 15 minutes</td>
<td>15,000</td>
</tr>
</tbody></table>
<p>Each X update uses 3 credits. By my math, weekly updates use about 13 credits a month, well within the free plan&#39;s 60, and daily updates on Starter use about 90 of its 500. You can choose a slower speed to use fewer credits, and the speed setting shows the monthly cost before you change it. My account is on a paid plan, so my slider went all the way from weekly to every 15 minutes, with &quot;3 credits per update&quot; shown right on the source. On the free plan, it goes up to weekly.</p>
<p>Showing your widget to visitors never uses credits, however many people see it. On the free plan, if nobody views a widget for 14 days, it pauses updates until someone visits again. Paid plans keep updating either way.</p>
<h2 id="frequently-asked-questions">Frequently asked questions</h2>
<h3 id="do-i-need-an-x-developer-account-to-embed-my-feed">Do I need an X developer account to embed my feed?</h3>
<p>No. TileSet only needs your @handle, so you don&#39;t need a developer account, an API key or any billing setup with X. You don&#39;t sign in to X at all.</p>
<h3 id="can-i-embed-someone-elses-x-account">Can I embed someone else&#39;s X account?</h3>
<p>Yes, as long as the account is public. This is useful if you build sites for clients, because you only need their @handle, not their password. A free TileSet account can connect up to 10 different X accounts in any 30 days, and paid plans have no limit.</p>
<h3 id="does-it-work-with-a-protected-account">Does it work with a protected account?</h3>
<p>No. A protected account&#39;s posts are only visible to approved followers, so TileSet can&#39;t show them. If you try to connect one, TileSet tells you why it can&#39;t.</p>
<h3 id="will-my-older-posts-show-up">Will my older posts show up?</h3>
<p>TileSet keeps your newest 24 posts. Older posts stay on your site until newer ones replace them, and if you delete a post on X, it disappears from your widget at the next update.</p>
<h3 id="can-i-hide-reposts-and-replies">Can I hide reposts and replies?</h3>
<p>Yes, for each widget separately. Reposts are on and replies are off by default, and you can switch either one. You could even make two widgets from the same account, for example a full feed on your news page and one without reposts on your homepage.</p>
<h3 id="is-the-x-feed-widget-free">Is the X feed widget free?</h3>
<p>Yes. X is included on every TileSet plan, the free one too, with every layout, unlimited views and no credit card. On the free plan, your feed updates once a week. Paid plans start at $9 a month and update daily or more often.</p>
<h2 id="start-showing-your-x-posts-on-your-site">Start showing your X posts on your site</h2>
<p>Connecting your X account takes your @handle and a couple of minutes, and the free plan is enough to try the whole thing on your own site. If you want your feed to update more often later, you can move to a paid plan whenever you&#39;re ready.</p>
<p><a href="https://tileset.com/app/">Start free with TileSet</a></p>
]]></content:encoded></item>
<item><title>How to Add a Google Reviews Widget to Any Website</title><link>https://tileset.com/blog/google-reviews-widget/</link><guid isPermaLink="true">https://tileset.com/blog/google-reviews-widget/</guid><pubDate>Mon, 09 Nov 2026 10:50:55 GMT</pubDate><dc:creator>Lianne Laroya</dc:creator><category>guide</category><description>Paste your Google Maps link and get a live Google reviews widget on Wix, Squarespace, Shopify or any site. No API key, no Google Business login.</description><content:encoded><![CDATA[<p>You&#39;ve got a pile of great Google reviews. Customers took the time to write them. And right now, the only people who see them are the ones who leave your website to go look.</p>
<p>That&#39;s backwards. People check your reviews right before they book, buy or call, and that&#39;s the exact moment your site sends them off to Google.</p>
<p>I&#39;m on the Smash Balloon team that builds TileSet, and before writing this I set it up myself, using Tartine Bakery in San Francisco as my test business. Connecting its reviews took under 30 seconds. Here&#39;s everything I learned along the way, including the parts that surprised me.</p>
<h2 id="how-do-i-add-google-reviews-to-my-website">How do I add Google reviews to my website?</h2>
<p>TileSet, from the Smash Balloon team, is a hosted widget that shows your Google reviews on any website. You paste your Google Maps link (or type your business name), pick a layout and add two lines of code to your site. There&#39;s no API key and no Google Business login, and new reviews show up on their own.</p>
<p>It works on Wix, Squarespace, Shopify, Webflow, WordPress and plain HTML, and the free plan covers it with no credit card. Here&#39;s exactly how I set it up.</p>
<h2 id="3-ways-to-add-google-reviews-to-a-website">3 ways to add Google reviews to a website</h2>
<p>There are really three options, and the right one depends on how much you want to maintain.</p>
<table>
<thead>
<tr>
<th></th>
<th>Copy reviews by hand</th>
<th>Build it with Google&#39;s API</th>
<th>TileSet Recommended</th>
</tr>
</thead>
<tbody><tr>
<td>How long does setup take?</td>
<td>A few minutes per review, every time</td>
<td>Developer work, plus an API key and Google Cloud billing</td>
<td>Under a minute to connect, once</td>
</tr>
<tr>
<td>Do new reviews show up on their own?</td>
<td>No, you paste each new one in yourself</td>
<td>Only if you build and host the refresh</td>
<td>Yes, on the schedule you pick</td>
</tr>
<tr>
<td>Do you need an API key?</td>
<td>No</td>
<td>Yes, and a billing account</td>
<td>No, just your Maps link</td>
</tr>
<tr>
<td>Does it work on Wix, Squarespace and Shopify?</td>
<td>Yes, it&#39;s just text</td>
<td>Depends on what your developer builds</td>
<td>Yes, same two lines everywhere</td>
</tr>
<tr>
<td>What happens if Google is down?</td>
<td>Nothing, it&#39;s static</td>
<td>Blank, unless you build a cache</td>
<td>Keeps showing your last reviews</td>
</tr>
<tr>
<td>Best for</td>
<td>One or two quotes that never change</td>
<td>Teams that need review data in their own database</td>
<td>Anyone who wants live reviews without maintaining them</td>
</tr>
</tbody></table>
<p>If you just want one glowing quote on your homepage, copying it by hand is honestly fine. If you have a developer and need the raw data, build it. For everyone else, a hosted widget means you set it up once and stop thinking about it.</p>
<h2 id="how-to-add-a-google-reviews-widget-with-tileset">How to add a Google reviews widget with TileSet</h2>
<p>Before the steps, here&#39;s what you&#39;re getting into:</p>
<ul>
<li>You need your Google Maps link or your business name. No API key, no Business Profile login.</li>
<li>The free plan includes 3 live sources and unlimited views, with no credit card.</li>
<li>The whole widget is two lines of code: one script tag and one div.</li>
<li>Google reviews refresh at most once a day, on a schedule you choose.</li>
<li>If Google has a bad day, your widget keeps showing the reviews it already has.</li>
</ul>
<h3 id="step-1-sign-in-to-tileset">Step 1: Sign in to TileSet</h3>
<p>Go to <a href="https://tileset.com/app/">TileSet</a> and sign in with your Google account, or ask for a sign-in link by email. There&#39;s no password to make up and no card to enter, so you can try the whole thing before deciding anything.</p>
<h3 id="step-2-add-your-google-reviews-as-a-source">Step 2: Add your Google reviews as a source</h3>
<p>Go to <strong>Sources</strong>, press <strong>Add source</strong> and pick <strong>Google Reviews</strong>. Then paste your Google Maps link, or type your business name with its city.</p>
<p><img src="https://tileset.com/blog/media/c0258525bcbec2dc1c53f61d1adbf576.webp" alt="The Connect Google Reviews box in TileSet with a business name typed in" loading="lazy" decoding="async"></p>
<p>I typed &quot;Tartine Bakery San Francisco&quot; instead of pasting a link, and TileSet came back with two matches: the original bakery on Guerrero St and Tartine Manufactory. Each one showed its star rating, review count and address, so picking the right one took a second. Nothing connects until you choose, which I liked. If your business has more than one location, this is where you&#39;ll see it.</p>
<p><img src="https://tileset.com/blog/media/20ef52359f16648d3784822028f2b857.webp" alt="TileSet asking which of two matching Tartine listings is yours, with ratings and addresses" loading="lazy" decoding="async"></p>
<p>About 30 seconds later it said &quot;Tartine Bakery is connected,&quot; and the first reviews were already in.</p>
<p>No Google Business login? No problem. Your reviews are already public, so the Maps link or business name is all TileSet needs. That also means you can set this up for a client without asking for their password.</p>
<h3 id="step-3-build-your-widget">Step 3: Build your widget</h3>
<p>Open <strong>Widgets</strong> and press <strong>Create widget</strong>, then pick your Google source. Choose a layout (grid, carousel, masonry or bento), how many columns and reviews to show, and light or dark to match your site. The preview is exactly what your visitors will see.</p>
<p>Two settings I&#39;d turn on straight away are <strong>Rating summary</strong> and <strong>Leave a review button</strong>, under Review header. That puts your star average at the top, with a button that opens Google&#39;s write-a-review page for your business.</p>
<p><img src="https://tileset.com/blog/media/83dd10729b72b70fb6f55646f1246207.webp" alt="The TileSet widget builder showing a 4.5 star rating summary above Google review cards" loading="lazy" decoding="async"></p>
<p>Then I played with layouts. Personally, I ended up on masonry, with 4 stars and up and only reviews with photos, since a bakery&#39;s reviews sell harder with a photo of the actual pastry attached. When I tried bento, its big square went to a 5-star review with no text, just stars, which looked a bit empty. Masonry with photos fixed that.</p>
<p><img src="https://tileset.com/blog/media/81ae979b3b55d7a6eec6f5726b95ad39.webp" alt="A masonry layout of 4 and 5 star Google reviews that include customer photos" loading="lazy" decoding="async"></p>
<p>The builder is also upfront when a filter is too strict. With both filters on, it told me only 4 of the 6 reviews I asked for could show, so I knew to loosen it or show fewer. Press <strong>Save</strong> when you&#39;re happy.</p>
<h3 id="step-4-copy-the-snippet">Step 4: Copy the snippet</h3>
<p>Your widget&#39;s <strong>Install</strong> tab has the code. It&#39;s two lines:</p>
<pre><code>&lt;script src=&quot;https://app.tileset.com/v1/tileset.js&quot; async&gt;&lt;/script&gt;
&lt;div data-tileset=&quot;w_...&quot;&gt;&lt;/div&gt;
</code></pre>
<p>Use the <strong>Copy code</strong> button rather than typing it out. The id at the end is unique to your widget, and one wrong character means nothing shows. Right under the code, there are short paste instructions for every major site builder.</p>
<p><img src="https://tileset.com/blog/media/8d35078ebcc70082fab92b129ed309f6.webp" alt="The TileSet Install tab with the two-line snippet and paste instructions for each site builder" loading="lazy" decoding="async"></p>
<h3 id="step-5-paste-it-into-your-site-and-check-it">Step 5: Paste it into your site and check it</h3>
<p>Paste the snippet where you want your reviews to appear. Put it close to the decision: next to your booking button, on your pricing page or near checkout. That&#39;s where reviews actually change minds.</p>
<p>I pasted mine into a simple test page for a bakery, right under an &quot;Order for pickup&quot; button. The reviews loaded as I scrolled down to them, and on a phone-sized screen they stacked into one tidy column.</p>
<p><img src="https://tileset.com/blog/media/36d6316d779e69e3bae0d7216e5d160e.webp" alt="A bakery website with a TileSet Google reviews widget under the Order for pickup button" loading="lazy" decoding="async"></p>
<p><img src="https://tileset.com/blog/media/06caba57b85a65f43152783fae45411a.webp" alt="The same Google reviews widget on a phone screen, stacked in one column" loading="lazy" decoding="async"></p>
<p>Once your page is live, go back to the <strong>Install</strong> tab, paste the page&#39;s address into <strong>Check my page</strong> and press <strong>Check</strong>. TileSet reads your page the way a visitor would and tells you if anything&#39;s missing, with the exact fix.</p>
<p>Worried you&#39;ll paste it in the wrong place? You&#39;ll know right away. That check is the reason.</p>
<p><strong>Want your Google reviews on your site today?</strong> <a href="https://tileset.com/app/">Start free with TileSet</a>.</p>
<h2 id="where-to-paste-it-on-wix-squarespace-shopify-and-more">Where to paste it on Wix, Squarespace, Shopify and more</h2>
<p>The snippet is the same everywhere. What changes is where it goes.</p>
<p><strong>Wix:</strong> Add an <strong>Embed HTML</strong> element (Add Elements, then Embed Code, then Popular Embeds) and paste both lines into that one box. The box doesn&#39;t grow on its own, so drag it tall enough and check the published page on your phone. <a href="https://tileset.com/wix/">Full Wix guide</a></p>
<p><strong>Squarespace:</strong> Add a <strong>Code</strong> block, set it to HTML and switch &quot;Display Source&quot; off. Squarespace only runs code blocks on some plans, so if yours stays empty, check that your plan includes custom code. <a href="https://tileset.com/squarespace/">Full Squarespace guide</a></p>
<p><strong>Shopify:</strong> In the theme editor, add a <strong>Custom Liquid</strong> section and paste the snippet in. Add it to your product template, right under the Add to cart button, and every product page gets your reviews. <a href="https://tileset.com/shopify/">Full Shopify guide</a></p>
<p><strong>Webflow:</strong> Drag in a <strong>Code Embed</strong> element, paste and publish. Webflow only runs custom code on paid site plans. <a href="https://tileset.com/webflow/">Full Webflow guide</a></p>
<p><strong>WordPress:</strong> Paste it into a <strong>Custom HTML</strong> block. If you&#39;d rather have a plugin that lives inside WordPress, Smash Balloon&#39;s <a href="https://smashballoon.com/reviews-feed/">Reviews Feed</a> does this too.</p>
<p><strong>Lovable, ChatGPT or plain HTML:</strong> Paste it anywhere in the page body, or just ask your AI agent. TileSet connects to Claude, ChatGPT, Cursor and Lovable, and the agent can connect your reviews, build the widget and check it&#39;s showing. <a href="https://tileset.com/docs/connect-an-agent/">Connect an AI agent</a></p>
<h2 id="why-your-google-reviews-belong-on-your-website">Why your Google reviews belong on your website</h2>
<p>I keep coming back to the same point. Your reviews are already doing their job on Google. They&#39;re just not doing it on your site, where you&#39;d actually like the sale to happen.</p>
<p>Once they&#39;re on your page, visitors see real customers vouching for you without opening a new tab. New reviews show up on their own, so your site never looks like it stopped getting customers in 2023. And you don&#39;t have to babysit it.</p>
<p>It also doesn&#39;t break on you. If Google is slow or limits requests, the widget keeps showing the last reviews it fetched, so nobody sees an error. TileSet doesn&#39;t count views either, which means a busy week can&#39;t switch your widget off. Joel&#39;s <a href="https://tileset.com/blog/introducing-tileset/">launch post</a> explains why TileSet works that way.</p>
<h3 id="what-can-the-widget-show">What can the widget show?</h3>
<p>Each card shows the reviewer&#39;s name and photo, their stars, the date and the review. Long ones fold behind <strong>Show more</strong>. You can add your star average and a <strong>Leave a review</strong> button on top, show your replies under each review, or build a photo grid from just the pictures customers added.</p>
<p>On the Growth plan and up, you can filter: 4 stars and up, only reviews with photos, or only reviews that mention a word. The use I like most is one set of reviews feeding different pages: everything on your homepage, and only the &quot;wedding&quot; reviews on your wedding page.</p>
<p>One thing worth knowing: the star average is worked out from the recent reviews TileSet has fetched, not your whole history. Mine said &quot;4.5 from 24 recent reviews&quot; for a bakery with almost 6,000 reviews on Google. It matched Google&#39;s own 4.5, but if your recent reviews are better or worse than your overall rating, the number on your site will show that.</p>
<p>You can see more on the <a href="https://tileset.com/examples/#google-reviews">live examples page</a>.</p>
<h3 id="will-it-show-my-bad-reviews-too">Will it show my bad reviews too?</h3>
<p>Yes, unless you turn on a star filter. TileSet shows reviews exactly as Google has them. When I first connected Tartine, two of the six newest reviews were 3 stars, one of them about a $7 pain au chocolat.</p>
<p>I actually think that&#39;s fine. A wall of nothing but five stars looks too good to be true. A calm reply to a tough review tells visitors more about how you treat people than ten glowing ones. And if you&#39;d rather lead with your best, the star filter is one click.</p>
<h3 id="how-often-do-the-reviews-update">How often do the reviews update?</h3>
<p>You pick the schedule, from once a day to once a week. Google reviews update at most once a day on every plan.</p>
<p>On the free plan, I&#39;d set a Google source to update weekly rather than daily. Google reviews cost more credits to refresh than other sources, since the data comes from a paid provider. My test showed 8 credits per update, which works out to 240 a month if you updated daily, and the free plan only gives you 60 credits a month total. Weekly is the realistic setting until you&#39;re on a paid plan, and if you want daily updates, that&#39;s where paid comes in. Showing the widget to visitors never costs you anything, no matter how many people see it.</p>
<p>On the free plan, if nobody views a widget for 14 days, it pauses updates until the next visit. Paid plans keep updating either way.</p>
<h2 id="frequently-asked-questions">Frequently asked questions</h2>
<h3 id="do-i-need-a-google-api-key-to-show-my-reviews">Do I need a Google API key to show my reviews?</h3>
<p>No. TileSet works from your Google Maps link or business name, so there&#39;s no API key, no Google Cloud account and no billing setup.</p>
<h3 id="do-i-need-to-sign-in-to-my-google-business-profile">Do I need to sign in to my Google Business Profile?</h3>
<p>No. Your Google reviews are public, so the Maps link is enough. That&#39;s handy for agencies, since you can set it up for a client&#39;s business without their login.</p>
<h3 id="how-do-i-find-my-google-maps-link">How do I find my Google Maps link?</h3>
<p>Search your business on Google Maps, open the listing and press <strong>Share</strong>, then copy the link. Or skip it: type your business name and city into TileSet and pick your listing from the matches.</p>
<h3 id="is-the-google-reviews-widget-free">Is the Google reviews widget free?</h3>
<p>Yes. TileSet&#39;s free plan includes 3 live sources, every layout and unlimited views, with no credit card. Paid plans start at $9 a month and add faster updates, more credits and the option to hide the small &quot;Shown with TileSet&quot; link.</p>
<h3 id="can-i-show-only-my-5-star-reviews">Can I show only my 5-star reviews?</h3>
<p>Yes, on the Growth plan and up. You can filter by star rating, by reviews with photos or by a keyword. I&#39;d go with a 4-star minimum over 5, since a few 4-star reviews make the wall more believable.</p>
<h3 id="will-a-reviews-widget-slow-down-my-site">Will a reviews widget slow down my site?</h3>
<p>It&#39;s built not to. TileSet&#39;s script is under 10 KB compressed, sets no cookies and only loads a widget as it scrolls near the screen.</p>
<h2 id="start-showing-your-google-reviews-now">Start showing your Google reviews now</h2>
<p>Your customers already did the hard part by writing the reviews. Now they just need to be where people make up their minds.</p>
<p>Connecting your reviews takes under a minute on the free plan, and you don&#39;t need a card or an API key.</p>
<p><a href="https://tileset.com/app/">Start free with TileSet</a></p>
]]></content:encoded></item>
</channel></rss>
