TechSolutions, Inc. Optimized IT solutions supercharge your productivity and growth, and our IT services make it easy to take full advantage. Contact us for a FREE consultation. Fri, 23 Oct 2026 08:00:00 +0000 en-US hourly 1 https://www.techsolutionsinc.com/wp-content/uploads/2020/05/favicon.png TechSolutions, Inc. 32 32 Android screen rotation control: How to stop your phone from flipping when you don’t want it to https://www.techsolutionsinc.com/blog/android-screen-rotation-control-how-to-stop-your-phone-from-flipping-when-you-dont-want-it-to/ Fri, 23 Oct 2026 08:00:00 +0000 https://www.techsolutionsinc.com/blog/android-screen-rotation-control-how-to-stop-your-phone-from-flipping-when-you-dont-want-it-to/ Android screen rotation control: How to stop your phone from flipping when you don’t want it toAndroid’s built-in screen rotation control is a binary choice: either the phone rotates automatically based on its accelerometer, or it doesn’t. That sounds fine until you’re reading in bed and a slight shift of your wrist flips the screen sideways, or you’re trying to show someone a photo in landscape and the device refuses to […]

The post Android screen rotation control: How to stop your phone from flipping when you don’t want it to appeared first on TechSolutions, Inc..

]]>

Android’s built-in screen rotation control is a binary choice: either the phone rotates automatically based on its accelerometer, or it doesn’t. That sounds fine until you’re reading in bed and a slight shift of your wrist flips the screen sideways, or you’re trying to show someone a photo in landscape and the device refuses to cooperate. Rotation Control, a free app available on Google Play, replaces that blunt toggle with per-app rules and contextual controls that actually match how people use their phones.

Why the built-in setting doesn’t cut it

Android has offered auto-rotation since its earliest versions, and the accelerometer hardware has gotten more accurate over time. The problem is not the sensor; it’s the control model. Auto-rotation is a system-wide setting that applies the same behavior to every app and every context. Turn it on and your screen rotates whenever the phone tilts past a threshold angle, regardless of whether you wanted it to. Turn it off and you lose the ability to use landscape orientation at all, even for apps where landscape is the right view.

What most users actually want is something in between: portrait lock as the default, with landscape permitted for specific apps like video players, cameras, or navigation tools. That level of control does not exist in Android’s native settings. Third-party apps fill the gap.

What Rotation Control actually does

Rotation Control is a free Android application that replaces the system rotation toggle with a more capable control layer. After installation and permission setup, it runs as a persistent background service and applies whatever rotation rules you have configured, overriding Android’s default behavior on a per-app basis.

The core capability is a default rotation setting combined with per-app exceptions. You can set the system-wide default to portrait lock, so the display stays vertical regardless of how you hold the phone. You can then create exceptions for specific applications. YouTube, for example, might be set to allow free rotation so that tilting the phone into landscape produces the widescreen view. Your email client and messaging apps stay locked in portrait. Each app gets the behavior that fits how you actually use it.

Setting it up for the first time

After downloading Rotation Control from Google Play, open the app and grant the necessary system permissions. It requires access to display overlay settings, which Android will ask you to enable in the accessibility or apps settings depending on your version. The setup process walks through this.

Once permissions are granted, choose your default rotation mode. For most users, Forced Portrait is the right starting point: it locks the screen in vertical orientation everywhere, removing accidental landscape flips. From there, tap into the App Orientation section to configure exceptions. Find the apps where landscape makes sense, set them to Auto Rotate or Forced Landscape as appropriate, and save.

The app includes a useful tip for initial setup: long-pressing any of the rotation mode icons displays a brief description of what that mode does. Running through these before finalizing your settings helps ensure you choose the right option for each app rather than guessing from the icon alone.

Situational controls and the premium features

Beyond per-app rules, Rotation Control supports situational rotation behaviors based on device state. Different rotation settings can be applied when the phone is charging, when a specific Bluetooth device is connected, or during phone calls. For those who regularly use their phones in different situations, these rules automatically adjust screen rotation without requiring manual changes each time.

The core functionality described above is entirely free. A one-time premium upgrade removes advertising and unlocks several additional features: manual rotation overrides that are accessible from a floating button overlay, Tasker and Locale integration for users who create automated routines for their devices, and a backup and restore function for saving the configured rotation rules before switching devices or after a factory reset.

When it makes the most difference

Rotation Control is useful for anyone who reads in bed, uses their phone flat on a surface, watches video regularly, or alternates between apps with very different screen orientation needs. It is also useful on tablets, where landscape and portrait orientations are more evenly balanced in usage than on phones.

The app’s value is specifically in what it does not require: no further manual adjustments after initial setup, no need to switch rotation settings between apps, and no compromise between portrait-by-default and the ability to use landscape when needed. Once configured, it simply applies the rules in the background.

Learn practical ways to help your team get more from their mobile devices at work. Our specialists can advise on device configuration, app policies, and mobile management solutions that improve both productivity and security. Reach out any time.

The post Android screen rotation control: How to stop your phone from flipping when you don’t want it to appeared first on TechSolutions, Inc..

]]>
How to manage Apple devices at scale without the setup chaos https://www.techsolutionsinc.com/blog/how-to-manage-apple-devices-at-scale-without-the-setup-chaos/ Thu, 22 Oct 2026 00:44:21 +0000 https://www.techsolutionsinc.com/blog/how-to-manage-apple-devices-at-scale-without-the-setup-chaos/ How to manage Apple devices at scale without the setup chaosApple’s device management ecosystem has matured significantly, but it was built in layers rather than as a single unified system. Apple Configurator, Apple Business Manager (ABM), and mobile device management (MDM) platforms each serve a distinct role. Getting the most out of Apple devices in a business environment means understanding all three and deploying them […]

The post How to manage Apple devices at scale without the setup chaos appeared first on TechSolutions, Inc..

]]>

