How to Customize Altru Web Forms: CSS, Images, Limits
← Back to Blog

How to Customize the Look of Altru Web Forms (and Where the Limits Are)

July 30, 2026

Your website looks like your organization: your photography, your fonts, your colors. Then a visitor clicks “Buy tickets” or “Join” and lands on an Altru web form that looks like it belongs to someone else. Some visitors hesitate at that point, and a few leave. For anyone who manages both the website and Altru, that disconnect is a fair frustration.

The good news is that you have more control over Altru web forms than the defaults suggest. The less good news is that the control has a ceiling. This guide covers what you can realistically change, how to approach it without breaking anything, and how to tell when you’ve hit the limit.

Start by sorting what you can change from what you can’t

Before anyone opens a stylesheet, it helps to split the work into three buckets.

Usually within reach

  • Text and instructions on the form: headers, intro copy, confirmation messages, and labels in many places.
  • Colors, fonts, spacing, and button styling, typically through CSS applied to the form or to the page that hosts it. How and where you can add CSS varies by form type and setup, so confirm what your forms allow before planning a redesign.
  • Logos and images, as long as they’re hosted somewhere public and referenced by URL rather than uploaded into the form itself.

Possible, but fragile

  • Hiding or reordering elements with CSS. It can work, but you’re styling markup you don’t own. When Blackbaud updates the form, selectors can change and your tweaks can quietly stop working.
  • Layout changes like side-by-side fields or multi-column ticket lists. These are often where custom CSS starts fighting the form’s own structure, especially on phones.

Generally out of your hands

  • The overall step sequence of the purchase flow.
  • The payment section, which is controlled tightly for security reasons.
  • Core behavior, such as how the cart works or which wallet payment options appear.

Exactly where each line falls depends on the form type and your Altru setup. If you’re not sure whether something is configurable, check the form’s design options in a test environment or ask Blackbaud support before promising it to your marketing team.

Getting graphics onto a form

Images are the most-asked-about piece. The reliable approach is to host the image on your own website or a CDN and reference it from the form’s HTML or CSS. A few practical notes:

  • Use HTTPS URLs only. An image served over plain HTTP on a secure checkout page can trigger browser warnings, which is the last thing you want next to a payment field.
  • Keep files small. A large hero banner pushes the actual form below the fold on a phone. A slim logo strip usually does more good than a big photo.
  • Don’t move or rename the file later. If someone reorganizes your website’s media library, the form shows a broken image. Put form assets in a folder that’s clearly labeled as in use.
  • Add alt text wherever you can, for accessibility and for the times the image fails to load.

Writing CSS that survives

If you or a web developer are adding CSS, a little discipline saves a lot of rework:

  1. Keep one master stylesheet outside Altru, in a shared drive or version control, with a comment above each rule explaining what it does. When something breaks after an update, you’ll know which rule to look at.
  2. Prefer broad, simple rules. Setting fonts, base colors, and button styles is low risk. Targeting a deeply nested element by a long chain of class names is high risk.
  3. Avoid hiding required fields. Hiding a field that the form still validates can leave visitors stuck on an error they can’t see.
  4. Test on a real phone, not just a narrowed desktop browser. Check the ticket selection, the cart, and the payment step, then complete a test transaction and confirm it posts correctly in Altru.
  5. Recheck after Altru updates. Put a reminder on the calendar to run through your main forms after each release.

Match the page, not just the form

Visitors judge consistency from the moment they click. A few non-CSS changes go a long way:

  • Use the same button wording on your website and the form (“Get tickets” on one and “Purchase admission” on the other feels like two different places).
  • Rewrite the form’s intro text in your own voice. Default instructional copy is often the most generic-looking thing on the page.
  • Make the confirmation message useful: what happens next, when the email arrives, and where to go on arrival.

Knowing when you’ve reached the ceiling

Styling helps, but it doesn’t change the underlying flow. Signs you’ve hit the limit: your CSS file keeps growing to patch layout problems, mobile visitors still struggle, or the things your team wants (an upsell in the cart, Apple Pay, a shorter path to purchase) are behavioral rather than visual. At that point, more CSS rarely fixes the problem.

That’s the gap our Checkouts product was built for. It replaces Altru web forms with a branded, mobile-friendly checkout for tickets, memberships, and donations, supports Apple Pay and Google Pay, and writes the transaction data back to Altru, so your reporting and records stay where they are.

Quick answers

Can I upload images directly into an Altru web form?
The dependable method is hosting images elsewhere and referencing them by HTTPS URL. If your version offers a direct upload option, test it in a non-production form first.

Will my custom CSS break when Altru updates?
Simple rules for fonts and colors usually hold up. Rules that target specific internal elements are the ones most likely to need adjusting, so retest after each release.

Continue reading

How to Track Instructor Activity for Scheduled Programs in Altru

How to Track Instructor Activity for Scheduled Programs in Altru

“How many classes did Maria teach last spring, and which ones?” It sounds like a question Altru should answer in ten seconds. In practice, many education departments end up digging through calendars, email threads, and a payroll spreadsheet to piece it together, because the instructor was never recorded anywhere a query could find. Altru is

How to Turn a Group Sales Overpayment Into a Donation in Altru

How to Turn a Group Sales Overpayment Into a Donation in Altru

A school books a field trip for 60 students, sends a check for the full quote, and then 48 kids show up. The teacher says, “Keep the difference, it’s a gift.” Now you have a group sales order that is overpaid, money that is really a donation, and a deposit that has to balance. The

Can a Spouse Be a Fundraiser in Altru? Solicitor Credit for Couples

Can a Spouse Be a Fundraiser in Altru? Solicitor Credit for Couples

It happens more often than you’d expect. A board member and her husband both care about your capital campaign. She asks a friend for a gift, but it was really his introduction and his follow-up phone call that closed it. Development wants him credited as the fundraiser on that gift. Then someone at the desk

Social Good platform

See it in action

Get started with Social Good

Book a demo to see Social Good Software in action for Altru.

Book a Demo
Social Good platform

See Social Good in action

Tell us a bit about your organization and we’ll take you straight to short demo walkthroughs of the software.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.