Author Archives:

Are internet bundle deals the new hidden fees?

Thumbnail

Some internet service providers (ISPs) can try to make pricing appear more attractive by headlining prices that are only good when you buy their other services too. While providers may advertise what looks like a low entry price, the fine print often includes conditions like paperless billing, limited-time "new customer only" discounts, restrictive change policies and TV, phone, or wireless bundle requirements. Each of these represents a separate condition you must maintain to keep that “great rate” even for just a limited time. 

GFiber provides a transparent alternative with pricing that is flat and predictable and no  add-ons, removing the follow up price increases often associated with internet “deals.”

Tactics that increase monthly internet costs

Understanding how promotional pricing works is essential for determining the true cost of an internet service. It’s not uncommon for providers to rely on discounts that expire, charge additional fees on top of the rate that you might not expect (like an extra fee for equipment you need or Wi-Fi!), or require additional service commitments.

Conditional bundle discounts and linked bills 

Bundle deals often require subscribing to a secondary service, such as a TV, landline, or cellular plan, to receive a discount on internet service. These two commitments become financially entangled; if you cancel the phone plan or switch, your internet rate increases, and vice versa. This may be of interest to some households, but it limits the flexibility to switch providers for individual services and get what you want or need without incurring a price hike.

At GFiber, we focus on doing one thing really well—providing fast, reliable internet—so you can feel free to choose the rest of your tech without being penalized. You should stay because you love our service, not because you’re locked into a bundle you don’t want or services you don't need.

Too-good-to-be-true promotional pricing with expiration dates 

Some internet providers offer limited-time “new customer” promotions that make their service appear affordable at first. But when the promotional period ends, those discounts typically disappear automatically, and your bill jumps to a "standard"—and sometimes eye-popping—monthly rate. Months at that higher rate eat away at any savings you may have had, plus create a time pressure for you to go find a new deal. And, as an existing customer with that provider, you’ll no longer be able to get any “new customer promotions” that come along – how’s that for gratitude for your business?! We think having to monitor your provider’s ads, endlessly call in to haggle, or disconnect and re-connect under a different account name just to keep a fair price is a hassle you shouldn't have to deal with.

In contrast, GFiber doesn’t use introductory promotions or subject you to incessant rate hikes; the price you sign up for is the price you pay. In fact, our 1 Gig product pricing hasn’t changed since we launched in 2012. We provide simple, honest rates that stay the same, giving you one less thing to worry about.

Hidden installation, equipment, and cancellation fees 

It’s not uncommon for ISPs to charge for additional items that are not reflected in the advertised monthly price of service. Installation fees (even for self-installation!), Wi-Fi fees, equipment rental charges, data charges, repair service fees, and early termination fees (ETFs) are frequently relegated to the fine print or understood only after you get that first bill. Those lurking fees can really add up. Required equipment rentals can cost up to $20 per month at major providers, and one-time installation fees often range up to $100. And it can be even worse if you decide for some reason you don’t want that service after all. Early termination fees can reach up to $300 if a contract is canceled before the term ends.

With GFiber, installation, Wi-Fi, unlimited data, in-home visits, customer service, and the equipment you need is included in your monthly price. And there’s no fee for cancelling if you want to try something else. (Of course, full disclosure, if you cancel altogether, you do have to send our equipment back to us or there is an unreturned equipment fee.) Whether you choose professional installation or a convenient self-install kit, we’ll get you set up with the best routers and the extender(s) you need for whole home Wi-Fi as needed at no extra cost. Our 1 Gig service comes with Wi-Fi 6E and Home and Edge come with Wi-Fi 7 as standard, no upcharge, and depending on your service and home’s unique needs, up to 2 extenders, GFiber’s signature performance verification, and on-going monitoring in the GFiber App. All included at no extra charge.

Pricing dependent on on AutoPay, billing and account conditions 

Some providers require specific on-going conditions to unlock and maintain the advertised price, including so-called Price Locks and Price for Life offers. For example, a provider may advertise a price that is only available if the customer enrolls in both AutoPay and paperless billing. Sounds easy enough but if an AutoPay cycle is missed due to a credit card expiring or a payment method is changed, the monthly discount may be reduced or removed entirely. Or if you pause your internet for vacation or make any change to your internet – or if the provider at their discretion discontinues the plan you are on – poof, that discount is made void.