Apple’s device management ecosystem has matured significantly, but it was built in layers rather than as a single unified system. Apple Configurator, Apple Business Manager (ABM), and mobile device management (MDM) platforms each serve a distinct role. Getting the most out of Apple devices in a business environment means understanding all three and deploying them in the right combination for your organization’s size and needs.

Apple Configurator: Physical setup at scale

Apple Configurator is a macOS application designed for administrators who need to configure multiple iPhones, iPads, and Macs consistently without setting up each device individually. Once a configuration profile is defined, with the network settings, VPN configuration, installed applications, and security restrictions the organization requires, it can be applied to any number of devices connected to the Mac running Configurator.

Supervision mode, applied through Configurator, extends what administrators can control on a device. Supervised devices accept a broader range of restrictions and configurations than unsupervised ones: the ability to disable AirDrop, restrict certain apps or websites, prevent changes to specific settings, and more. For environments where devices are tightly controlled, such as point-of-sale iPads or shared kiosk devices, Configurator with supervision is often the appropriate tool.

The main limitation is that Configurator requires devices to be physically connected to a Mac via USB for initial configuration and does not support remote management. This makes it best suited for preparing devices before deployment rather than managing them throughout their life cycle.

Apple Business Manager: The organizational hub

Apple Business Manager is where fleet management at scale actually begins. It is a web-based portal that gives organizations a centralized place to manage device ownership, app and book licensing, and user identity for company-owned Apple devices.

ABM’s most significant feature is automated device enrollment. When devices are purchased through Apple or an authorized reseller and assigned to the organization in ABM, they can be enrolled in an MDM platform automatically the moment they are powered on for the first time. This eliminates the need to manually configure each device during initial setup. An employee can simply turn on a new Mac or iPhone and follow the setup process to apply the appropriate organizational settings.

ABM also handles app distribution at scale. Rather than requiring each user to download apps using a personal Apple ID, organizations can purchase app licenses centrally through ABM and push them to devices via the connected MDM platform. This keeps app licensing under organizational control and simplifies the management of software across the fleet.

MDM: Ongoing policy enforcement and remote management

Where Apple Configurator handles initial setup, and ABM handles enrollment and identity, a mobile device management platform handles everything that happens to a device over the course of its working life. MDM platforms such as Microsoft Intune, Jamf, Mosyle, and others provide a consistent interface for pushing software updates, enforcing security policies, monitoring device compliance, and remotely wiping lost or stolen devices.

Remote management is particularly important at scale. An administrator can push an operating system update to every iPhone in the fleet simultaneously, verify that all devices have a passcode configured, ensure encryption is enabled on every Mac, and check that security policies are applied consistently across the organization. These tasks can be performed remotely without requiring physical access to the devices.
Security enforcement through MDM extends to requirements that a written policy alone cannot implement automatically. These requirements include screen lock timers, minimum passcode complexity, certificate-based authentication for corporate Wi-Fi, VPN configuration, and the ability to remotely remove corporate data from a device without wiping personal data when an employee leaves. The specific capabilities depend on the MDM platform and the supervision status of the devices.

Choosing the right combination for your organization

For most small businesses with a modest Apple fleet and limited IT resources, ABM paired with a cloud-based MDM platform covers the majority of management requirements efficiently. Apple Configurator is worth adding when there are specific device types that need physical setup or when very tight restrictions are required on particular hardware.

For larger organizations with complex compliance requirements, dedicated MDM platforms with richer reporting and automation features may be warranted. The core principle is the same regardless of scale: each layer of the stack handles a different problem, and trying to manage Apple devices with only one layer in place means carrying gaps that create either security exposure or significant manual overhead.

Build or improve your Apple device management setup with our team. We can help you evaluate the right tools for your fleet size and configure ABM, MDM, and Configurator to work together correctly from the start. Get in touch.

The post How to manage Apple devices at scale without the setup chaos appeared first on TechSolutions, Inc..

]]>
Planning VoIP for branch offices: What to measure before adding more phones https://www.techsolutionsinc.com/blog/planning-voip-for-branch-offices-what-to-measure-before-adding-more-phones/ Mon, 19 Oct 2026 08:00:00 +0000 https://www.techsolutionsinc.com/blog/planning-voip-for-branch-offices-what-to-measure-before-adding-more-phones/ Planning VoIP for branch offices: What to measure before adding more phonesAdding phones to a branch office seems simple, until calls start dropping during busy periods or audio quality degrades for no obvious reason. Most VoIP problems trace back to decisions made before a single handset is installed: how many concurrent calls the connection can support, whether latency and jitter are low enough to preserve voice […]

The post Planning VoIP for branch offices: What to measure before adding more phones appeared first on TechSolutions, Inc..

]]>

Adding phones to a branch office seems simple, until calls start dropping during busy periods or audio quality degrades for no obvious reason. Most VoIP problems trace back to decisions made before a single handset is installed: how many concurrent calls the connection can support, whether latency and jitter are low enough to preserve voice quality, and whether the WAN has genuine headroom once other traffic is factored in. This guide shows you how to make sure each of these aligns with your business needs.

Start with concurrent call capacity

The foundation of VoIP capacity planning is calculating how many simultaneous calls your branch link needs to support at peak usage. This is not the same as the total number of phones installed; at any given moment, only a fraction of users are on a call at once. For a branch office of twenty people, peak simultaneous calls might be four to six. For a call center environment with the same headcount, that number could approach twenty.

To estimate peak concurrent calls accurately, look at the busiest hour of the workday across several typical days, count active calls during that window, and add a 20–30% buffer to account for growth and unexpected peaks. This figure becomes your baseline requirement for the rest of the capacity calculation.

Calculate actual bandwidth per call, including codec overhead

A single VoIP call consumes more bandwidth than its audio payload alone. The G.711 codec, which is the standard for enterprise VoIP and produces toll-quality audio, uses approximately 64 kbps for the audio itself. When you add the IP, UDP, and RTP packet headers that wrap every voice packet, total bandwidth per call rises to approximately 80 to 87 kbps, depending on packet size and header compression settings.

