Skip to content
ARTINEXT

BIM & Revit

How to outsource Revit family creation services: the brief, the pilot, the acceptance check

Outsourced families rarely fail on complicated geometry. One wrong character in a parameter name keeps a family that looks perfect out of every schedule the office runs.

Digital Systems StudioPublished

The team that builds and delivers parametric Revit families and office libraries for architecture, structural and MEP offices.

Contents
  1. The short answer
  2. When to outsource
  3. The brief
  4. The pilot family
  5. Acceptance checks
  6. Common errors
  7. Choosing a vendor
  8. When to keep it in-house
  9. Conclusion
  10. FAQ

It makes sense to outsource Revit family creation services when an office needs a lot of custom families, when the families are technically demanding, MEP connectors, adaptive components, or when the in-house team doesn't have the hours. What you get back depends on two documents: the brief you send before work starts, and the checklist you use when the families arrive. The office writes both. Not the vendor.

This is the office's side of it: when to outsource, what to send, how to start with a pilot family, and what to accept or reject at delivery.

In high school the founder sat an exam that wasn't programming. It was debugging: broken code, find the mistakes. The class high was 18. His score was 23.5 out of 24. The only thing he missed was a spelling mistake. Not a logic error. A typo.

Outsourced families tend to fail the same way.

Part of an architectural plan with dimensions, a stair and a scale ruler, with a pen resting on the sheet

When to outsource Revit family creation services

The decision comes down to three things: how many families you need, how complex each one is, and how much capacity the in-house team has. An office with one Revit technician who needs a few simple families every few months usually builds them in-house. The same office facing dozens of equipment families with connectors, parametric dimensions and type catalogs for a new project won't get there in time on internal capacity.

Outsourcing usually makes sense for:

  • Building or rebuilding the office library, many families inside a fixed window.
  • MEP families with duct, pipe and electrical connectors that carry system data correctly.
  • Adaptive, structural, or nested and shared families that need specialist experience.
  • A project whose client has set a specific standard for family data.

The manufacturer's side, a company commissioning families of its own products for publication, is a different job, covered in BIM object creation for manufacturers.

The brief: what to send before work starts

A vendor builds what the brief describes. If the brief is a product PDF, you get a family that looks like the product and ignores your office standards. A complete brief covers:

  1. Revit version. A family saved in a newer version won't open in an older one. Families should be delivered in the oldest version the office runs.
  2. Category and hosting for each family. Hosting can't be changed after the fact.
  3. The office's shared parameter file and the parameters each family must carry, each marked type or instance.
  4. Naming rules for files, types, subcategories and materials.
  5. Detail levels: what shows at Coarse, Medium and Fine, and the expected LOD.
  6. Source data: CAD drawings, manufacturer catalogues, dimensions, the list of types.
  7. Sample schedules and tags from the office, so the family is tested against real output.

If the project runs under ISO 19650, the project's information requirements belong in the same brief. The vendor needs to know which data each family carries, and for which stage.

Start with a pilot family

Before ordering a hundred families, order one or two representative ones: one simple, one harder than the rest of the set. The pilot shows how the vendor read the brief, whether they used your shared parameters correctly, and the quality of what they hand over.

The feedback on the pilot becomes the standard for the whole set. Fixing a naming rule on family one takes an hour. Fixing it across a hundred delivered families is a project of its own.

Acceptance checks: what to test at delivery

A steel vernier caliper on a white surface, the tool for measuring a part before accepting it

A family that looks complete in a 3D view doesn't necessarily behave in a project. Check delivery inside a test project built on the office template, not in the Family Editor:

  • Flex test: every type, and the full dimension range the family claims, builds without errors.
  • Schedule test: the family appears in the office's schedules with correct values in every column. Shared parameters are identified by GUID, so a parameter with the right name and the wrong GUID stays blank in schedules and tags.
  • Tag test with the office's standard tags.
  • Visibility at Coarse, Medium and Fine, in plan, elevation and section.
  • Weight: no imported CAD, no warnings, unused content purged.
  • Connectors in MEP families: direction, system and size of each one.

