Skvare

Skvare Skvare is an established team of website and CiviCRM experts. We are techie geeks at heart. Some would call us very square, though with some quirks.

Skvare (pronounced "square") is a team of CMS (Drupal), CRM (CiviCRM), and Learning Management (Drupal-based LMS & LRS) experts that specialize in building online presence, community management, and online learning tools for non-profit organizations, professional societies, membership-driven associations, and educational institutions. Square and uneven.

Does your nonprofit collect data from supporters in California or the EU? If so, privacy laws apply to you — regardless ...
10/13/2026

Does your nonprofit collect data from supporters in California or the EU? If so, privacy laws apply to you — regardless of where your organization is based.

GDPR and CPRA aren't just for large corporations. They apply based on where your donors, members, and volunteers live. And with more US states passing similar laws, the list of places that matter is growing.

The practical side is manageable. A consent banner that blocks tracking scripts until visitors approve them. A CiviCRM extension that logs subscription changes and supports data subject requests. A clear two-step process when someone requests their data be deleted — because personal data lives in both your Drupal user records and your CiviCRM contacts, and both need to be addressed.

We wrote up a plain-language guide covering which laws apply, what they actually require, and which tools handle the technical heavy lifting.

https://f.mtr.cool/22jakkm0id

A nonprofit guide to GDPR and US state privacy law compliance, covering data subject rights, Klaro consent management, the CiviCRM GDPR extension, and the two-step contact anonymization process.

Palmer Land Conservancy had been running Google Ads and Meta Ads to drive event registrations and donations. The problem...
10/05/2026

Palmer Land Conservancy had been running Google Ads and Meta Ads to drive event registrations and donations. The problem: they could see clicks, but not what those clicks actually produced.

The issue was structural. Their main website and their registration and donation forms live on separate platforms. When someone clicked an ad, landed on the Palmer site, and then completed a form on their CRM platform, Google Analytics lost the trail. Those conversions looked like they came from nowhere.

We connected the two systems so that the full journey — from ad click to completed registration or donation — is tracked as one continuous path. Now every completed registration and every donation is reported back to Google Ads and Meta Ads as the meaningful action it is. Palmer can see which campaigns are producing real results, compare ad cost to the value of the action it produced, and let the platforms optimize toward conversions instead of clicks.

Their ad spend no longer goes into a black box.

https://f.mtr.cool/zx9csr5fd0

Skvare connected Palmer Land Conservancy's Google and Meta ad campaigns to donation and event registration completions in Neon CRM, enabling full end-to-end conversion tracking across platforms.

Your website has always had visitors. Now it has a second audience you can't see — AI agents, search crawlers, and autom...
09/29/2026

Your website has always had visitors. Now it has a second audience you can't see — AI agents, search crawlers, and automated systems that read your content constantly and increasingly act on it.

Most CMS platforms were designed for human readers. That's becoming a problem. Structured data, clean APIs, and consistent content models matter more than they used to — and platforms that weren't built with that in mind are starting to show the gap.

Drupal was built with architecture first. That's why it holds up well as the web shifts. We wrote up what this means for organizations running Drupal and CiviCRM, including what's coming in Drupal 12.

https://f.mtr.cool/i5cbnt1llc

Drupal's structured architecture, the CiviCRM Entity module, and an active Drupal 12 roadmap make the Drupal-CiviCRM stack a well-supported choice as AI agents reshape how web content is consumed.

Skvare is the engineering partner on the City of Daytona Beach's new citizen engagement app — a mobile platform for iPho...
09/23/2026

Skvare is the engineering partner on the City of Daytona Beach's new citizen engagement app — a mobile platform for iPhone and Android that puts city services, events, an interactive map, and resident notifications in one place.

Our role is the platform and data layer: the admin tools City staff use to manage content and send notifications, and the systems that reach residents by push, text, and email. The app's first major content module is the Black Heritage Trail — a self-paced tour of 19 historic sites in Midtown Daytona Beach that City staff and community historians can maintain directly.