The G.729 codec compresses audio more aggressively and uses approximately 8 kbps for the payload, with total per-call bandwidth around 24 to 32 kbps. The tradeoff is a slight reduction in audio quality and higher processor load on the endpoints. For branch offices with limited WAN bandwidth, G.729 substantially reduces the bandwidth requirement, but this needs to be evaluated against the audio quality standard the business expects.

The practical calculation: multiply your peak concurrent call estimate by the per-call bandwidth for your chosen codec, then double it to account for both directions of each call. A branch expecting six simultaneous G.711 calls needs approximately 1 Mbps reserved for voice traffic. Six G.729 calls need approximately 380 kbps.

Measure WAN headroom under real load

The bandwidth actually available for voice traffic is often far lower than the headline speed of your WAN connection. Cloud applications, video conferencing, backups, file synchronization, and general web traffic all compete with voice during business hours. A link that shows 50 Mbps in an idle speed test may have only 5 to 10 Mbps genuinely available during peak working hours.

To measure real WAN headroom, capture throughput during the busiest period of the working day, not during a quiet moment. Network monitoring tools can provide this view over days or weeks, which is more reliable than a single-point measurement. The gap between total link capacity and peak non-voice consumption is your available voice headroom. If voice capacity requirements exceed that headroom, traffic prioritization or a link upgrade is needed before deployment.

Test latency and jitter

Voice traffic is uniquely sensitive to two network characteristics that matter far less for data applications: latency and jitter. Latency is the one-way delay of a packet traveling between two endpoints. Jitter is the variation in that delay from packet to packet. Both affect call quality in distinct ways.

For acceptable voice quality, one-way latency should be below 150 milliseconds. End-to-end round-trip latency as measured by a ping should therefore be below 300 ms for a branch office calling through a cloud VoIP platform. Latency above 150 ms one-way produces the conversational awkwardness of talking over someone, because the slight pause between speaking and being heard exceeds the threshold of natural conversation.

Jitter above approximately 30 to 40 milliseconds introduces audible distortion, clicking, and choppy audio, because voice packets are arriving with enough variation in timing that the jitter buffer on the receiving endpoint cannot fully smooth out the irregularity. Most business-class WAN links have acceptable jitter, but links routed over multiple carriers or consumer-grade connections may not. Test with a tool that measures jitter specifically rather than relying on latency alone.

Test packet loss

VoIP uses UDP for transport, which means dropped packets aren’t retransmitted. A packet loss rate above approximately 1% is audible as clicks, gaps, or garbled audio on an active call. Above 5%, calls become difficult to follow. Packet loss is often intermittent rather than constant, so testing at different times of day and under load conditions gives a more accurate picture than a single measurement at an idle moment.

Test the system end to end before go-live

Calculations and pre-deployment measurements provide a reliable prediction, but they are not a substitute for live testing. Before the branch VoIP system goes live, test inbound and outbound calls from the branch during peak hours while other applications are running normally. Verify call quality under real network load, confirm that voicemail, call transfers, and any hunt groups or queues behave correctly, and document the baseline performance metrics so that future degradation can be identified accurately.

Planning a VoIP deployment for a branch office or evaluating whether your current link can support more phones? Our team can run the measurements, model the capacity requirements, and design a setup that performs under real working conditions. Reach out to start the planning conversation.

The post Planning VoIP for branch offices: What to measure before adding more phones appeared first on TechSolutions, Inc..

]]>
Windows Update failures explained: Why they happen and how to fix them https://www.techsolutionsinc.com/blog/windows-update-failures-explained-why-they-happen-and-how-to-fix-them/ Fri, 16 Oct 2026 08:00:00 +0000 https://www.techsolutionsinc.com/blog/windows-update-failures-explained-why-they-happen-and-how-to-fix-them/ Windows Update failures explained: Why they happen and how to fix themA Windows Update failure is frustrating partly because the error messages rarely explain what actually went wrong. The update either hangs, rolls back, or throws an error code, and the system offers nothing useful about the cause. Understanding the underlying causes behind most Windows Update problems makes troubleshooting considerably more logical. Each points to a […]

The post Windows Update failures explained: Why they happen and how to fix them appeared first on TechSolutions, Inc..

]]>

A Windows Update failure is frustrating partly because the error messages rarely explain what actually went wrong. The update either hangs, rolls back, or throws an error code, and the system offers nothing useful about the cause. Understanding the underlying causes behind most Windows Update problems makes troubleshooting considerably more logical. Each points to a distinct set of fixes, applied in order from simplest to most involved.

1. Transient issues that a restart resolves

A significant number of Windows Update failures are caused by temporary system states: a previous update that downloaded but hasn’t been applied yet, a service that needs to restart to release a file lock, or a pending operation that is blocking the installation from proceeding. Windows needs a full restart to clear these states, and attempting another update without restarting first often produces the same failure.

After restarting, go to Settings > Windows Update and click Check for updates to trigger a fresh attempt. If the connection is working and no other issues are present, this step frequently solves the issue. 

Network issues operate the same way. Because Windows Update relies on a steady stream from Microsoft’s servers, subtle drops or proxy restrictions can stall a download without raising an obvious error. If a fresh reboot doesn’t work, test your internet stability or temporarily toggle off any active VPNs before moving to file system diagnostics. 

2. Insufficient disk space

Feature updates, in particular, require significant temporary storage during download and installation, often 10 to 15 GB for a major Windows 11 update. If the system drive is nearly full, the update will fail at the download or installation stage, frequently producing error code 0x80070070 or similar. The fix is freeing up space before reattempting.

Disk Cleanup (accessible through the Start menu or by right-clicking the drive in File Explorer and selecting Properties) can recover space from temporary files, the Windows update cache, and delivery optimization files. Uninstalling unused applications and clearing the Downloads folder are two more easy ways to free up space. Feature updates also require that the system is not currently running the Windows installation on a drive that is nearly full, so this is worth checking before troubleshooting anything more complex.

3. Corrupted update components

