Skip to main content

Goodwill Rewards

Save BIG Every Day!

NOTE: Goodwill Text Message Program not associated with Goodwill Rewards. See Text Message Program Details Here

Save BIG at Goodwill stores!

Goodwill Keystone Area stores located in central and southeastern Pennsylvania have the Goodwill Rewards Program, which is FREE. 

Reward members are eligible for:

  • 50% OFF Color of the Week Tag & $2 Tuesday Color of the Week Tag
    NOTE: See in-store signage for the discount color of the week

  • 15% off all merchandise every Monday for seniors (55 years and older)
  • 10% off all merchandise every day for military members and veterans (ID required at sign-up)
  • Sales & Promotions throughout the year - LIKE our page www.facebook.com/GoodwillKeystoneArea for the latest sale updates/announcements
  • Provide email to your sales associate at sign-up for updates on sales and promotions 

How does it work?

Customers interested in the Goodwill Rewards Program can sign-up at a register at any Goodwill Keystone Area store in central and southeastern Pennsylvania and receive a Rewards card. Our sales associates will be happy to issue you a card. You can also provide your email address to receive information about the Rewards Program and upcoming promotions.  

Please note that Goodwill Rewards cards are only available at and can only be used at stores managed by Goodwill Keystone Area.

Find a Goodwill Keystone Area Store & Donation Center Near You.

Read Our Rewards Frequently Asked Questions

truetrue
Settings3.36MBMemory Usage62.1msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.0
PHP Version8.3.21
Identityguest
Response200
Templategoodwill-cassiopeia
Database
Server
mysql
Version
10.5.27-MariaDB
Collation
utf8_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:63 [ "USER" => "yourgood" "HOME" => "/var/www/vhosts/yourgoodwill.org" "SCRIPT_NAME" => ...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1748779361 "last" => 1748779361...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (86.53KB) (4.98ms)
  • afterInitialise (1.11MB) (23.25ms)
  • afterRoute (525.83KB) (1.88ms)
  • beforeRenderComponent com_content (44.95KB) (2.17ms)
  • Before Access::preloadComponents (all components) (107.3KB) (4.12ms)
  • After Access::preloadComponents (all components) (118.54KB) (1.27ms)
  • Before Access::preloadPermissions (com_content) (1.63KB) (23μs)
  • After Access::preloadPermissions (com_content) (434.48KB) (1.76ms)
  • Before Access::getAssetRules (id:82 name:com_content.article.22) (18.65KB) (52μs)
  • After Access::getAssetRules (id:82 name:com_content.article.22) (7.38KB) (205μs)
  • afterRenderComponent com_content (20.39KB) (4.03ms)
  • afterDispatch (2.28KB) (191μs)
  • afterRender (576.34KB) (16.48ms)
  • 1 x afterInitialise (1.11MB) (37.45%)
    23.25ms
    1 x afterRender (576.34KB) (26.54%)
    16.48ms
    1 x afterLoad (86.53KB) (8.01%)
    4.98ms
    1 x Before Access::preloadComponents (all components) (107.3KB) (6.63%)
    4.12ms
    1 x afterRenderComponent com_content (20.39KB) (6.5%)
    4.03ms
    1 x beforeRenderComponent com_content (44.95KB) (3.5%)
    2.17ms
    1 x afterRoute (525.83KB) (3.03%)
    1.88ms
    1 x After Access::preloadPermissions (com_content) (434.48KB) (2.83%)
    1.76ms
    1 x After Access::preloadComponents (all components) (118.54KB) (2.04%)
    1.27ms
    1 x After Access::getAssetRules (id:82 name:com_content.article.22) (7.38KB) (0.33%)
    205μs
    1 x afterDispatch (2.28KB) (0.31%)
    191μs
    1 x Before Access::getAssetRules (id:82 name:com_content.article.22) (18.65KB) (0.08%)
    52μs
    1 x Before Access::preloadPermissions (com_content) (1.63KB) (0.04%)
    23μs
14 statements were executed5.56ms114.23KB
  • SELECT @@SESSION.sql_mode;111μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `jmla_session` WHERE `session_id` = ?186μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `jmla_session` WHERE `session_id` = :session_id LIMIT 1103μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jmla_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)661μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `jmla_viewlevels`125μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jmla_usergroups` AS `a` LEFT JOIN `jmla_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest175μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jmla_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41)633μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jmla_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0766μs93.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jmla_content`442μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `jmla_content` SET `hits` = (`hits` + 1) WHERE `id` = '22'825μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT * FROM `jmla_schemaorg` WHERE `itemId` = :itemId AND `context` = :context302μs1.5KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `jmla_scheduler_tasks` AS `a` WHERE `a`.`state` = 1288μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `jmla_session` WHERE `session_id` = ?207μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `jmla_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?734μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy