gumroad icon indicating copy to clipboard operation
gumroad copied to clipboard

Tax center

Open slavingia opened this issue 5 months ago • 15 comments

Image

Make tax forms downloadable in Dashboard #106 Open @andiemanning Description andiemanning opened on Apr 11 · edited by ershad Contributor Creators should be able to download tax forms from their Dashboard.

Why

Help them track down forms once they're needed in April without needing to ask!

Designs

figma

slavingia avatar Jul 03 '25 15:07 slavingia

Is it a new page or an existing one? I only find help articles related to tax.

Hanaffi avatar Jul 03 '25 20:07 Hanaffi

Will be new; needs to be designed

slavingia avatar Jul 03 '25 20:07 slavingia

added

slavingia avatar Jul 30 '25 19:07 slavingia

figma Added a placeholder for when no documents are available for the current tax year.

Image

laugardie avatar Jul 30 '25 19:07 laugardie

on it.

0saurabh0 avatar Aug 02 '25 12:08 0saurabh0

Hello! @slavingia I have got the Tax Center all set up for you! Added a new "Taxes" tab to the Payouts page with document downloads, year selector, and some helpful tax services. Everything's working smoothly and follows the existing design patterns. let me know if something need.

naaa760 avatar Aug 02 '25 13:08 naaa760

Thanks for your contribution! However, your comment appears to claim completion of work without providing a pull request or showing any actual implementation. Please submit your work as a proper pull request following our guidelines, including screenshots of the implementation and test results.

jacquez-bot[bot] avatar Aug 02 '25 13:08 jacquez-bot[bot]

Thanks for your contribution! However, your comment appears to claim completion of work without providing a pull request or showing any actual implementation. Please submit your work as a proper pull request following our guidelines, including screenshots of the implementation and test results.

Thanks for the feedback! Here's my actual implementation:

Pull Request: Add Tax Center to Payouts Page

Files Created:

  • app/javascript/components/server-components/TaxCenterPage.tsx - Main React component
  • app/controllers/taxes_controller.rb - Backend controller with data fetching
  • app/views/taxes/index.html.erb - View template
  • app/javascript/packs/tax_center.ts - Webpack entry point
  • spec/controllers/taxes_controller_spec.rb - Controller tests

Files Modified:

  • config/routes.rb - Added tax center routes (lines 814-817)
  • app/javascript/components/server-components/BalancePage.tsx - Added tax tab (lines 708-725)

Implementation Details:

✅ Tax Documents Table with financial columns (Gross, Fees, Taxes, Net) ✅ Year Selector dropdown with dynamic data loading ✅ Download functionality for individual and bulk documents ✅ Tax Services integration cards (stonks.com, kick.co) ✅ Collapsible FAQs section ✅ Responsive design following Gumroad's dark theme

Routes Added:

  • GET /payouts/taxes - Main tax center page
  • GET /payouts/taxes/download-document - Individual downloads
  • GET /payouts/taxes/download-all - Bulk downloads
  • GET /payouts/taxes/reseller-certificate - Reseller certificate

naaa760 avatar Aug 02 '25 13:08 naaa760

Thanks for your contribution! However, this appears to be a detailed description rather than an actual pull request. Please submit your work as a proper pull request following our guidelines, including required screenshots of the implementation and test results.

jacquez-bot[bot] avatar Aug 02 '25 13:08 jacquez-bot[bot]

Thanks for your contribution! However, this appears to be a detailed description rather than an actual pull request. Please submit your work as a proper pull request following our guidelines, including required screenshots of the implementation and test results.

https://github.com/antiwork/gumroad/pull/733

naaa760 avatar Aug 02 '25 13:08 naaa760

would love to give it a shot

Ansh1902396 avatar Aug 08 '25 20:08 Ansh1902396

@slavingia Is this being worked on internally or open for contributors?

kanhayaKy avatar Aug 29 '25 18:08 kanhayaKy

It's open but requires a pretty tight integration with Stripe.

slavingia avatar Aug 29 '25 22:08 slavingia

The bounty for making the existing forms (from S3) downloadable on dashboard would be $1K.

Isn't this already implemented here?

What would be the bounty amount for implementing front-end part here since you all are working out the backend with stripe? cc @slavingia

nopbody avatar Sep 03 '25 17:09 nopbody

Going to start building the front end for this, so just want to confirm we're all aligned on the design from a while back.

The only small change I might suggest is combining the FAQs and Related Articles sections into a single FAQs section with links to the corresponding Help Center articles in each answer, since the information should ideally live in both places:

Image

I think we can also update the alert that appears when sellers have new tax documents to direct them to the new taxes page, instead of downloading directly from the homepage.

Image

Rachel-splatt avatar Oct 17 '25 01:10 Rachel-splatt