Windows stores downloaded update packages in the SoftwareDistribution folder and stores update package signatures in the catroot2 folder. If either of these becomes corrupted, subsequent update attempts will fail even when the connection is working and disk space is adequate. Corrupted system files can produce the same result.

Windows provides two tools for addressing this. System File Checker (SFC) scans for corrupted system files and repairs them using a cached copy. It runs from an elevated Command Prompt with the command sfc /scannow. The Deployment Image Servicing and Management tool (DISM) repairs the Windows system image itself, pulling replacement files from Windows Update when needed. Run it in the same elevated Command Prompt with DISM.exe /Online /Cleanup-Image /RestoreHealth after SFC completes. Restart after both tools finish, then retry the update.

For cases where the SoftwareDistribution folder itself is the problem, Windows Update services can be stopped temporarily, the folder renamed to force Windows to rebuild it fresh, and the services restarted. This is an advanced step; following Microsoft’s documented procedure or a verified IT reference for the exact command sequence is recommended.

4. Specific updates that consistently fail

Sometimes, a specific update repeatedly fails through standard channels even on an otherwise healthy PC. While this happens more frequently with optional updates and hardware drivers than critical security patches, it can affect any package. When it does, you can bypass the glitchy update pipeline entirely by going directly to the Microsoft Update Catalog (catalog.update.microsoft.com). Just search for the update’s KB number — found in your Windows Update history or error message — download the matching package for your system architecture, and run the installer.

Manual installation sidesteps the broken step in the background update process, applying the patch cleanly and updating your system’s error log in the process. 

When the problem is deeper

If these steps don’t solve the problem, you’re likely facing a deeper issue within Windows itself. An in-place upgrade reinstalls Windows while keeping all your files, apps, and settings intact, making it a great way to fix deep-seated update bugs without starting over. A clean install is the absolute last resort and requires backing up your data first. Keep in mind that heavy fixes like these are rarely necessary; the steps above clear up almost all Windows Update issues. 

If your business is dealing with persistent Windows Update problems across multiple devices, our team can diagnose and resolve update failures at scale and keep your systems current and protected. Get in touch.

The post Windows Update failures explained: Why they happen and how to fix them appeared first on TechSolutions, Inc..

]]>
Your EHR will go offline eventually — here’s how to make sure your team is ready https://www.techsolutionsinc.com/blog/your-ehr-will-go-offline-eventually-heres-how-to-make-sure-your-team-is-ready/ Tue, 13 Oct 2026 17:36:02 +0000 https://www.techsolutionsinc.com/blog/your-ehr-will-go-offline-eventually-heres-how-to-make-sure-your-team-is-ready/ Your EHR will go offline eventually — here’s how to make sure your team is readyAn EHR downtime is the kind of event that reveals, quickly and concretely, whether a team has practiced for it or only planned for it. While planning establishes procedures on paper, practice builds the competence needed to carry them out under pressure. This guide covers six clinical and operational priorities for EHR downtime drills and […]

The post Your EHR will go offline eventually — here’s how to make sure your team is ready appeared first on TechSolutions, Inc..

]]>

An EHR downtime is the kind of event that reveals, quickly and concretely, whether a team has practiced for it or only planned for it. While planning establishes procedures on paper, practice builds the competence needed to carry them out under pressure. This guide covers six clinical and operational priorities for EHR downtime drills and explains how to build an exercise around each one.

Why drills expose what plans miss

When the EHR is unavailable, clinicians face specific, concrete problems: How do you confirm a patient’s identity without a pull-up? Where are the paper order forms? Who decides when to escalate a medication question that normally gets answered by checking the chart? These are procedural muscle-memory questions, and they are only answered reliably by practice rather than by reading a checklist.

The Academic Medical Center Patient Safety Organization’s downtime task force guidelines specifically recommend running drills as part of a complete downtime preparedness program, alongside staff training and a communication triage procedure. The US Department of Health and Human Services’ Administration for Strategic Preparedness and Response (ASPR) also provides a collection of EHR downtime resources to help healthcare organizations prepare for outages and maintain patient safety.

Patient identification: The highest-risk workflow

Analysis of patient safety events during EHR downtime consistently highlights patient identification and clinical information communication as the two areas of greatest risk. When the EHR system is unavailable, clinicians cannot verify patient identity through the standard electronic process, and the manual alternatives need to be established and practiced before they are needed.

The drill should walk through how staff confirm patient identity using two manual identifiers, where paper wristbands are stored and how they are applied, and what process is used to flag patients whose records may have been updated during the outage and need to be reconciled once the system returns. This is one of the areas where badge buddy cards, which are laminated reference sheets that attach to staff ID badges, have been shown in published implementation studies to improve nurse readiness.

Medication safety during downtime

Medication errors are among the most documented harms associated with EHR downtime. When the system is offline, pharmacy, nursing, and prescribing teams may lose access to current medication lists, allergy records, and order histories simultaneously. The drill should therefore test how each group handles this gap.

Specific scenarios to rehearse include:

Verifying an existing medication order without EHR access
Managing a new prescription when clinical decision support is unavailable
Communicating a critical allergy flag from nursing to pharmacy by paper
Handling a controlled substance order when the usual electronic verification cannot be completed

The Institute for Safe Medication Practices recommends assigning a dedicated downtime response team, with designated leaders on call to oversee medication safety during extended outages.

Documentation and order management

All orders, assessments, and clinical notes generated during downtime need to be documented on paper, tracked, and then entered into the EHR system during the recovery phase. The drill should confirm that paper forms are stocked, accessible, and understood by staff in each unit; that there is a defined process for numbering and collecting downtime documents; and that staff know which actions require immediate documentation versus which can be logged during recovery.

A standardized naming convention for patients seen during downtime is important for laboratory and radiology workflows, in particular, where specimens and images may need to be matched to a patient record that was created or updated while the EHR was unavailable.

Internal communications and escalation