Most of what turns up here is small. One extra character in a parameter name. A material with the wrong name. A subcategory that doesn't exist in the office template. The small errors are the ones that make a family useless in a project, and they only show when you test it in one. To check a whole model against the same rules automatically, see Revit model checker.

Common errors in delivered families

Some faults show up in the tests above, but their cause sits in how the family was built, and fixing them means rebuilding part of it. Look for these in the pilot so they don't repeat across the set:

  • Geometry not locked to reference planes. The family is right at its default size, then parts stay behind when it flexes.
  • Hard-coded dimensions. The family looks parametric, but some sizes are drawn straight into the geometry and ignore the type.
  • Wrong category. Equipment built as a Generic Model draws on the plan and never appears in that category's schedules or view filters.
  • Overmodelled detail. Screws, textures and internal parts no drawing will ever show, adding file weight and regeneration time.
  • Wrong IFC data. If the project exports IFC, each family's IFC class and property sets have to match the project's requirements.

Put each of these in the brief as one sentence. A vendor told up front that geometry locks to reference planes and Coarse stays simple will build it that way, and the rework never happens.

Choosing a Revit family creation service

Test a vendor's work in your project, not on their website. Ask for a sample RFA and run it through the same acceptance checks. A rendered image of a family says nothing about its parameters, hosting or file weight.

Settle these before signing: how many revision rounds each family's price includes, who owns the delivered files and whether the office can reuse them on later projects, confidentiality for the project's drawings and data, and whether source files such as type catalogs and reference CAD come with the delivery. For remote work, someone in the office has to own answering the vendor's questions and approving families. Otherwise the questions sit unanswered and the schedule slips.

When building families in-house is better

If the office has a Revit technician with time to spare and needs a few simple families a year, building in-house is cheaper and the knowledge stays in the office. If Autodesk's library or manufacturers' families cover what you need with small edits, you don't need a family creation service, and you don't need us, or anyone like us.

Outsourcing pays off when the volume or complexity exceeds internal capacity and the office has a written family standard. If that standard doesn't exist yet, writing it is step one, and it usually starts with Revit library optimization. How each family gets built is in custom parametric Revit family creation, and the service itself is Revit family creation.

Conclusion

Outsourcing Revit family creation starts with a complete brief: Revit version, category and hosting, shared parameters, naming rules, detail levels. A pilot family sets the standard for the set, and acceptance happens inside a real project. Families fail less on complicated geometry than on one wrong character in a parameter name. Tell us which families your office needs.

FAQ

What do Revit family creation services include?

New loadable families built from drawings, catalogues or product dimensions, fixing and lightening existing families, and building or rebuilding an office library. The output is RFA files, with type catalogs where needed.

What should I send when outsourcing Revit families?

The office's Revit version, the category and hosting of each family, the shared parameter file, naming rules, expected detail levels, and source data such as CAD drawings or product catalogues.

Will a family built in a newer Revit version open in an older one?

No. A family saved in one Revit version won't open in earlier versions, which is why the delivery version belongs in the brief.

Why are the delivered family's parameters blank in my schedules?

Usually because the family carries a parameter with the same name from a different shared parameter file. Revit identifies shared parameters by GUID, not name, so the vendor needs the office's shared parameter file before starting.

How do I check the quality of delivered families?

Load them into a test project on the office template and check flexing, schedules, tags, visibility at each detail level, file weight and warnings.

Who owns custom Revit families?

The contract has to say. An office usually needs unlimited use on its own projects and the source files.

When should we build families ourselves?

When you need few families, they're simple, and the in-house team has the time. Building in-house is cheaper then, and the knowledge stays in the office.

Back to top

Next step

Tell us the process you'd change first

Bring the workflow, not the spec. If a tool is the wrong answer, we'd rather tell you that in the first conversation than at the end of a build.

We are not a fit if you want an off-the-shelf template or a generic plugin installed without a process review.