The project is a 50-day build alongside Sweent LLC as prime contractor and the City's IT department. A requirement from day one: the City owns the platform at the end, without needing us to run it.

https://f.mtr.cool/zo81pk0pq1

How Sweent, Skvare LLC, and the City of Daytona Beach structured a three-way partnership to deliver an iOS and Android citizen engagement platform in 50 days.

CiviCRM runs on WordPress — and when you combine it with Bedrock and a modern hosting platform like Upsun, the result is...
09/15/2026

CiviCRM runs on WordPress — and when you combine it with Bedrock and a modern hosting platform like Upsun, the result is a setup that actually holds up in production.

Skvare's Mark Hanna wrote a hands-on guide for Upsun's developer blog covering how to deploy CiviCRM on a Bedrock-based WordPress install. The guide includes a public Composer template, a walkthrough of the hosting configuration, and notes on the decisions that make it work — separate database schemas, extension management through Composer instead of the CiviCRM UI, and writable data properly separated from deployed code.

If you're responsible for a CiviCRM install on WordPress, this is practical and worth bookmarking.

https://f.mtr.cool/wbciix5o0r

A guide to deploying CiviCRM on top of a Bedrock-based WordPress installation on Upsun, utilizing an optimized Composer template and MariaDB schemas.

09/09/2026

A membership card should feel like belonging. The problem: creating one shouldn't require your IT team.

We built the Membership Card Designer extension for CiviCRM so your staff can design and generate cards without any coding.

Just drag elements onto a template—text, images, QR codes, member data. Save it. Then generate cards one at a time or in bulk. Members can even download their own from their dashboard. When a renewal comes through or a card expires, update the template and generate the new version. Same template. New data. Done.

If you manage membership organizations and want to learn more about streamlining card workflows, let's talk.

https://f.mtr.cool/wagt6sp32t

09/01/2026

CEPR connects nearly 2,000 economists across 30 countries. When they needed a public platform where researchers and policymakers could discover publications and profiles, all the data already existed — inside a CiviCRM system their team depended on daily.

The problem wasn't the data. It was making it publicly accessible without breaking what already worked.

We built a read-only database architecture so public traffic wouldn't affect the primary system, a real-time indexing pipeline so search results updated automatically, and a unified taxonomy that let staff tag both Drupal content and CiviCRM records with the same terms. The full case study covers how each piece fit together for a live launch.

https://f.mtr.cool/4bm3yq4ghx

08/26/2026

Most hosting includes uptime monitoring. That tells you when a site is already down.

We built a custom stack using Prometheus and Grafana that goes further — tracking performance trends, system health, and application behavior across all the sites we manage. When something starts moving in the wrong direction, we see it before users do.

We wrote up how it works for anyone managing their own infrastructure or curious about what thoughtful hosting oversight actually involves.

https://f.mtr.cool/zcqhqlpgjf

08/18/2026

IMBA has chapters across the country. Each one manages its own members and communications. National staff need to see across all of them.

We built a platform that gives every level what it needs — local dashboards and reporting for chapter leaders, direct email tools for member outreach, and chapter-branded membership cards that reflect local identity.

Multi-chapter organizations need systems that work the way they're actually structured. That's what we built here.

https://f.mtr.cool/nypvfvfjvc

08/10/2026

Drupal's configuration sync is powerful, but exporting or importing the entire configuration at once isn't always what you need.
Sometimes you just want to move a single view, a content type, or a field — without touching everything else. That's what single item import and export makes possible.

We wrote a practical walkthrough covering how to use it, when it's useful, and a few things worth knowing before you do it in production.

https://f.mtr.cool/lbjptjhsjy

Address

Dallas, TX

Telephone

+12145063393

Alerts

Be the first to know and let us send you an email when Skvare posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Shortcuts

Share