When the EHR is offline, the communication infrastructure that coordinates care across departments also degrades. Automated alerts, results notifications, and order confirmations stop flowing. The drill should establish and test an alternative communication protocol: who notifies each clinical area when downtime begins, what the expected update frequency is, and what channel (telephone tree, whiteboard, radio) carries clinical communications during the event.

Escalation criteria should also be established in advance, since not every situation that triggers an EHR alert during normal operations warrants the same response during downtime. The drill should clarify which conditions require immediate escalation to a physician or charge nurse, regardless of system availability.

Recovery and reconciliation

Returning to full EHR functionality is not a passive event. Paper records created during downtime need to be scanned and entered, orders verified and reconciled, and any discrepancies between downtime documentation and the pre-downtime record resolved. The drill should cover who is responsible for each component of this reconciliation, how long it is expected to take, and what the priority order is for entering data generated during the outage.

A safe return to normal operations depends on how well these steps are coordinated. Research examining a major EHR downtime event in Australia highlighted the importance of effective communication during the transition back to electronic records. This recovery phase, sometimes called the uptime procedure, requires as much planning and coordination as the downtime response itself.

Our team helps healthcare practices and facilities develop and update EHR downtime procedures and clinical IT continuity plans, including practical drill programs tailored to their needs. Get in touch to discuss how we can help your organization prepare for EHR outages.

The post Your EHR will go offline eventually — here’s how to make sure your team is ready appeared first on TechSolutions, Inc..

]]>
How to audit and manage browser extensions before they become a security problem https://www.techsolutionsinc.com/blog/how-to-audit-and-manage-browser-extensions-before-they-become-a-security-problem/ Fri, 09 Oct 2026 08:00:00 +0000 https://www.techsolutionsinc.com/blog/how-to-audit-and-manage-browser-extensions-before-they-become-a-security-problem/ How to audit and manage browser extensions before they become a security problemA browser extension with permission to read and change all your data on every website has roughly the same access to your activity as the browser itself. For individual users, that might be an acceptable tradeoff for a useful tool. For a business PC, it is an access level that deserves the same scrutiny as […]

The post How to audit and manage browser extensions before they become a security problem appeared first on TechSolutions, Inc..

]]>

A browser extension with permission to read and change all your data on every website has roughly the same access to your activity as the browser itself. For individual users, that might be an acceptable tradeoff for a useful tool. For a business PC, it is an access level that deserves the same scrutiny as any other privileged software. This guide covers browser security best practices recommended by the Cybersecurity and Infrastructure Security Agency (CISA), including how to audit installed extensions, evaluate their permissions, and keep them under control.

Understand what permissions extensions actually request

When a browser extension is installed, it requests a set of permissions that define what it can access. Many users click through these prompts without reading them, but the permissions matter significantly. An extension with access to all data on all websites can observe every page a user visits, read form inputs, capture credentials, and intercept communications between the browser and web services. This level of access is not unusual for legitimate tools such as ad blockers and password managers, but it is also the level of access a malicious extension needs to do serious damage.

As part of any audit, open the browser’s extension management page and review the stated permissions for each installed extension. Extensions that request broader permissions than their stated function requires warrant closer scrutiny. A PDF viewer that requests access to read and change all data on all websites, for example, is asking for significantly more access than PDF viewers should need.

Identify extensions that are abandoned or no longer maintained

Software that is no longer actively maintained does not receive security updates. An extension that was secure when installed may develop unpatched vulnerabilities over time if its developer stops updating it. Worse, CISA and security researchers have documented cases where abandoned extensions are sold to new owners who convert them into adware or spyware, taking advantage of the existing install base and previously granted permissions.

Check the last update date for each extension installed on business devices. Extensions that have not been updated in a year or more, particularly those from developers who appear to have stopped maintaining them, should be evaluated for removal. You can usually find the last-updated date on the browser’s extension page or in the extension’s web store listing.

Watch for extensions with legitimate covers and hidden behavior

Not all problematic extensions are obviously malicious. Some legitimate ad blockers have been known to accept payments from advertisers to ensure those advertisers’ content bypasses the blocker, undermining the tool’s purpose. Others collect browsing data for commercial purposes that are disclosed deep in a terms-of-service document rather than clearly communicated during installation.

When evaluating extensions for business use, give preference to tools with a clear commercial model and a reputable developer, where the business relationship between developer and user is transparent. Free extensions with large install bases and no obvious revenue model are worth extra scrutiny: the data access they hold may itself be the product.

Build an allowlist and remove everything outside it

The most effective organizational control over browser extensions is an allowlist: a defined set of approved extensions that employees may install, managed through browser enterprise policy. Extensions outside the allowlist are blocked from installation. This approach is supported by Chrome, Edge, and Firefox through their respective enterprise management frameworks, and it is the control CISA recommends as the foundation of browser security management.

Building the allowlist requires reviewing which extensions current employees use, evaluating each for business justification and permission scope, and removing those that don’t meet the criteria. The process takes time but eliminates the need to reactively investigate individual extension incidents after the fact.

Schedule regular audits and enforce removal procedures

Browser extensions accumulate over time, particularly on devices where employees have administrator rights. A quarterly review of installed extensions across managed devices catches new installations that haven’t gone through the approval process, identifies newly abandoned extensions, and provides an opportunity to remove tools that are no longer actively used.

The removal process for extensions that don’t meet the allowlist standard should be documented and consistently applied. Extensions that hold sensitive permissions should be removed promptly rather than left in place pending review. Once an extension has collected data, removing it cannot undo that collection, so speed matters when a problematic tool is identified.

Managing browser extension risks across your organization requires the right policies and controls. Our team can help you assess your current exposure and implement security measures that fit your environment. Get in touch to get started.