With GFiber, we want you to love your internet service. That’s why we offer simple, no shenanigan pricing, and any Autopay or billing preferences can easily be updated at any time in your account settings with no change to your bill. We don’t penalize for using a credit versus a debit card, and we also have gracious terms for the occasional late payment –  because we know sometimes life happens. 

The role of the FCC Broadband Label

So if there are so many potential catches to the prices advertised by other providers, how can you be a smart shopper? The official FCC Broadband Label is a reliable reference for comparing ISP pricing. To understand what your bill will look like after a promotion expires, check the "Monthly Price" section of the FCC label, which reflects the standard non-promotional rate.

GFiber customers don’t have to guess or worry about surprises on their bill. We were excited when the FCC required all providers to publish these labels. We believe we were the first to do so – because our pricing has always been simple and straightforward. We take pride in the fact that we’ve helped push the industry to become more transparent since the very beginning.

The GFiber all-in pricing structure

With GFiber, the rate you sign up for is the rate you pay. This structure includes installation, Wi-Fi equipment, and unlimited data without annual contracts or hidden fees. Pricing is transparent, flat, and predictable, removing the long-term uncertainty that often comes with internet service.

  • Core 1 Gig: $70/mo (same price since launching in 2012)

  • Home 3 Gig: $100/mo (same price since this service launched)

  • Edge 8 Gig: $150/mo (same price since this service launched)

All our products follow a consistent structure. There are no hoops to jump through to get the advertised price, no landline, cell phone or TV bundling required, no expiring discounts, no nonsense fees, and no annual rate increases.

Learn more about what makes GFiber pricing different. 

How to compare internet products effectively

When evaluating an internet product, consider if the service offers straightforward pricing, the best hardware and install included, and no annual contracts or bundling dependencies. If not, it will require you to worry about surprises down the road. 

Remember that the advertised "starting at" price of an internet offer is often less informative than the FCC Broadband Label price and the specific conditions attached to discounts. A rate that requires a combination of AutoPay, a new customer promotion, and a phone or TV bundle is a conditional pricing system and whether it works in your favor depends on how long you stay, which other services you keep, and how closely you watch your bill.

We think that's more work than you should have to do for internet. GFiber was made by people who wanted better internet than we had, so we built a whole new internet from the ground up. The internet we all wanted—and we believe the internet is better when it's simple, works reliably, and costs what the provider says it will cost.

Check if GFiber is available in your area. 

Disclaimers

Depending on your municipality, GFiber’s price may be plus a small local access fee, 100% of which go back to your municipality.


This entry was posted in Uncategorized on by .

Google Workspace Updates Weekly Recap – May 15, 2026

Whiteboarding add-ons now available for Android-based Google Meet hardware

Third-party whiteboarding add-ons for Google Meet, including Figma, Lucidspark, and Miro, will be available for room hardware based on Android. | Learn more about whiteboarding add-ons for Android-based Google Meet hardware.

Android-based all-in-one room devices from Neat and Logitech certified for Google Meet

The Neat Board series (32, 50, and Pro) and the Logitech Rally Board 65 are now certified for Google Meet as the first Android-based all-in-one devices. | Learn more about these all-in-one room devices.

Add avatars when you convert presentations to Vids

You can already convert your Google Slides content into Google Vids, and use Gemini to generate scripts, voiceovers, and background music. Now, you can add a spokesperson to your videos using AI avatars when importing content from Slides. | Learn more about adding avatars when you convert presentations to Vids.

Google Workspace Assignments LTI™ and Gemini LTI™ are now available for Moodle

We’re expanding the availability of Assignments LTI™ and Gemini LTI™ to include Moodle, joining our existing support for Canvas and Schoology. | Learn more about Assignments LTI and Gemini LTA availability for Moodle.

Use NotebookLM in your Google Workspace Studio flows

This enhancement lets you use your existing notebooks as an AI knowledge source for your automations. You can use the new Ask NotebookLM step to generate grounded responses based on the insights, summaries, and research in your notebooks. | Learn more about NotebookLM in Workspace Studio.

Small businesses can now seamlessly import users from Microsoft to Google Workspace

We’re excited to announce the beta release of a new, simplified way for very small and small-sized businesses to import their users from Microsoft to Google Workspace when setting up their Workspace account for the first time. | Learn more about this new data import option for small businesses.

Deploying ServiceNow Now Assist Virtual Agent from the Google Workspace Marketplace

Google Workspace customers can now deploy the Now Assist Virtual Agent for Google Chat integration directly from the Google Workspace Marketplace. | Learn more about the ServiceNow Now Assist Virtual Agent for Chat.

