New Features
End-of-Year giving summary updates
– Send and segment year-end donor reports directly from Givebutter. Apply filters to target precise donor segments, select recipients across multiple pages, and test-send reports before sending broadly. Combined reporting for individual donors and company contacts in a single streamlined flow, with built-in safeguards to prevent sending reports to non-donors.Apple Pay on Widgets
– Apple Pay is now available on embedded Givebutter donation widgets. Supporters on compatible Apple devices can complete donations faster with Apple Pay directly at checkout.Manually register a bidder
– Initiate registration for auction participants directly from the dashboard with the new Add Bidder button. Choose an existing contact or create a new one, fill out details, and optionally request the bidder to add a payment method. A status icon displays until setup is complete, and you can resend email requests as needed. You can now edit bidder profile details beyond just the bidder number.Sponsored auction items
– Recognize sponsors for donated auction items. Select an existing contact (either individuals or companies), and the recognition appears directly on the auction item page. An in-kind transaction is automatically created using the item's fair market value and can be edited anytime from the Transactions table.Auction improvements
– Manually end auctions, pending status for item fulfillment, category-specific QR codes, shareable direct links for registration and auction page, mark items as Featured, and sort auction items by starting price.Reorder auction items
– Control how auction items are organized and displayed by reordering categories and items using drag and drop. Adjust item order manually or alphabetically and move items between categories to improve bidder browsing.Promo code enhancements
– Export promo codes, set date ranges, duplicate existing codes, and copy shareable links to apply promo codes automatically. Transactions and tickets can now be filtered by the promo code used.Ticket improvements
– Hide the number of tickets remaining on checkout, new “copy to all tickets” option for contact info, search by ticket number in the tickets table, and images for ticket bundles.Improvements
Fundraise
- Added donation type (recurring, one-time, etc.) to email subject lines
- Last 4 card digits now included in receipt emails
- Account website URL now used as the logo link if a website URL has been provided
- Fixed suggested amount highlighting when clicked amount is a duplicate option
- Disabled admin notifications for offline transactions
- Added file size and dimension limits for image uploads in dashboard
- Updated campaign tabs UI to the underline version
- Added account-level subscription check for opt-in notifications
- Updated heading titles for campaigns: Story, Event, Team Members, Team Leaderboard
- Alphabetically sorted active campaigns and removed inactive campaigns in internal transaction campaign field
- Total raised in widgets now respects corresponding show/hide settings
- Clarified tip and fee selector to show full fees
- Include fundraiser and campaign details in refund emails
- Improved "Permission Not Granted" screen
- Improved Profile Fundraising URL input field to avoid misunderstanding
- Added "Offline" tag to transactions created in dashboard
CRM
- Added subscription status filters to contacts table – filter by email and SMS subscription status to better segment your audience
- Added preferred name to contact profiles – use it throughout the app, including default envelope names and End-of-Year report filenames for better personalization
- Added "Last Donation Amount" field to contacts table, filters, and Engage merge fields for easier donor segmentation
- Added ability to track "Contact date added" from prior CRM systems to maintain historical accuracy
- Added in-kind donation description field to transactions for better record-keeping
- Added communication type columns to contacts table – filter and view email types (Personal, Work) and phone types (Home, Work, Cell) for all contacts
- Added email and SMS subscription status fields to public API
- Improved failed rows icon visibility on import pages for better clarity when reviewing import errors
- Added support for international zip codes during imports
- Moved archived/active toggle into contacts table filters
- Standardized contact tag selection across the dashboard
- Refined email and phone type badges in contacts table – badges now only appear for non-Personal communication types, reducing visual clutter
- Optimized Magic Filters performance with prompt caching and reduced reasoning for faster response times
- Updated contacts table quick filters and date fields – renamed "archived" field to "contact status" and replaced date field with "last donation date"
- Clarified personalized mail pieces workflow – added personalization count on confirmation step and sidebar text explaining that individual letter changes only apply to that specific letter
- Added search field to column selector in Contacts and Transactions tables
- Updated multiple areas to use contact's Preferred Name for better personalization
- Improved Canva export error messaging
- Added ability to bulk delete and bulk acknowledge transactions
- Ability to hide tickets/bundles remaining quantity per item
Engage
- Added pledge-specific merge fields (pledge total, next installment amount, due date, and portal link) for more targeted pledge emails
- Added a contact list filter for email status – a two-step filter where you select an email communication and a status (bounced, clicked, etc.) to filter your contact list. Enhanced with smart filtering capability, chronologically sorted emails, and polished UI for consistency
Events and Auctions
- Added option to hide event details on public campaign pages – useful when hiding event information when an event is over but the campaign is still accepting donations
Growth
- Added comprehensive SEO settings to campaign pages – configure custom title tags, meta descriptions, and alt text to improve search engine visibility and accessibility
- Separated Fiscally Sponsored and Publicly Verified badges for clearer distinction between fiscal sponsorship status and public charity verification
- Updated copy for fiscally sponsored organizations to reflect support for ACH, text messaging, and faster settlement times
Treasury
- Added QuickBooks batching and API call tracking for improved sync reliability and monitoring
- Standardized transaction and refund dates in QuickBooks integration to fix manual sync issues
Bug Fixes & Maintenance
We also shipped a wide range of fixes and behind-the-scenes updates, including:
- Fixed logo sizing and alignment in pledge installment PDFs – logos now display proportionally without overlapping adjacent text
- Fixed contact form stuck after validation error – you can now correct errors and resubmit without closing and reopening the form
- Fixed nested filter keys normalization – filters with nested properties now work consistently in Smart Filters
- Fixed phone-only signup widget unsubscribing contacts from email – subscribing to SMS no longer affects existing email subscription status
- Fixed NCOA address hygiene jobs failing with undefined variable error
- Fixed "Without Names" contact filter to only show contacts missing both first and last name
- Fixed email revenue attribution not calculating correctly
- Fixed extra bottom padding on funds table
- Fixed "Has Primary Address" filter displaying incorrect value
- Fixed pledge pay link merge tag showing as blank in emails
- Fixed EOY receipts showing incorrect tax deductible amount
- Fixed permissions for import error file downloads – CRM Manager role can now successfully download error files
- Fixed "403 bad signature" errors on EOY giving summary links in Engage emails
- Fixed footer logo stretched on Mobile Campaigns in Safari browser
- Fixed crash when accessing pay links for closed campaign accounts
- Fixed missing ticket custom fields – users can now view and unarchive accidentally archived custom fields
- Fixed duplicate bidder records being created when manually adding a contact and then completing auction registration
- Fixed campaign tools tab not refreshing after saving check mailing instructions
- Fixed error that prevented imports from being queued when associated objects were deleted
- Fixed bug where hard bounces and spam complaints were incorrectly labeled as "Unsubscribed" in contact activity feeds
- Fixed bug where check mailing instructions were not saving consistently on campaign tools page
- Fixed bug where email template preview screenshots were being accidentally attached to sent emails in Engage classic templates
- Fixed display when trying to render a blank contact name
- Fixed timezone handling for unsupported timezones
- Fixed account logo rendering on public campaign header
- Fixed an issue where payouts were not displaying in the Payout History table for beneficiary accounts
- Fixed an issue where Wallet December monthly statements were failing to generate
- Fixed an issue where APY Rewards earned for December were shown as $0 on Wallet page
- Added ability to delete imported recurring plans from the dashboard
- Removed contact type filter from custom reports, which cannot yet include company contacts
- Fixed custom report exports not being received
- Added rescue command for stuck bulk email messages
- Optimized BCC email repair command performance
As always, these updates are rolling out automatically to all eligible Givebutter accounts. Questions? Our support team is here to help! 🧈