The post How to audit and manage browser extensions before they become a security problem appeared first on TechSolutions, Inc..

]]>
The office UPS audit: Finding weak spots before an outage does https://www.techsolutionsinc.com/blog/the-office-ups-audit-finding-weak-spots-before-an-outage-does/ Wed, 07 Oct 2026 08:00:00 +0000 https://www.techsolutionsinc.com/blog/the-office-ups-audit-finding-weak-spots-before-an-outage-does/ The office UPS audit: Finding weak spots before an outage doesAn uninterruptible power supply (UPS) is the kind of equipment that gets purchased, installed, and then forgotten about until something goes wrong. The problem with that approach is that UPS batteries degrade, their runtimes shrink, and the workloads connected to them grow over time, often without anyone updating the protection strategy to match. A regular […]

The post The office UPS audit: Finding weak spots before an outage does appeared first on TechSolutions, Inc..

]]>

An uninterruptible power supply (UPS) is the kind of equipment that gets purchased, installed, and then forgotten about until something goes wrong. The problem with that approach is that UPS batteries degrade, their runtimes shrink, and the workloads connected to them grow over time, often without anyone updating the protection strategy to match. A regular UPS audit closes those gaps before an actual power event turns them into downtime.

Step 1: Inventory every UPS unit in your office

The first step is knowing what you have. Walk through every area where servers, network gear, or other critical equipment is located, and document each UPS unit: its make, model, rated capacity in watts and volt-amperes, physical location, and which devices are connected to it. Include everything from the server room to network closets, reception desk equipment, and any secondary locations.

Many organizations discover during this step that they have units they had forgotten about, units that have been repurposed from their original role, or devices that are plugged into standard power strips rather than any UPS at all. Getting a complete picture of what exists is the prerequisite for everything that follows.

Step 2: Check battery age and health

UPS batteries are consumable components with a finite service life. Most sealed lead-acid batteries, which remain the most common type in business UPS units, are rated for three to five years under normal operating conditions. After that threshold, capacity degrades noticeably and the risk of failure under load increases significantly. A UPS whose battery is past this range may appear operational under normal conditions but fail to provide useful runtime during an actual outage.

Check the battery manufacture date, which is usually printed on the battery itself and may be seen by opening the battery compartment or access panel. Compare that date against the manufacturer’s replacement recommendation. Most UPS management software also reports battery health and estimated runtime; reviewing these indicators can help identify units whose batteries are approaching the end of their service life.

Newer UPS models increasingly use lithium-ion batteries, which offer longer service life and are lighter but carry different replacement timing and cost considerations. If you have a mix of lead-acid and lithium-ion units, track them separately since their aging curves differ.

Step 3: Calculate whether each unit is still correctly sized

A UPS that was correctly sized three years ago may be underspecified today if additional equipment has been added to the same circuit. To check current sizing, list every device connected to a given UPS and record its watt draw from the nameplate, the device’s management interface, or the manufacturer’s spec sheet. Total the load and compare it against the UPS’s rated watt capacity.

For reliable operation, aim to keep the connected load at roughly 60 to 80 percent of the UPS’s rated capacity. This leaves sufficient headroom for battery aging, short load spikes, and future growth.

Step 4: Confirm runtime requirements against business needs

Battery runtime requirements depend on what the UPS needs to support during a power outage. Some installations need only enough runtime to allow a controlled shutdown, which may be as little as 5 to 10 minutes. Others need to maintain operation for longer, particularly when a site has a generator that requires time to start and stabilize, or when staff may not be available to initiate a shutdown manually.

Test current runtime using the unit’s self-test function, available through the management interface on most business-grade UPS models. Compare the reported runtime with the time required for a clean shutdown. If the margin is small, check the battery’s condition first; a degraded battery may need replacement, while a unit with a healthy battery but insufficient capacity may justify a higher-capacity UPS.

Step 5: Document the findings and create a replacement schedule

The UPS audit should produce a simple record of each unit’s battery age, load, remaining runtime, and recommended action: no change, battery replacement, or unit replacement. Use it to schedule maintenance and address aging equipment before it becomes a problem.

Knowing which units will need attention and when also makes budgeting easier. Scheduled replacements are less costly and disruptive than responding to an outage or unplanned failure.

Get ahead of UPS replacements with a clear assessment of your current backup power infrastructure. Our team can identify upcoming maintenance needs and build a schedule that fits your budget. Reach out to get started.

The post The office UPS audit: Finding weak spots before an outage does appeared first on TechSolutions, Inc..

]]>
VoIP vs. VoLTE: How to choose the right voice technology for your business https://www.techsolutionsinc.com/blog/voip-vs-volte-how-to-choose-the-right-voice-technology-for-your-business/ Mon, 05 Oct 2026 20:00:00 +0000 https://www.techsolutionsinc.com/blog/voip-vs-volte-how-to-choose-the-right-voice-technology-for-your-business/ VoIP vs. VoLTE: How to choose the right voice technology for your businessFor businesses choosing a phone system, the question is no longer simply how to make and receive calls. It’s where those calls should live: on an internet-based VoIP system or a cellular network using VoLTE. Each has its advantages, and the right fit depends on your team’s needs. What VoIP does and where it works […]

The post VoIP vs. VoLTE: How to choose the right voice technology for your business appeared first on TechSolutions, Inc..

]]>

For businesses choosing a phone system, the question is no longer simply how to make and receive calls. It’s where those calls should live: on an internet-based VoIP system or a cellular network using VoLTE. Each has its advantages, and the right fit depends on your team’s needs.

What VoIP does and where it works best

VoIP (Voice over Internet Protocol) converts audio signals into digital data packets and transmits them over any internet connection. That makes VoIP highly flexible: VoIP systems work from a desk phone, a softphone application on a computer, or a mobile app, and calls can be made and received from any location with a stable internet connection.

For organizations with office-based or remote employees who always have access to reliable broadband, VoIP typically offers a lower total cost than alternatives. Long-distance and international calls carry the same cost as local calls, since everything travels over the internet. Hardware investment is minimal; most VoIP deployments rely on software clients rather than specialized desk phones.

VoIP’s biggest limitation is its reliance on a reliable internet connection. In locations with unstable or low-bandwidth connectivity, call drops, latency, and audio degradation become real problems. For teams that depend on consistent connectivity, this makes the quality of the underlying internet connection an important factor when choosing between VoIP and VoLTE.

