How do I allow customers to select a school for reporting

We run a school sports photography business. We take photos at the school and parents can preorder photo packages from our square site. I need to figure out a way to allow customers to select their school from a dropdown so that we can run reports afterwards to see what the total sales were from that school. I tried making modifiers with a dropdown of the school names and $0 value. However, when I run a modifier report it shows the quantity but zero dollars. Currently we are just manually entering the orders into a spreadsheet when they come in to track sales that way. Does anyone have a suggestion as to how we can do this?

773 Views
Message 1 of 3
Report
1 Solution
Alumni
Solution

Hi, @479photo ! Welcome to the Square Community! We are so happy to have you here. @Stacelyn24 provided an awesome workaround. I will also outline some potential workarounds as well so you can see what best fits your business needs. ๐Ÿ˜

 

Here are several potential solutions to track school-based sales:

  1. Categories Method (Recommended):

    • Instead of using modifiers, create separate categories for each school
    • Place identical photo packages under each school category
    • Benefits:
      • Can run sales reports by category
      • Shows both quantity AND revenue
      • Easier to track in the Square Dashboard
      • Can export category-based reports directly
  2. Custom Fields Method:

    • Use Square's Custom Fields feature for online orders
    • Add a required custom field for "School Name"
    • Benefits:
      • Appears on receipts and in order details
      • Can be exported in transaction reports
      • Doesn't affect your item structure
  3. SKU-Based Method:

    • Create unique SKUs for each school's packages
    • Example:
      • Basic Package for School A: "BASIC-SCHOOLA"
      • Basic Package for School B: "BASIC-SCHOOLB"
    • Benefits:
      • Can run SKU-based reports
      • Maintains price tracking
      • Easy to export and analyze
  4. Location-Based Method (If you have Square Plus or above): (this one is also a bit more tricky)

    • Create different locations in Square for each school
    • Process orders under the appropriate location
    • Benefits:
      • Built-in location-based reporting
      • Clear separation of sales by school
      • Comprehensive sales data

Step-by-Step Implementation for Categories Method:

  1. In your Square Dashboard, create a category for each school
  2. Copy your photo packages into each school category
  3. When processing orders, select items from the appropriate school category
  4. Run "Category Sales Reports" to see both revenue and quantity by school

For Reporting:

  • Use Square's Sales by Category report
  • Export to CSV for additional analysis
  • Can be automated to run on a schedule
  • Shows both quantity and revenue

I hope this helps! 

View Solution >

717 Views
Message 3 of 3
Report
2 REPLIES 2
Square Champion

Hey there โ€” totally understand why youโ€™d want a cleaner system than tracking everything manually. Using modifiers is smart, but like you mentioned, since theyโ€™re $0, the report only tracks quantity, not revenue per school.

One workaround that might help is using variations instead of modifiers. You could create a โ€œSchool Nameโ€ item and list each school as a variation (still at $0), then have it added to each order. Variations show up better in reporting and can be filtered more easily by name.

Another option is to create separate items for each school (like โ€œPhoto Package โ€“ Lincoln High,โ€ โ€œPhoto Package โ€“ Roosevelt Middle,โ€ etc.). This way, sales are tracked individually, and you can run item-level sales reports per school โ€” no spreadsheet needed.

Not perfect, but definitely more automated than what youโ€™re doing now. Hope that helps!

746 Views
Message 2 of 3
Report
Alumni
Solution

Hi, @479photo ! Welcome to the Square Community! We are so happy to have you here. @Stacelyn24 provided an awesome workaround. I will also outline some potential workarounds as well so you can see what best fits your business needs. ๐Ÿ˜

 

Here are several potential solutions to track school-based sales:

  1. Categories Method (Recommended):

    • Instead of using modifiers, create separate categories for each school
    • Place identical photo packages under each school category
    • Benefits:
      • Can run sales reports by category
      • Shows both quantity AND revenue
      • Easier to track in the Square Dashboard
      • Can export category-based reports directly
  2. Custom Fields Method:

    • Use Square's Custom Fields feature for online orders
    • Add a required custom field for "School Name"
    • Benefits:
      • Appears on receipts and in order details
      • Can be exported in transaction reports
      • Doesn't affect your item structure
  3. SKU-Based Method:

    • Create unique SKUs for each school's packages
    • Example:
      • Basic Package for School A: "BASIC-SCHOOLA"
      • Basic Package for School B: "BASIC-SCHOOLB"
    • Benefits:
      • Can run SKU-based reports
      • Maintains price tracking
      • Easy to export and analyze
  4. Location-Based Method (If you have Square Plus or above): (this one is also a bit more tricky)

    • Create different locations in Square for each school
    • Process orders under the appropriate location
    • Benefits:
      • Built-in location-based reporting
      • Clear separation of sales by school
      • Comprehensive sales data

Step-by-Step Implementation for Categories Method:

  1. In your Square Dashboard, create a category for each school
  2. Copy your photo packages into each school category
  3. When processing orders, select items from the appropriate school category
  4. Run "Category Sales Reports" to see both revenue and quantity by school

For Reporting:

  • Use Square's Sales by Category report
  • Export to CSV for additional analysis
  • Can be automated to run on a schedule
  • Shows both quantity and revenue

I hope this helps! 

718 Views
Message 3 of 3
Report