A gift card agency manages gift card programs on behalf of the retail brand. This may include sales & marketing, contract negotiations, sales reporting for these programs/channels. Typically, they are an extension of the retail brands gift card department handling non-store programs and other channels outside the in-store programs. They may also advise the retail brand on best practices for marketing and advertising their gift card programs.