{"id":40546,"date":"2025-05-21T18:44:20","date_gmt":"2025-05-21T22:44:20","guid":{"rendered":"https:\/\/49erscap.com\/?page_id=40546"},"modified":"2026-03-17T02:16:56","modified_gmt":"2026-03-17T06:16:56","slug":"49ers-2030-salary-cap","status":"publish","type":"page","link":"https:\/\/49erscap.com\/index.php\/49ers-2030-salary-cap\/","title":{"rendered":"49ers 2030 Salary Cap"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"40546\" class=\"elementor elementor-40546\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4cb677e e-flex e-con-boxed e-con e-parent\" data-id=\"4cb677e\" data-element_type=\"container\" data-settings=\"{&quot;_ob_use_container_extras&quot;:&quot;no&quot;,&quot;_ob_column_hoveranimator&quot;:&quot;no&quot;,&quot;_ob_glider_is_slider&quot;:&quot;no&quot;,&quot;_ob_column_has_pseudo&quot;:&quot;no&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6fe7561 ob-harakiri-inherit ob-has-background-overlay elementor-widget elementor-widget-text-editor\" data-id=\"6fe7561\" data-element_type=\"widget\" data-settings=\"{&quot;_ob_use_harakiri&quot;:&quot;yes&quot;,&quot;_ob_harakiri_writing_mode&quot;:&quot;inherit&quot;,&quot;_ob_postman_use&quot;:&quot;no&quot;,&quot;_ob_widget_stalker_use&quot;:&quot;no&quot;,&quot;_ob_poopart_use&quot;:&quot;yes&quot;,&quot;_ob_shadough_use&quot;:&quot;no&quot;,&quot;_ob_allow_hoveranimator&quot;:&quot;no&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><em><strong>DISCLAIMER<\/strong>:<\/em>\u00a0If anyone would like to use these numbers or decides to post them, please post back as to where you received them from. As these were very hard to get, it\u2019s taken me years and years to get a reputation, and to see it plagiarized is a real slap in the face to people like myself. So PLEASE link back, and give credit where credit is due, do not blatantly copy my numbers. Thank you, Jason Hurley.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-523d605 e-flex e-con-boxed e-con e-parent\" data-id=\"523d605\" data-element_type=\"container\" data-settings=\"{&quot;_ob_use_container_extras&quot;:&quot;no&quot;,&quot;_ob_column_hoveranimator&quot;:&quot;no&quot;,&quot;_ob_glider_is_slider&quot;:&quot;no&quot;,&quot;_ob_column_has_pseudo&quot;:&quot;no&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-dac9a0f e-con-full e-flex e-con e-child\" data-id=\"dac9a0f\" data-element_type=\"container\" data-settings=\"{&quot;_ob_use_container_extras&quot;:&quot;no&quot;,&quot;_ob_column_hoveranimator&quot;:&quot;no&quot;,&quot;_ob_glider_is_slider&quot;:&quot;no&quot;,&quot;_ob_column_has_pseudo&quot;:&quot;no&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0be5c6b ob-harakiri-inherit ob-has-background-overlay elementor-widget elementor-widget-text-editor\" data-id=\"0be5c6b\" data-element_type=\"widget\" data-settings=\"{&quot;_ob_use_harakiri&quot;:&quot;yes&quot;,&quot;_ob_harakiri_writing_mode&quot;:&quot;inherit&quot;,&quot;_ob_postman_use&quot;:&quot;no&quot;,&quot;_ob_widget_stalker_use&quot;:&quot;no&quot;,&quot;_ob_poopart_use&quot;:&quot;yes&quot;,&quot;_ob_shadough_use&quot;:&quot;no&quot;,&quot;_ob_allow_hoveranimator&quot;:&quot;no&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h1 class=\"has-large-font-size\"><span style=\"color: #b3995d;\"><strong>2030 Cap Summary:<\/strong><\/span><\/h1><table border=\"0\" width=\"354\" cellspacing=\"0\" cellpadding=\"0\"><colgroup> <col width=\"163\" \/> <col width=\"191\" \/><\/colgroup><tbody><tr><td class=\"xl212\" width=\"163\" height=\"21\">Total<\/td><td class=\"xl213\" width=\"191\">$64,550,000<\/td><\/tr><tr><td class=\"xl214\" height=\"23\">Dead<\/td><td class=\"xl215\">$27,310,000<\/td><\/tr><tr><td class=\"xl214\" height=\"21\">Total and Dead<\/td><td class=\"xl215\">$91,860,000<\/td><\/tr><tr><td class=\"xl214\" height=\"21\">2030 Cap<\/td><td class=\"xl215\">$375,000,000<\/td><\/tr><tr><td class=\"xl214\" height=\"21\">Cap Space<\/td><td class=\"xl215\">$283,140,000<\/td><\/tr><tr><td class=\"xl216\" height=\"21\">Effective Cap Room<\/td><td class=\"xl219\">$233,160,000<\/td><\/tr><tr><td class=\"xl217\" height=\"23\">Players under contract<\/td><td class=\"xl218\">1 Player<\/td><\/tr><\/tbody><\/table>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6e48848 e-con-full e-flex e-con e-child\" data-id=\"6e48848\" data-element_type=\"container\" data-settings=\"{&quot;_ob_use_container_extras&quot;:&quot;no&quot;,&quot;_ob_column_hoveranimator&quot;:&quot;no&quot;,&quot;_ob_glider_is_slider&quot;:&quot;no&quot;,&quot;_ob_column_has_pseudo&quot;:&quot;no&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-05c44bc ob-harakiri-inherit ob-has-background-overlay elementor-widget elementor-widget-text-editor\" data-id=\"05c44bc\" data-element_type=\"widget\" data-settings=\"{&quot;_ob_use_harakiri&quot;:&quot;yes&quot;,&quot;_ob_harakiri_writing_mode&quot;:&quot;inherit&quot;,&quot;_ob_postman_use&quot;:&quot;no&quot;,&quot;_ob_widget_stalker_use&quot;:&quot;no&quot;,&quot;_ob_poopart_use&quot;:&quot;yes&quot;,&quot;_ob_shadough_use&quot;:&quot;no&quot;,&quot;_ob_allow_hoveranimator&quot;:&quot;no&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>The following players have either all, or part of their base salary guaranteed for the 2030 season<\/strong><\/p><p>\u00a0<\/p><p>N\/A<\/p><p>\u00a0<\/p><p><strong>The following players have per game roster bonuses that are paid out over 17 games, and the player must be on the 48-man active gameday roster to collect the check<\/strong><\/p><p>\u00a0<\/p><p>QB Brock Purdy &#8211; $850,000<\/p><p><strong><br \/>The following players have guaranteed roster bonuses in their cap numbers<\/strong><\/p><p>\u00a0<\/p><p>N\/A<\/p><p><strong><br \/>The following players have workout bonuses that they can earn by completing the offseason workout program<\/strong><\/p><p>\u00a0<\/p><p>QB Brock Purdy &#8211; $100,000<\/p><p>\u00a0<\/p><p><strong>The following players have option bonuses that must be picked by a certain day<\/strong><\/p><p>\u00a0<\/p><p>N\/A<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-04a5ae0 e-flex e-con-boxed e-con e-parent\" data-id=\"04a5ae0\" data-element_type=\"container\" data-settings=\"{&quot;_ob_use_container_extras&quot;:&quot;no&quot;,&quot;_ob_column_hoveranimator&quot;:&quot;no&quot;,&quot;_ob_glider_is_slider&quot;:&quot;no&quot;,&quot;_ob_column_has_pseudo&quot;:&quot;no&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c01ea8e ob-harakiri-inherit ob-has-background-overlay elementor-widget elementor-widget-text-editor\" data-id=\"c01ea8e\" data-element_type=\"widget\" data-settings=\"{&quot;_ob_use_harakiri&quot;:&quot;yes&quot;,&quot;_ob_harakiri_writing_mode&quot;:&quot;inherit&quot;,&quot;_ob_postman_use&quot;:&quot;no&quot;,&quot;_ob_widget_stalker_use&quot;:&quot;no&quot;,&quot;_ob_poopart_use&quot;:&quot;yes&quot;,&quot;_ob_shadough_use&quot;:&quot;no&quot;,&quot;_ob_allow_hoveranimator&quot;:&quot;no&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><em><strong>DISCLAIMER<\/strong>:<\/em> Below is the 49ers current salary cap outlook for 2030<\/p><table class=\"sortable, TFtable\"><thead><tr><td width=\"\">JSY #<\/td><td width=\"179\">NAME<\/td><td width=\"76\">POS.<\/td><td width=\"83\">SIGNED<\/td><td width=\"87\">CAP NUMBER<\/td><td width=\"104\">PRORATED<\/td><td width=\"97\">ROSTER<\/td><td width=\"93\">WORKOUT<\/td><td width=\"80\">LTBE<\/td><td width=\"80\">BASE<\/td><\/tr><\/thead><tbody><tr><td class=\"xl212\" height=\"23\">13<\/td><td class=\"xl213\">Purdy, Brock<\/td><td class=\"xl214\">QB<\/td><td class=\"xl214\">2030<\/td><td class=\"xl215\">$64,550,000<\/td><td class=\"xl216\">$14,550,000<\/td><td class=\"xl216\">$850,000<\/td><td class=\"xl216\">$100,000<\/td><td class=\"xl217\">$0<\/td><td class=\"xl216\">$49,050,000<\/td><\/tr><\/tbody><\/table><p>\u00a0<\/p><table border=\"0\" width=\"354\" cellspacing=\"0\" cellpadding=\"0\"><colgroup> <col width=\"163\" \/> <col width=\"191\" \/><\/colgroup><tbody><tr><td class=\"xl214\" width=\"163\" height=\"21\">Dead Money<\/td><td class=\"xl215\" width=\"191\">Amount<\/td><\/tr><tr><td class=\"xl212\" height=\"21\">George Kittle<\/td><td class=\"xl216\">$17,660,000<\/td><\/tr><tr><td class=\"xl212\" height=\"21\">Fred Warner<\/td><td class=\"xl216\">$4,200,000<\/td><\/tr><tr><td class=\"xl212\" height=\"21\">Eddy Pi\u00f1eiro<\/td><td class=\"xl216\">$2,550,000<\/td><\/tr><tr><td class=\"xl212\" height=\"21\">Deommodore Lenoir<\/td><td class=\"xl216\">$2,900,000<\/td><\/tr><tr><td class=\"xl212\" height=\"21\">\u00a0<\/td><td class=\"xl216\">\u00a0<\/td><\/tr><tr><td class=\"xl213\" height=\"23\">TOTAL<\/td><td class=\"xl217\">$27,310,000<\/td><\/tr><\/tbody><\/table><p>\u00a0<\/p><table class=\"sortable, TFtable\"><thead><tr><td width=\"161\">NAME<\/td><td width=\"128\">DEAD PRE 6-1<\/td><td width=\"88\">DEAD POST 6-1 wb 29<\/td><td width=\"117\">DEAD POST 6-1 29<\/td><td width=\"81\">DEAD POST 6-1 30<\/td><td width=\"163\">SAVED POST 6-1 wb 29<\/td><td width=\"89\">SAVED PRE 6-1<\/td><td width=\"95\">SAVED POST 6-1<\/td><\/tr><\/thead><tbody><tr><td class=\"xl213\" height=\"23\">Purdy, Brock<\/td><td class=\"xl215\">$25,550,000<\/td><td class=\"xl215\">$14,650,000<\/td><td class=\"xl214\">$14,550,000<\/td><td class=\"xl214\">$11,000,000<\/td><td class=\"xl215\">$49,900,000<\/td><td class=\"xl214\">$39,000,000<\/td><td class=\"xl216\">$50,000,000<\/td><\/tr><\/tbody><\/table>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>DISCLAIMER:\u00a0If anyone would like to use these numbers or decides to post them, please post&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"class_list":["post-40546","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/49erscap.com\/index.php\/wp-json\/wp\/v2\/pages\/40546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/49erscap.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/49erscap.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/49erscap.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/49erscap.com\/index.php\/wp-json\/wp\/v2\/comments?post=40546"}],"version-history":[{"count":30,"href":"https:\/\/49erscap.com\/index.php\/wp-json\/wp\/v2\/pages\/40546\/revisions"}],"predecessor-version":[{"id":46689,"href":"https:\/\/49erscap.com\/index.php\/wp-json\/wp\/v2\/pages\/40546\/revisions\/46689"}],"wp:attachment":[{"href":"https:\/\/49erscap.com\/index.php\/wp-json\/wp\/v2\/media?parent=40546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}