1094/1095 Employer Reporting
2025 Tax Year • ICHRA Compliance
Questions? Email Support  |  844-302-1312
⚠️ Setup Required — Google Sheet Not Connected
This form needs to be connected to your HIPAA-compliant Google Sheet before employers can submit data. Click below for step-by-step instructions.
Setup Instructions
🛠️ One-Time Setup: Connect to Google Sheets
1
Create a new Google Sheet
Go to sheets.google.com and create a new blank spreadsheet. Name it something like "IPlanRx 1094-1095 Submissions". Make sure you're logged into your IPlanRx Workspace account (the one with the HIPAA BAA).
2
Open Apps Script
In your new Sheet, click Extensions > Apps Script. This opens the script editor in a new tab.
3
Paste the backend script
Delete any code in the editor. Paste the entire contents of the google-apps-script.js file (provided by IPlanRx). Important: in the CONFIG section near the top, replace [email protected] with your actual notification email address. Then click the disk icon to Save.

Tip: After pasting, run initializeSheets from the Run menu to create all required sheets automatically.
4
Deploy as a Web App
Click Deploy > New Deployment. Then:

• Click the gear icon next to "Select type" → choose Web app
• Set "Execute as" to "Me" (your IPlanRx account)
• Set "Who has access" to "Anyone"
• Click Deploy
• Click "Authorize access" → choose your account → click "Advanced""Go to IPlanRx 1094/1095 (unsafe)"Allow

Note: "Anyone" means anyone with the URL can POST data — this is required for the form to work. The script only accepts POST requests with the exact data structure expected. No data is exposed publicly.
5
Copy your Web App URL and paste it below
After deploying, Google will show you a Web App URL. It looks like:
https://script.google.com/macros/s/AKfycbx.../exec
Paste that URL here:
6
Done! Generate tokens & distribute secure links
Once the test passes, the form is live. Next steps:

A — Make the endpoint permanent: Hardcode the endpoint in this HTML file by setting:
var HARDCODED_ENDPOINT = "https://script.google.com/macros/s/AKfycbwL94eJuThMMo7SHeNuiJIRSm9T3nV3WmgTRa1zwfqGsP1kT-L5-koylK5f0_s_2FN-mA/exec";
Then save and host this file.

B — Generate employer tokens: In Apps Script, run the generateToken function (Run menu > generateToken). Copy the token from the Execution Log, then add it to the Tokens sheet with the employer name and Active = TRUE.

C — Send employers their secure link:
https://YOUR-HOSTED-URL/portal.html?t=EMPLOYER_TOKEN
Each employer gets a unique token. They never see the setup panel or admin tools — just the 4-step submission wizard.

Security notes: Tokens can be deactivated anytime by setting Active = FALSE in the Tokens sheet. Admin mode (?admin=1) is for internal staff only and should never be shared with employers.
Company Information
Enter your organization's details for IRS Form 1094 reporting. All fields marked with * are required.
ℹ️
Why do we need this? The IRS requires employer identification and contact information on Form 1094, which serves as the transmittal document for all employee 1095 forms. This data must exactly match your IRS records.
Format: XX-XXXXXXX (include the dash)
Employer Size Determination
Full-time = averaged 30+ hours/week or 130+ hours/month
ICHRA Plan Details
This information comes from your ICHRA platform.
Used when per-employee amounts aren't specified. For age-banded plans, enter contributions per employee in Step 2.
Select all months
Age-banded or variable contribution amounts
Check this if different employees receive different monthly ICHRA amounts (e.g., age-based percentage of plan cost)