What VoLTE does and where it works best

VoLTE (Voice over LTE) transmits calls over 4G and 5G cellular networks using packet-switched technology. This differs from the circuit-switched technology used for traditional cellular voice. The result is higher audio quality than conventional mobile calls, faster call setup, and the ability to use data and voice simultaneously on the same connection without one degrading the other.

VoLTE is the better choice when voice quality and reliability on mobile devices are the priority. Because it operates over cellular infrastructure rather than a Wi-Fi or wired internet connection, performance does not degrade in the same ways that VoIP can when internet conditions are poor. This makes VoLTE particularly well suited to teams that rely heavily on mobile calling, especially when connectivity conditions can vary.

The trade-off is cost. VoLTE is typically bundled into mobile carrier plans, which means per-minute or data-based charges can accumulate for organizations with high call volumes, especially for international calls. Monthly costs on a carrier plan are less predictable than the flat-rate pricing most VoIP providers offer.

Cost: Flat-rate versus usage-based

Cost structure is one of the sharpest distinctions between the two technologies. VoIP providers typically offer flat monthly rates per user, regardless of call volume or destination, which makes budgeting straightforward. The only meaningful variable is internet bandwidth, which most businesses already pay for.

VoLTE costs depend on the mobile carrier plan and usage patterns. Organizations that make frequent long-distance may find that carrier-based billing adds up quickly, particularly if those calls are long. Businesses with predictable, domestic-focused call volumes may find VoLTE costs manageable within an existing mobile plan, but high-volume or international calling rarely favors a per-minute billing model.

Mobility: Location-independent vs. always-cellular

Both technologies support mobile work, but in different ways. VoIP offers the broadest geographic flexibility: any location with a stable internet connection supports high-quality calls. Remote workers and staff in different countries can all use the same phone system at the same cost.

VoLTE offers a different kind of mobility: it follows the cellular coverage map rather than the Wi-Fi map. For employees who spend their working day in vehicles, at client sites, or in locations where Wi-Fi is unavailable, VoLTE provides continuous voice connectivity that a Wi-Fi-dependent VoIP setup cannot reliably match.

Making the decision

VoIP is often the better fit for organizations that prioritize cost efficiency and remote-work flexibility, while VoLTE is better suited to teams that need consistent mobile call quality without depending on Wi-Fi or a separate internet connection. For many organizations, the best solution is a combination of both: VoIP for office-based and remote employees, with VoLTE-enabled mobile devices for field staff. The right mix ultimately depends on where your employees work and how they make calls.

The right voice technology should fit both the way your team works and your budget. Our communications specialists can assess your current setup and help you find the right approach. Get in touch for a conversation.

The post VoIP vs. VoLTE: How to choose the right voice technology for your business appeared first on TechSolutions, Inc..

]]>
How Microsoft Bookings automates scheduling and keeps your team focused https://www.techsolutionsinc.com/blog/how-microsoft-bookings-automates-scheduling-and-keeps-your-team-focused/ Fri, 02 Oct 2026 08:00:00 +0000 https://www.techsolutionsinc.com/blog/how-microsoft-bookings-automates-scheduling-and-keeps-your-team-focused/ How Microsoft Bookings automates scheduling and keeps your team focusedThe back-and-forth of scheduling appointments is one of those low-level operational drains that’s never prioritized until someone calculates how much time it actually consumes. Microsoft Bookings addresses it directly: clients book themselves into available slots, automated messages handle the follow-up, and the schedule stays in sync across your team without anyone managing it manually. Automated […]

The post How Microsoft Bookings automates scheduling and keeps your team focused appeared first on TechSolutions, Inc..

]]>

The back-and-forth of scheduling appointments is one of those low-level operational drains that’s never prioritized until someone calculates how much time it actually consumes. Microsoft Bookings addresses it directly: clients book themselves into available slots, automated messages handle the follow-up, and the schedule stays in sync across your team without anyone managing it manually.

Automated scheduling that runs without you

The core function of Microsoft Bookings is straightforward: you configure your services, your staff, and your available hours, and the tool generates a public-facing booking page where clients can schedule appointments without any back-and-forth. Once a slot is booked, Bookings sends the client a confirmation immediately and follows up with reminders as the appointment approaches.

For staff, the change is equally significant. Instead of fielding scheduling requests manually, monitoring a shared inbox, and updating calendars by hand, the booking workflow becomes self-managing. Your team sees confirmed appointments on the calendar, receives notifications when bookings or changes are made, and can focus on the actual work of each appointment rather than the logistics surrounding it.

Reducing no-shows and last-minute cancellations

Cancellations and no-shows represent one of the more concrete costs in any appointment-based business: an unfilled slot is revenue that cannot be recovered. Microsoft Bookings addresses this through automated reminders sent in advance of each appointment, and through a self-service rescheduling link included in the confirmation email.

Clients who need to cancel or reschedule can do so directly through that link. The slot is then made available for other bookings rather than remaining blocked until someone manually updates the calendar. Microsoft Bookings also enforces your cancellation policy automatically, including any notice requirements, so staff don’t have to manage routine changes manually.

Calendar sync across your entire team

Coordinating appointments across multiple staff members introduces its own layer of friction, particularly when each person maintains a separate calendar and availability is difficult to see at a glance. Microsoft Bookings syncs all confirmed appointments to a central team calendar, so everyone with access sees the same schedule. A split-view feature displays individual availability side by side, making it easy to assign appointments to specific team members or redistribute workload without switching between tools.

The calendar integration extends beyond Microsoft’s own ecosystem. Bookings syncs with Outlook and Google Calendar, enabling staff who prefer either platform can stay current without logging in to a separate system. The booking page always shows real-time availability, preventing clients from booking slots that are already taken.

Automatic customer data collection

Each booking automatically captures the client’s name, email address, and phone number. Bookings stores these details in its customer database, giving your team a centralized record of everyone who has scheduled an appointment. That makes it easier to find client information, track booking history, and follow up when needed.

