First, the part no gift can do
An apology gift is not the apology. The apology is you saying the specific thing you did, out loud, without the word 'but' anywhere near it. The gift is what stays in the room after you leave.
So before you buy anything, get the sentence right. 'Sorry you felt that way' is not an apology. 'I canceled on your dad's birthday to watch the game and that was a selfish call' is. Name the act, not his reaction to it.
The best gift for him here is one that cannot walk itself back. Flowers wilt and let both of you pretend it never happened. Pick something that sits there.
The good version of the obvious ones
The bottle. If he has a whiskey he actually reaches for, the apology version is the one two shelves above that, the one he would not buy for himself. The point is that you know which one. A generic bottle says you stopped at a store. The right bottle says you were paying attention before the argument.
The repair. This is underrated. If you broke the thing (literal or otherwise), replacing or fixing it is a real gesture. The wobbly desk chair, the cracked phone screen he has been ignoring, the tool he lent a friend and never got back. A fixed problem is a sentence with a period on it.
The experience you skipped. If the fight was about you never showing up, the gift is showing up. Book the thing. Put it on the calendar in ink. A ticket for two is an apology he can hold, and it is also a promise with a date attached.
The one that says one thing forever
There is a version of this where the words are the gift and everything else is packaging. That is a Thudletter. You type your apology, or you photograph it in your own handwriting, and it comes back printed into a heavy white slab with raised black letters. Small is $22, Standard is $28, Jumbo is $39, made to order in Detroit with free US shipping.
What it does that a card cannot: it has weight, and it does not expire. A card gets read once and then rides in a box marked GARAGE and surfaces two years later, soft at the corners. A slab sits on his desk and says the same sentence every morning whether either of you feels like discussing it or not. That is the whole point. You said it, you meant it, and now it is a physical fact on a shelf.
There is an apology listing here: https://www.etsy.com/listing/4527399740 . Or you can write your own from scratch at https://thudletter.com/create . One warning that is also a small metaphor: PLA is tough on a shelf but it will melt in a hot parked car, so do not leave your apology in the sun.
What to write on it
Short and specific beats long and vague. You have about 280 characters, which is roughly enough for one honest sentence and one promise. Do not use it to explain yourself. He was there.
Good: 'I chose being right over being kind and I know which one you needed.' Or: 'I heard you. I am going to do better on the thing we both know about.' The line lands because it names the thing without dressing it up.
If you want the weight to hit harder, use his own handwriting or yours. A photo of a note you wrote by hand, printed in relief, reads less like a product and more like a document you signed. Which, in a way, it is.
Match the gift to the size of the mistake
Small mistake, small gesture. You were an hour late and grumpy about it. A coffee and a real 'that was on me' clears it. Do not over-engineer a minor thing into a monument.
Medium mistake, something he keeps. You said something you cannot unsay. This is where a slab or a repaired object earns its place, because a medium apology needs to outlast the bad week. It should still be there when the memory of the fight has faded.
Large mistake, and here nothing on this list saves you alone. The gift is a footnote to a change in behavior. Buy it if you want, but understand it is a receipt for work you are actually going to do, not a substitute for it.
Get the sentence right first. Then, if you want it to stay said, make one at https://thudletter.com/create .