How to Edit a Promo Code in Altru
← Back to Blog

How to Edit a Promo Code in Altru Without Muddying Your Reports

August 19, 2026

Someone in marketing printed the wrong code on a rack card. Or the board extended a spring member sale by two weeks. Or a partner discount turned out to be 15% when everyone agreed on 10%. Each of these turns into the same question for whoever runs Altru: can I just change the promo code, or do I need to build a new one?

The short version: you can usually adjust the parts of a promotion that control when and where it applies. Changing what it is (the code text, or the discount amount) is where you need to slow down, because that code may already sit on finished transactions.

Where promo codes live in Altru

In Altru, a promotional code is attached to a discount. The discount defines the amount or percentage and what it applies to (ticket prices, program events, merchandise, memberships, depending on how your organization set it up). The code is how a guest or cashier triggers it, whether that’s typed into a web form or entered during daily sales.

Finding it is the easy part: look in the pricing and discount configuration area for your ticketing and sales setup, open the discount, and you’ll see the promotion details. Exact screen names vary a little by version and by the security role you’re logged in under. If you don’t see edit options at all, start by checking your security role with whoever manages Altru permissions before assuming the field can’t be changed.

Changes that are generally safe

  • Start and end dates. Extending or cutting short a promotion is the most common edit, and it’s the lowest risk. It only affects sales going forward.
  • Where it can be used. If your discount setup lets you limit where a code applies (for example, online only versus at the desk), tightening that affects new transactions, not completed ones. Confirm which options your configuration actually exposes before promising staff a change.
  • Description or internal notes. Fix these freely. Add a dated note about why you changed anything else, so the next person reviewing revenue reports understands the history.

Changes to think twice about

The code text itself

If a code has never been used, renaming it is usually harmless. If it has been used, you’re changing the label on a discount that’s already tied to completed orders. Depending on how your reports pull promotion data, last month’s revenue may suddenly appear under the new code, which confuses anyone comparing campaigns.

Whether Altru lets you edit the code string once it has transactions against it isn’t something to assume. Test it in a sandbox or ask Blackbaud support before relying on it. In most cases the cleaner move is to end the old code today and create a new one starting today. Your reports then show two distinct promotions, which is the truth.

The discount amount

Changing 15% to 10% on an active discount affects future sales only. Past orders keep the amount they were charged. That’s fine operationally, but it means one code now represents two different offers in your history. If you’ll ever need to report on “how did the 15% offer perform,” create a new discount instead of editing the old one.

What the discount applies to

Adding or removing price types or items from a discount changes who gets it from that moment on. Before you save, think about guests who already received the code in an email and expect it to work on a specific ticket. If you remove that ticket, expect a few phone calls.

A sequence that avoids most surprises

  1. Pull a quick query first. Find transactions that used the code so you know whether it’s live and how heavily. Zero uses means you have much more freedom.
  2. Decide edit vs. replace. Dates and where it applies: edit. Code text or amount on a used code: replace.
  3. Make the change, then test it end to end. Run a test purchase on the web form and, if relevant, at the desk. Confirm the right price appears and the code is rejected when it should be.
  4. Check your web forms. If a promo code is referenced in form text, confirmation messages, or a landing page, update those too. Some sites also cache pages, so a browser test may show the old version for a while.
  5. Tell the front desk. A short note saying “SPRING10 ended, use SPRING12 through the 30th” saves a lot of manual overrides.

When a code needs to stop working right now

Codes leak. A members-only code ends up on a coupon site, or a staff code gets shared on social media. The fastest fix is to set the end date to today (or yesterday) so the code stops validating. Don’t delete the discount: if it has transactions, Altru may not allow deletion anyway, and you want that history for reconciliation. Then issue a fresh code to the people who were supposed to have it.

Quick answers

Will editing a promo code change past transactions?
No. Completed orders keep the discount they were charged. What can shift is how those orders appear in reports if you rename the code.

Can I reuse an old code for a new campaign?
You can, by updating its dates, but your reporting will blend both campaigns together. A new code with a similar name keeps them separate.

Why does the code still work online after I ended it?
Check that the end date and time are what you expect, then test in a private browser window. If it still applies, confirm the web form is pointing at the discount you edited and not a duplicate with the same code.

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.