Custom intake forms can be added to the booking flow as well, allowing businesses to collect specific information before the appointment. A consulting firm might ask clients to describe their situation in advance; a healthcare practice might collect insurance details; a service provider might ask about the nature of the request. All of it arrives before the appointment, which means less time spent gathering context during the meeting itself.

Scaling without additional subscriptions

As businesses grow, scheduling infrastructure often becomes a constraint. Adding staff, creating new service types, or opening additional locations typically requires updating systems that were not designed for flexibility. With Microsoft Bookings, new staff members and new services can be added directly in the platform, each with their own availability, service offerings, and booking pages.

Adding staff members to Bookings does not require each person to have their own Microsoft 365 subscription, helping keep costs predictable. For businesses bringing new team members into the scheduling process without requiring them to use the full suite of Microsoft 365 tools, this can make expansion more straightforward.

Ready to set up Microsoft Bookings for your team or explore how it fits with the Microsoft 365 tools you already use? Our team can help you configure and deploy it quickly. Reach out to get started.

The post How Microsoft Bookings automates scheduling and keeps your team focused appeared first on TechSolutions, Inc..

]]>
Image optimization: How it affects SEO and website performance https://www.techsolutionsinc.com/blog/image-optimization-how-it-affects-seo-and-website-performance/ Fri, 02 Oct 2026 04:09:05 +0000 https://www.techsolutionsinc.com/blog/image-optimization-how-it-affects-seo-and-website-performance/ Image optimization: How it affects SEO and website performanceMost website owners underestimate how much their images are affecting their search rankings. File size, format, naming, alt text, and contextual placement all feed into both search engine indexing and page performance. These practices address the most impactful aspects of image optimization. Get your dimensions right Uploading images larger than they need to be is […]

The post Image optimization: How it affects SEO and website performance appeared first on TechSolutions, Inc..

]]>

Most website owners underestimate how much their images are affecting their search rankings. File size, format, naming, alt text, and contextual placement all feed into both search engine indexing and page performance. These practices address the most impactful aspects of image optimization.

Get your dimensions right

Uploading images larger than they need to be is one of the most common causes of slow website load times. A browser must download the full file regardless of the size at which it displays the image, so a 4,000-pixel-wide image used as a 400-pixel thumbnail wastes 10 times the bandwidth it should. Resizing images to match their actual display dimensions before uploading eliminates that waste.

Standard dimensions for common website image types are:

  • Homepage banners: 1920×1080 pixels
  • Hero images: 1280×720 pixels
  • Blog post featured images: 1200×630 pixels
  • Thumbnails: 150×150 pixels
  • Logos: 250×100 pixels
  • Background images: 1920×1200 pixels

Keep in mind that these are starting points, not rigid rules; you should match dimensions to your site’s actual layout.

Choose the right file format

Format selection affects both file size and quality. JPEG is the appropriate format for photographs and complex images with many color gradations; its compression algorithm reduces file size significantly while preserving acceptable visual quality. PNG is better suited to graphics, logos, and images with text, because it supports transparency and maintains sharp edges without the compression artifacts JPEG introduces.

WebP is worth considering for sites where performance is a priority. Supported by all major modern browsers, WebP achieves smaller file sizes than either JPEG or PNG at comparable quality levels. BMP and TIFF formats have no place on a website; their file sizes are excessive and they provide no quality benefit over JPEG or PNG for web use.

Compress images before uploading

Even correctly sized and formatted images benefit from compression before being uploaded. Tools such as TinyPNG, Squoosh, and JPEGmini reduce file size by optimizing image data, often cutting image files to a fraction of their original size with no visible change in quality.

Excessive compression does eventually degrade quality, producing pixelation and color banding. The practical target is the smallest file size at which the image still looks sharp at its display dimensions. Running images through a compression tool and reviewing the output before publishing takes minutes and reduces page load times measurably.

Name your image files descriptively

Search engines read file names as one signal for understanding what an image contains. A file named “DSC_00847.jpg” provides no information. A file named “commercial-roofing-inspection-denver.jpg” tells the search engine something specific about the image’s content and context.

Use lowercase letters, hyphens to separate words (not underscores or spaces), and descriptive terms that reflect the image’s actual content and its relationship to the page it appears on. Keyword-rich file names contribute to image search rankings and reinforce the overall topic relevance of the page.

Write alt text for every image

Alt text serves two purposes: it describes an image to visually impaired users who rely on screen readers, and it gives search engines a text-based description of image content for indexing. Both purposes are best served by writing accurate, concise descriptions that reflect what the image actually shows and how it relates to the surrounding content.

A common mistake is using alt text as a place to insert keywords without regard to the image’s actual content. Search engines are sophisticated enough to identify this pattern, and it can work against you. Treat alt text as a caption you would write for a visually impaired colleague: specific, informative, and contextually relevant.

Use captions to reinforce context

Captions are among the most-read elements on a web page; many readers scan captions before committing to body text. A well-written caption that incorporates a relevant keyword extends both the SEO value of the image and the reader’s understanding of why it appears on the page.

Prioritize original images

Search engines favor original images over stock photography, which is indexed across thousands of websites simultaneously. Original photographs, custom graphics, and brand-specific visuals strengthen page relevance signals and contribute to a more distinctive user experience. Search engines do not require original images, but relying heavily on generic stock photography can limit opportunities to make your content more relevant and reinforce your brand.

Test your page speed

Google PageSpeed Insights provides a free, detailed analysis of any web page’s loading performance, including image-specific recommendations. Running your key pages through this tool identifies any remaining optimization gaps and quantifies the performance impact of each issue, so you can prioritize improvements based on actual data rather than guesswork.

Improve your website’s SEO performance and page speed with a focused approach to optimization. Our team works with businesses on website optimization, content strategy, and the technical improvements that move the needle on search rankings. Reach out and we’ll take a look at where you stand.

The post Image optimization: How it affects SEO and website performance appeared first on TechSolutions, Inc..

]]>