Target (TGT) has brought back its holiday gift card deal--and it’s even better this time.

The annual sale will now run for two days instead of the traditional one day, and it also will offer up to $50 off $500 in Target gift cards, up from the previous $30 offered last year.

The sale runs Saturday and Sunday, offering 10% off Target gift cards. But to get on the deal, customers need to be Target Circle members, which is Target’s loyalty program.

Customers who are not currently Target Circle members can sign up online to be a member of the loyalty program for free.

The gift cards can be purchased in-store or online and are valid for purchases at Target stores or at Target.com. Gift cards that are purchased online can be delivered via email, by mail, or to a mobile device.

The gift card deal cannot be purchased for order pickup or same-day delivery.

The deal can include multiple Target gift cards that add up to $500, but they need to be bought in a one-time purchase using their Target Circle membership.

The offer does not extend to Target Visa gift cards, Target Mastercard gift cards, Target American Express gift cards, or gift cards issued by other retailers. There are also no returns on Target gift cards.

Shares of Target were trading at $177.41 as of 9:31 a.m. EST, down $1.64 or 0.92%.

Target store
Customers walk outside a Target store on Aug. 14, 2003, in Springfield, Virginia. Alex Wong/Getty Images