Skip to main content

Incorporation Package Service

Incorporation package services are used to create new businesses of type LLC, S-Corp, C-Corp, or Nonprofit. Any of these business types are created based on a set of services bundled together to enable better prices to the user. This is the most common way to create a new business.

NOTE: If you need a specific set of services bundled into a package, contact us at [email protected].

How to read the flows below​

The next sections describe the S Corporation election portion of an incorporation package order: placement, information requests, internal review, IRS filing, and notifications. They are representative of how incorporation add-ons behave—other package lines (entity formation, registered agent, and so on) follow the same idea: order → information requests → review → filing or rejection loop → completion.

Use order status, product-specific statuses (for example S Corp Questionnaire = Submitted), and your webhook or API payloads as the integration contract. For standalone-only products with a similar step pattern, see Standalone Flows.

Successful path​

When the order passes review on the first submission, it then moves from placement through Under Review to IRS filing and Complete without an optional rejection round-trip.

Step 1 — Order placed and Information Requests​

  • (Partner) places the S Corp order.
  • (SwyftFilings) completes the new order on our side.
  • (Partner) gets information requests (rejections), optionally
  • (SwyftFilings) waits for the Rejection response.

Step 2 — Response submitted and order under review​

  • (Partner) responds the information request (S Corp Questionnaire = Submitted). When your package collects the S Corp questionnaire through the API, you send it with PATCH /orders/{order_uuid} — see Answer the S Corp Election questionnaire through the API.
  • (Partner) receives the “under review” notification: We have received your S Corp Application, a member of our team is preparing your application.
  • (SwyftFilings) sets order status to Under Review.
  • (SwyftFilings) verifies the Rejection response.

Step 3 — Application filed with the IRS and order complete​

  • (SwyftFilings) submits the application to the IRS (S Corp = Filed).
  • (SwyftFilings) sets order status to Complete.
  • (Partner) receives the completion notification: We have submitted your S Corp Election to the IRS for approval. The IRS will review your submission and reach out to you directly if additional information is needed or once a decision has been made. Your official IRS approval letter will be mailed to your business address if your election is accepted. All documents related to your S Corp election are now uploaded to your account for access any time.
  • Documents are sent as part of the Evidence on the Filing

Path with rejection and resubmission​

If verification finds problems in the information request response, the order enters a rejected state until the partner supplies corrections. Steps 1–2 match the successful path; the branch below starts after the order is Under Review and SwyftFilings is verifying the responses.

Steps 1–2 — Same as the successful path​

Follow Step 1 and Step 2 above.

Step 3 — Order rejected during review​

  • (SwyftFilings) completes verification and finds errors that block filing (S Corp = Rejected).
  • (Partner) receives a rejection notification: Information required to file your S Corp Election for [business name]. over Webhook
  • (SwyftFilings) waits for the Partner's response.

Step 4 — Partner responds​

  • (Partner) provides the requested information or corrections through the API

Step 5 — Application filed with the IRS and order complete​

  • (SwyftFilings) submits the application to the IRS (S Corp = Filed).
  • (SwyftFilings) sets order status to Complete.
  • (Partner) receives the same completion notification pattern as in Step 3 of the successful path.