Dyeing hair

I have short natural hair. It’s black but I want to dye it blonde-ish, I’m black. I usually use the box dye but it always turns into a dull color after a few days. Am I supposed to use a toner? I think that’s what I’ve seen ppl say