Enhancing the Datadog app for Google Chat

The latest version of the Datadog app for Google Chat allows you to integrate Datadog into your Google Chat workflows more seamlessly and stay on top of critical infrastructure without leaving the flow of team collaboration. | Learn more about the updated Datadog app for Chat.

Improving security posture with default context-aware access for all SAML applications

This update introduces a default assignment that serves as a universal security baseline, automatically protecting any SAML-based app that does not have a specific policy already assigned. | Learn more about applying a global context-aware access (CAA) policy to all SAML applications.

Expanded options for header images in Google Forms

Previously, creators could only use a pre-selected theme, upload an image, or choose an image from Google Photos. In addition to these options, they can now choose an image from Google Drive or Google Images or use a URL. | Learn more about new options for header images in Forms.

Expanding language support for refining messages with Gemini in Google Chat

In addition to English, users can now use Gemini to polish their messages in French, German, Italian, Japanese, Korean, Portuguese, and Spanish. | Learn more about expanded language support for Refine with Gemini in Chat.

The announcements above were published on the Workspace Updates blog over the last week. Please refer to the original blog posts for complete details.
This entry was posted in Uncategorized on by .

Android-based all-in-one room devices from Neat and Logitech certified for Google Meet

The Neat Board series (32, 50, and Pro) and the Logitech Rally Board 65 are now certified for Google Meet as the first Android-based all-in-one devices. They package up and deliver a modern Meet experience in stylish form factors ideal for simple deployment in traditional meeting rooms, open spaces, personal offices, phone booths, and even portable solutions.

Equipped with touch displays, these devices can be used for both traditional video meetings and interactive whiteboarding via the Figma, Lucid, and Miro add-ons.


Neat Board Series Pro, 50 and 32




Logitech Rally Board 65

Getting started

  • Admins: The Logitech Rally Bar 65 and the Neat Board 32, 50, and Pro are available for order starting today through authorized partners. Firmware updates enabling native Google Meet support will begin rolling out immediately.
  • End users: There is no end user setting for this feature.

Rollout pace

Availability

  • Available to all Google Workspace customers with Google Meet hardware devices

Resources

This entry was posted in Uncategorized on by .

Whiteboarding add-ons now available for Android-based Google Meet hardware

Third-party whiteboarding add-ons for Google Meet will be available for room hardware based on Android. As all-in-one devices with touchscreens become certified for Meet, users will be able to whiteboard on them to share ideas, brainstorm, and work on projects together in real-time meetings, wherever they are.

The following third-party whiteboard software will be available on these devices:

  • Figma
  • Lucidspark
  • Miro
Participants who join Meet calls on the web or via the mobile app will be able to view and interact in whiteboard sessions by installing the corresponding add-on. Add-ons can be found in the Workspace Marketplace along with pricing and terms from each third-party vendor.



Add-ons for Google Meet are available from the Workspace Marketplace

Getting started

Rollout pace

Availability

  • Available to all Google Workspace customers with Google Meet hardware devices

Resources

This entry was posted in Uncategorized on by .

Changes to Offline Click Conversion Import Support in the Google Ads API

Starting on June 15, 2026, the Google Ads API will no longer accept new adopters of offline conversion imports, including enhanced conversions for leads. As with our previous announcements for session attributes and IP address, and Customer Match, Data Manager API is now the primary API for importing offline conversions.

Developers who have not adopted offline conversion imports or Enhanced conversion for leads, or have not imported offline conversions between December 2025 and May 2026, will receive an error if they attempt to import offline conversions. Developers who have already adopted offline conversions or Enhanced conversions for leads can continue importing using the Google Ads API while they integrate with the Data Manager API.

See our migration guide for Google Ads API users to start integrating with the Data Manager API.

Technical details

  • Developers will be allowlisted by their developer token.
  • Once this change is rolled out, new adopters will receive the error CUSTOMER_NOT_ALLOWLISTED_FOR_THIS_FEATURE when attempting to use the ConversionUploadService.UploadClickConversions method.
  • See the documentation for integrating with the Data Manager API for offline conversion imports for Google Ads API users.

Reach out to the Google Ads API support or Data Manager API support channels if you have any questions.

If you have any questions or want to discuss this post, please reach out to us on our “Google Advertising and Measurement Community” Discord server.

This entry was posted in Uncategorized on by .

How FotMob leveraged cross-device discovery to score record Wear OS adoption

Posted by Garan Jenkin, Wear OS Developer Relations Engineer


FotMob recently experienced its largest single-day increase on Wear OS among its installed audience in 5 years, at 2-3x the daily average. The secret? A simple cross-device installation flow that helps users discover their Wear OS app directly from their phone.

FotMob is one of the world’s most popular football (some call it soccer!) platforms, known for its mobile app that provides real-time scores, statistical analysis, and news.



FotMob is available on mobile and Wear OS

In addition to the mobile app, FotMob is available on Wear OS, allowing users to keep on top of the latest scores and results directly from their wrist.

“Many FotMob users follow matches live, and that often happens when they’re not actively using their phone,” says Roy Solberg, Android Tech Lead at FotMob. “Wear OS gives fans a quick way to glance at scores, match events, and updates directly from their wrist, so we saw it as a natural extension of the FotMob experience.”

By providing a smooth experience across different form factors, FotMob ensures that their users can continue to get the most from their platform, in the most convenient form. This includes ensuring that settings and preferences–such as favorite teams–are synced across devices.

The Discovery Gap

Despite many FotMob users having a Wear OS device, FotMob realized that some users might not be aware of the Wear OS app. This led the team to consider technical options for how to educate users about and ultimately install the Wear OS app directly from within the core phone app.

Fortunately, the Wearable library on Android and Wear OS provides exactly the building blocks that FotMob needed to create an in-app experience that would allow their users to do just that.

Detecting Eligible Wear OS Devices

Within the FotMob phone app, the team used the NodeClient to identify connected Wear OS devices - candidates for the Wear OS app:

val connectedNodes = nodeClient.connectedNodes.await()

Additionally, the team defined a capability within the Wear OS app, indicating that FotMob was installed on the device. This is defined as an XML resource in the Wear OS package, and then queried within the phone app:

val nodesWithApp = capabilityClient
    .getCapability(CAPABILITY_WEAR_APP, CapabilityClient.FILTER_REACHABLE)
    .await()
    .nodes
  

By looking for only nodes without the capability, the team ensured the FotMob phone app only lists Wear OS devices without the app.

Initiating the install flow

The FotMob team designed an educational half-page prompt that quickly makes the user aware of the opportunity, allowing them either to kick off the install flow, or dismiss it. This featured a prominent screenshot of the Wear OS experience, allowing the user to immediately see how the app might look on their watch.


To start the installation, the app uses the RemoteActivityHelper API, to launch the Play Store on the watch:

val remoteActivityHelper = RemoteActivityHelper(context)

remoteActivityHelper.startRemoteActivity(
    Intent(Intent.ACTION_VIEW)
        .setData("market://details?id=${context.packageName}".toUri())
        .addCategory(Intent.CATEGORY_BROWSABLE),
    nodeId
).await()
  

Results

“The Wearable APIs made the implementation straightforward,” says Roy. “Being able to detect connected devices and query capabilities meant we could quickly determine whether the watch app was already installed. From there it was mostly about designing a prompt that felt helpful to users rather than intrusive.”

The rollout of the cross-device installation feature saw the largest single-day increase in FotMob’s installed audience on Wear OS in 5 years, 2-3x higher than the normal install rate. Within 48 hours of the rollout reaching 100%, the watch app gained over 1,500 new installs¹.

“Within the first 10 days we saw a significant jump in new Wear OS installs,” says Roy. “The watch app has been around for years, but this confirmed that many users with compatible devices simply weren’t aware it existed.”

Evolving cross-device installs

In addition to the solution employed by FotMob, we’ve now launched a library to make it even easier to implement these cross-device installation journeys through the In-App Install Prompts library.

The following is an example of adding an installation prompt at the appropriate point in your app:

val crossDevicePromptManager = CrossDevicePromptManagerFactory.create(activity)
val request = CrossDevicePromptInstallationRequest.create()

try {
    val info = crossDevicePromptManager.requestInstallationPromptFlow(request).await()
    crossDevicePromptManager.launchPromptFlow(activity, info).await()
} catch (e: CrossDevicePromptException) {
    Log.e(TAG, "Cross-device prompt failed with error: ${e.errorCode}", e)
}
  

Next steps: Start building your own cross-device journey today

Dive into the DataLayer sample to learn more about how to add cross-device functionality to your app, and explore the new In-App Install Prompts library, providing you with options for how you help your users achieve cross-device installation.

[1]. Install data from Play Developer Console

This entry was posted in Uncategorized on by .